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
for measuring memory usage see
x-apps
-