Changes between Version 1 and Version 2 of WikiStart
- Timestamp:
- 11/09/11 15:01:19 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v1 v2 1 = Welcome to Trac 0.12=1 = debbuild = 2 2 3 Trac is a '''minimalistic''' approach to '''web-based''' management of 4 '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress. 3 `debbuild` was written to be able to create packages that will install cleanly on Debian systems without going through the head-beating I found was required to follow the Debian New Maintainer's Guide, and pretty much any other Debian packaging guide. (Things seem to have gotten better since I originally started `debbuild`.) It uses the build process and command-line options of `rpmbuild`, but produces packages that will install on Debian systems. Please note, it is theoretically //possible// to create Debian Packages with `debbuild`, however no effort was made in this direction. 5 4 6 All aspects of Trac have been designed with the single goal to 7 '''help developers write great software''' while '''staying out of the way''' 8 and imposing as little as possible on a team's established process and 9 culture. 5 As an interesting bonus, if you're careful about filesystem paths, commands, pre/post/(un)install scripts, etc, etc, you may be able to write one spec file that you can use to create packages that will install and work correctly on **//both//** Debian(ish) and !RedHat(ish) systems - and any derivatives or relatives that follow [http://www.linuxbase.org/spec/refspecs/LSB_1.2.0/gLSB/swinstall.html FHS guidelines]. 10 6 11 As all Wiki pages, this page is editable, this means that you can 12 modify the contents of this page simply by using your 13 web-browser. Simply click on the "Edit this page" link at the bottom 14 of the page. WikiFormatting will give you a detailed description of 15 available Wiki formatting commands. 7 I consider `debbuild` pretty much mature and complete - it does what I wrote it to do, and I'll only tweak it if I find a new edge case that's handled badly, or discover that some feature I've copy-pasted from a `.spec` file I used on an RPM-based distro doesn't work. 16 8 17 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created 18 a new Trac environment, containing a default set of wiki pages and some sample 19 data. This newly created environment also contains 20 [wiki:TracGuide documentation] to help you get started with your project. 9 ---- 21 10 22 You can use [wiki:TracAdmin trac-admin] to configure 23 [http://trac.edgewall.org/ Trac] to better fit your project, especially in 24 regard to ''components'', ''versions'' and ''milestones''. 11 == Download == 25 12 13 `debbuild` is just a Perl script. So long as the handful of supporting system binaries are available, it should work fine just downloaded and dropped in a handy place. Get the latest version from SVN: 26 14 27 TracGuide is a good place to start. 15 [https://secure.deepnet.cx/svn/debbuild/debbuild debbuild] 28 16 29 Enjoy! [[BR]] 30 ''The Trac Team'' 17 Debian dependencies: 31 18 32 == Starting Points == 19 Depends: 20 * `perl` 21 * `build-essential` 22 * `pax` (used for `.sdeb` source packages) 23 * `fakeroot` 33 24 34 * TracGuide -- Built-in Documentation 35 * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project 36 * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions 37 * TracSupport -- Trac Support 25 Recommends: 26 * `patch` 27 * `bzip2` 38 28 39 For a complete list of local wiki pages, see TitleIndex. 29 Suggests: 30 * `rpm` (to confirm your `.spec` file is really sane) 31 * `subversion` 32 33 A tarball including a spec file to build a debbuild package:[[BR]] 34 [https://secure.deepnet.cx/releases/debbuild/debbuild-0.9.3.tar.gz debbuild-0.9.3.tar.gz] 35 36 Or check out from SVN:[[BR]] 37 https://secure.deepnet.cx/svn/debbuild/ 38 39 [/trac/debbuild/log/debbuild/ Changelog] 40 41 A demo tarball I've been using to test debbuild against rpmbuild's behaviour.[[br]] 42 [https://secure.deepnet.cx/releases/debbuild/empty.tar.gz empty.tar.gz] (Yes, it's somewhat misnamed.) 43 44 debbuild is distributed under the terms of the [/releases/debbuild/COPYING GNU GPL version 2].