I started compiling libc5 with Ray Dassen's patch. It will probably take a few hours to complete.
I changed the patch a bit more. I added the following lines to the control entry for libc5-dev: Conflicts: libc (<<4.6.27-11), libc-dev Provides: libc-dev Replaces: ppp (<<2.2.0f-22) I took them from the latest libc5-dev in bo, which is 5.4.33-3. The conflict/provide of libc-dev will make it conflict with libc6-dev (as it should, since it installs files with the same names). I'm attaching the new patch to this mail. Someone stop me if I did something wrong ;-) Richard Braakman
diff -ur /tmp/libc-5.4.38/debian/changelog libc-5.4.38/debian/changelog --- /tmp/libc-5.4.38/debian/changelog Thu Jan 1 18:55:14 1998 +++ libc-5.4.38/debian/changelog Thu Jan 1 18:53:19 1998 @@ -1,3 +1,26 @@ +libc (5.4.38-0.4) unstable; urgency=low + + * Non-maintainer release of the changes logged for -0.2 and -0.3: + - build libc5-dev and libc5-dbg in addition to -altdev and -altdbg + - libc5, libc5-altdev, and libc5-altdbg no longer conflict with libc5-dev + * Added Conflicts/Provides/Replaces lines from old libc5-dev (5.4.33-3) + + -- Richard Braakman <[EMAIL PROTECTED]> Thu, 1 Jan 1998 18:39:11 +0100 + +libc (5.4.38-0.3) unstable; urgency=low + + * Added description for -dbg package to control files: -0.2 didn't build + on my hamm system. + * Fixed some grammar. + + -- J.H.M. Dassen (Ray) <[EMAIL PROTECTED]> Thu, 1 Jan 1998 16:53:46 +0100 + +libc (5.4.38-0.2) unstable; urgency=low + + * Build -dev and -dbg packages to make Scott Ellis happy. + + -- David Engel <[EMAIL PROTECTED]> Mon, 29 Dec 1997 17:05:58 -0600 + libc (5.4.38-0.1) unstable; urgency=high * new upstream version (fixes #15340) diff -ur /tmp/libc-5.4.38/debian/config.i386 libc-5.4.38/debian/config.i386 --- /tmp/libc-5.4.38/debian/config.i386 Thu Jan 1 18:55:14 1998 +++ libc-5.4.38/debian/config.i386 Thu Jan 1 18:32:26 1998 @@ -1,8 +1,8 @@ STATIC_SHARED= MAKE=make SPEED=fast -HOST_ROOTDIR=/usr/i486-linuxlibc1 -HOST_BINDIR=/usr/i486-linuxlibc1/bin +HOST_ROOTDIR=/usr +HOST_BINDIR=/usr/bin TARGET_ROOTDIR=/ TARGET_MACHINE=i486-linuxlibc1 TARGET_OS=linux diff -ur /tmp/libc-5.4.38/debian/control libc-5.4.38/debian/control --- /tmp/libc-5.4.38/debian/control Thu Jan 1 18:55:14 1998 +++ libc-5.4.38/debian/control Thu Jan 1 18:46:38 1998 @@ -12,8 +12,6 @@ These libraries are modified to make them work better in a libc6 environment. PRE-DEPENDS: ldso (>=1.7.14-2) -DEPENDS: libc6 (>=2.0.4-1) -CONFLICTS: libc5-dev, wg15-locale, locales (<<2.0.4-1) ARCHITECTURE: any PACKAGE: libc5-altdev @@ -24,7 +22,6 @@ libraries. This package can be used to build libc5-base binaries even when the libc6-dev package is installed. DEPENDS: libc5 (=${Source-Version}) -CONFLICTS: libc5-dev ARCHITECTURE: any PACKAGE: libc5-altdbg @@ -35,5 +32,24 @@ This package can be used to debug libc5 even when the libc6-dev package is installed. DEPENDS: libc5-altdev (=${Source-Version}) -CONFLICTS: libc5-dev +ARCHITECTURE: any + +PACKAGE: libc5-dev +SECTION: oldlibs +PRIORITY: standard +DESCRIPTION: The Linux C library version 5 (dev files). + Includes libc headers, kernel headers (v2.0.29) and static + libraries. +DEPENDS: libc5 (=${Source-Version}) +CONFLICTS: libc (<<4.6.27-11), libc-dev +PROVIDES: libc-dev +REPLACES: ppp (<<2.2.0f-22) +ARCHITECTURE: any + +PACKAGE: libc5-dbg +SECTION: oldlibs +PRIORITY: optional +DESCRIPTION: The Linux C library version 5 (debug files). + Includes a static library compiled with debugging info. +DEPENDS: libc5-dev (=${Source-Version}) ARCHITECTURE: any diff -ur /tmp/libc-5.4.38/debian/control.bo libc-5.4.38/debian/control.bo --- /tmp/libc-5.4.38/debian/control.bo Thu Jan 1 18:55:14 1998 +++ libc-5.4.38/debian/control.bo Thu Jan 1 18:32:26 1998 @@ -42,7 +42,7 @@ SECTION: devel PRIORITY: optional DESCRIPTION: The Linux C library version 5 (debug files). - Includes a static libraries compiled with debugging info. + Includes a static library compiled with debugging info. DEPENDS: libc5-dev (=${Source-Version}) ARCHITECTURE: any @@ -50,7 +50,7 @@ SECTION: devel PRIORITY: optional DESCRIPTION: The locale binaries of the Linux C library version 5. - These binries are needed to compile the locale file to work with libc + These binaries are needed to compile the locale file to work with libc version 5.4.0 and higher. DEPENDS: libc5 (>=5.4.0-0) CONFLICTS: locales, libc6 diff -ur /tmp/libc-5.4.38/debian/control.hamm libc-5.4.38/debian/control.hamm --- /tmp/libc-5.4.38/debian/control.hamm Thu Jan 1 18:55:14 1998 +++ libc-5.4.38/debian/control.hamm Thu Jan 1 18:46:38 1998 @@ -12,8 +12,6 @@ These libraries are modified to make them work better in a libc6 environment. PRE-DEPENDS: ldso (>=1.7.14-2) -DEPENDS: libc6 (>=2.0.4-1) -CONFLICTS: libc5-dev, wg15-locale, locales (<<2.0.4-1) ARCHITECTURE: any PACKAGE: libc5-altdev @@ -24,7 +22,6 @@ libraries. This package can be used to build libc5-base binaries even when the libc6-dev package is installed. DEPENDS: libc5 (=${Source-Version}) -CONFLICTS: libc5-dev ARCHITECTURE: any PACKAGE: libc5-altdbg @@ -35,5 +32,24 @@ This package can be used to debug libc5 even when the libc6-dev package is installed. DEPENDS: libc5-altdev (=${Source-Version}) -CONFLICTS: libc5-dev +ARCHITECTURE: any + +PACKAGE: libc5-dev +SECTION: oldlibs +PRIORITY: standard +DESCRIPTION: The Linux C library version 5 (dev files). + Includes libc headers, kernel headers (v2.0.29) and static + libraries. +DEPENDS: libc5 (=${Source-Version}) +CONFLICTS: libc (<<4.6.27-11), libc-dev +PROVIDES: libc-dev +REPLACES: ppp (<<2.2.0f-22) +ARCHITECTURE: any + +PACKAGE: libc5-dbg +SECTION: oldlibs +PRIORITY: optional +DESCRIPTION: The Linux C library version 5 (debug files). + Includes a static library compiled with debugging info. +DEPENDS: libc5-dev (=${Source-Version}) ARCHITECTURE: any diff -ur /tmp/libc-5.4.38/debian/rules libc-5.4.38/debian/rules --- /tmp/libc-5.4.38/debian/rules Thu Jan 1 18:55:14 1998 +++ libc-5.4.38/debian/rules Thu Jan 1 18:32:26 1998 @@ -103,8 +103,8 @@ mv dev-tmp/usr/lib/libg.a dev-tmp/usr/lib/libc_p.a dbg-tmp/usr/lib install -d alt-tmp/usr/$(aa)-linuxlibc1 install -d altdbg-tmp/usr/$(aa)-linuxlibc1 - mv dev-tmp/usr/* alt-tmp/usr/$(aa)-linuxlibc1 - mv dbg-tmp/usr/* altdbg-tmp/usr/$(aa)-linuxlibc1 + cp -a dev-tmp/usr/* alt-tmp/usr/$(aa)-linuxlibc1 + cp -a dbg-tmp/usr/* altdbg-tmp/usr/$(aa)-linuxlibc1 # install -d run-tmp/usr/doc/$(p) ifeq ($(dist),bo) @@ -188,7 +188,7 @@ dpkg-name -o -s .. locale-tmp.deb touch binary-locale -binary-hamm: build debian/utmp-conv binary-arch binary-alt +binary-hamm: build debian/utmp-conv binary-arch binary-alt binary-dev binary-bo: binary-arch binary-locale binary-pic binary-dev