[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ANNOUNCE: Dpkg for Hurd



(This is also crossposted to debian-devel. Please set the correct return
adress when replying.)


    ***   ****  ***   ***   **   *  *       *  *  *  *  ***   ***
    *  *  *     *  *   *   *  *  ** *       *  *  *  *  *  *  *  *
    *  *  ***   ***    *   ****  ** *  AND  ****  *  *  ***   *  *
    *  *  *     *  *   *   *  *  * **       *  *  *  *  *  *  *  *
    ***   ****  ****  ***  *  *  * **       *  *   **   *  *  ***

Hello,

I'm proud to present the first native compile of DPKG, the
Debian packaging tool, and associated tools on the Hurd,
the GNU Microkernel.

The ported packages are dpkg, dselect, dpkg-dev 1.4.0.24 and debianutils 1.9.

The success varies, they are tested and seem to work, but bootstrapping is not
completed yet and therefore a judgement about the usability can not be given.

The packages were compiled on a native Hurd system, using the 0.2 binary
distribution, with only minimal changes to the Hurd as well as to the
dpkg source code. Most visible changes are:

1) Updating the autoconf tool to version 1.2, installing aclocal and
   autoheader on the Hurd.
2) Disabling the locking mechanism of dpkg, as it is not supported in
   the Hurd 0.2 distribution.
3) Using filesdb.c from dpkg 1.4.1.4 because Hurd does not have SYSINFO.

The compile was native, cross compiling would not work because the configure
script needs to compile and execute binaries.

Porting and compilation and setting up the tar file lasted probably
four hours and a long coke (after lot of wasted hours with dpkg 1.4.1.4).

The package can be downloaded at
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/hurd.html

It is exactly 1054941 Bytes big (binaries unstripped).

WARNING: DO NOT INSTALL THIS PACKAGE ON A LINUX SYSTEM!!!!
         IT WILL IRREPAIRABEL DAMAGE YOUR DEBIAN SYSTEM IF
         UNPACKAGED IN THE ROOT DIRECTORY.

Installation instructions.

1) Boot the hurd, or change in the hurd root directory mounted
   somewhere in the linux filesystem. DO NOT EXTRACT THIS PACKAGE
   IN THE LINUX ROOT DIRECTORY!
2) Make sure you have a link /usr -> /.
3) Extract the tar archive after checking its content.
4) (Boot the Hurd and) test it.

Thank you,
Marcus

-- 
"Rhubarb is no Egyptian god."        Debian GNU/Linux        finger brinkmd@ 
Marcus Brinkmann                   http://www.debian.org    master.debian.org
Marcus.Brinkmann@ruhr-uni-bochum.de                        for public  PGP Key
http://homepage.ruhr-uni-bochum.de/Marcus.Brinkmann/       PGP Key ID 36E7CD09


-- 
To UNSUBSCRIBE, email to debian-hurd-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: