The Debian-Med project presents packages that are associated with

The project has a dedicated home page on http://www.debian.org/devel/debian-med/.

Over the previous years, several initiatives have spawned that address the scientific disciplines like chemistry or bioinformatics. Debian-Med is not a competition to these efforts but a platform to present the packages to the community as a CustomDebianDistribution.

Services for developers

Using subversion to edit packages

Subversion is most convenient for organizing packages as a team and even for oneself since work can continue at multiple physical locations - like work, school, public transport and home. To join in, do as follows:

  1. set up - create aliases for the most common commands

    alias svn-b='svn-buildpackage -us -uc -rfakeroot --svn-ignore'
    alias svn-br='svn-b --svn-dont-purge --svn-reuse'
    alias svn-bt='svn-buildpackage --svn-tag -rfakeroot'

    The source of these aliases was lost. 'svn-b' does regularly build using the information of the repository. 'svn-br' speeds up the process by avoiding the untaring of the upstream source but is reusing the existing source tree of the prior build. The 3rd one does not need too often, don't use it, it is listed here as a reference only.

  2. checkout everything

    svn co svn://smoe-guest@svn.debian.org/debian-med/ 
    Substitute smoe-guest with your Alioth account.
  3. edit files and build the package with svn-b (or svn-br)
  4. Are you a developer of Alioth and registered for DebianMed?

    • No: Register yourself and ask to be added as a developer
    • Or: Send the result of svn diff to the Debian Med mailing list

    • Yes: svn commit

Whenever preparing new packages, please:

  1. use the merge mode of subversion. From the man page: "With this method, only the debian directory (and maybe some other modified files) are stored in the repository. At build time, the contents of the svn trunk are copied to the extracted tarball contents (and can overwrite parts of it). To choose this working model, set the svn property mergeWithUpstream on the Debian directory: svn  propset  mergeWithUpstream  1 debian

  2. use patches and [dpatch]

See also