[Pkg-octave-devel] Infrastructure for octave-forge packages

Rafael Laboissiere rafael at debian.org
Mon Feb 25 09:54:55 UTC 2008


Thanks to the work started by Ólafur, I implemented a proof-of-concept
package which is a helper for building octave-forge packages using pkg.m. I
committed a preliminary version of the package to SVN and it is called, for
now, octave-pkg-dev (suggestions for a better name are welcome).

In order to test it, just check out and build the package:

    svn co svn+ssh://svn.debian.org/svn/pkg-octave/octave-pkg-dev/trunk octave-pkg-dev
    cd octave-pkg-dev
    sudo apt-get install debhelper cdbs
    debuild -us -uc -i
    sudo debi

I tested it with the octave-combinatorics package by Ólafur.  In
debian/control, I put:

    Build-Depends: octave-pkg-dev

and debian/rules is just a two-lines file:

    #!/usr/bin/make -f
    include /usr/share/octave/debian/octave-pkg-dev.mk

The package builds, install, and runs fine here.

Comments on this work are welcome.  The octave-pkg-dev package current in
SVN is really preliminary and many improvement will/can be done (eg. remove
the dh-make boilerplates).

I copied almost verbatim the contents of the debian/rules from
octave-combinatorics into octave-pkg-dev.mk.  The code needs some polishing
and tests with other octave-forge packages are needed, of course.

Also, I will introduce a mechanism for setting ${octave:Depends} to be used
in the Depends field of the package being built.

I am really excited with the pkg.m stuff finally going on.  Thanks for your
initial work, Ólafur!

-- 
Rafael



More information about the Pkg-octave-devel mailing list