How to build official packages for ConnochaetOS

General guidelines

Each official package for ConnochaetOS should follow the Purposes and aims principles. In short:

  • The package should be free software
  • It should be lightweight. This means it should run on an old computer and shouldn't need much more system requirements then the distribution itself. As time of this writing this means, it should run reasonable with 128 MB RAM. Further it shouldn't heavily depend on libraries or software that ConnochaetOS doesn't already provide.
  • It should be current (i. e. no old versions and not unmaintained)
  • It should be stable (not alpha versions or development versions from git, cvs, svn, etc.)

ConnochaetOS is a distribution which follows the GNU Guidelines for free system distributions. As such, first of all, make sure that the source code is provided along with the binary package as a separate source package.

Instructions

ConnochaetOS uses package management and build tools from Arch Linux. If you build a package first create a PKGBUILD, if one doesn't already exist.

  • Create a Maintainer line with your name and your mail address
  • Make sure i586 is listed in the arch line
  • If the package uses GNU autotools it is recommended to use
    --build=$CHOST --host=$CHOST

    as build options for ./configure

  • Build the package and test it on your ConnochaetOS installation
  • Build the source package with
    makepkg --allsource

See also

 
Back to top
devel/packagebuilding.txt · Last modified: 2012/05/24 20:11 by tom
 
 
GNU Free Documentation License 1.3
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0