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

Problems reducing libraries in d-i



When I tried to build debian install from CVS make demo (or make floppy_image) gets stuck in a loop trying to reduce libraries. The attached log file shows the output.

JEff

--
/(bb|[^b]{2})/ that is the question.
GPG: http://www.globaldial.com/~jeffw/jeffw.gpg
dh_testroot
dpkg-checkbuilddeps
# This build cannot be restarted, because dpkg gets confused.
rm -rf ./tmp/net/tree
# Set up the basic files [u]dpkg needs.
mkdir -p ./tmp/net/tree/var/lib/dpkg/info
touch ./tmp/net/tree/var/lib/dpkg/status
# Create a tmp tree
mkdir -p ./tmp/net/tree/tmp
# Only dpkg needs this stuff, so it can be removed later.
mkdir -p ./tmp/net/tree/var/lib/dpkg/updates/
touch ./tmp/net/tree/var/lib/dpkg/available
# Unpack the udebs with dpkg. This command must run as root or fakeroot.
dpkg --force-overwrite --root=./tmp/net/tree --unpack udebs/*.udeb
Selecting previously deselected package anna.
(Reading database ... 0 files and directories currently installed.)
Unpacking anna (from udebs/anna.udeb) ...
Selecting previously deselected package busybox-udeb.
Unpacking busybox-udeb (from udebs/busybox-udeb.udeb) ...
Selecting previously deselected package cdebconf-udeb.
Unpacking cdebconf-udeb (from udebs/cdebconf-udeb.udeb) ...
Selecting previously deselected package choose-mirror.
Unpacking choose-mirror (from udebs/choose-mirror.udeb) ...
Selecting previously deselected package dash-udeb.
Unpacking dash-udeb (from udebs/dash-udeb.udeb) ...
Selecting previously deselected package di-utils-shell.
Unpacking di-utils-shell (from udebs/di-utils-shell.udeb) ...
Selecting previously deselected package ethdetect.
Unpacking ethdetect (from udebs/ethdetect.udeb) ...
Selecting previously deselected package isa-pnp-modules-2.4.19-386-udeb.
Unpacking isa-pnp-modules-2.4.19-386-udeb (from .../isa-pnp-modules-2.4.19-386-udeb.udeb) ...
Selecting previously deselected package kernel-image-2.4.19-386-udeb.
Unpacking kernel-image-2.4.19-386-udeb (from .../kernel-image-2.4.19-386-udeb.udeb) ...
Selecting previously deselected package main-menu.
Unpacking main-menu (from udebs/main-menu.udeb) ...
Selecting previously deselected package modutils-basic.
Unpacking modutils-basic (from udebs/modutils-basic.udeb) ...
Selecting previously deselected package net-retriever.
Unpacking net-retriever (from udebs/net-retriever.udeb) ...
Selecting previously deselected package netcfg-dhcp.
Unpacking netcfg-dhcp (from udebs/netcfg-dhcp.udeb) ...
Selecting previously deselected package netcfg-static.
Unpacking netcfg-static (from udebs/netcfg-static.udeb) ...
Selecting previously deselected package nic-modules-2.4.19-386-udeb.
Unpacking nic-modules-2.4.19-386-udeb (from .../nic-modules-2.4.19-386-udeb.udeb) ...
Selecting previously deselected package nic-modules-shared-2.4.19-386-udeb.
Unpacking nic-modules-shared-2.4.19-386-udeb (from .../nic-modules-shared-2.4.19-386-udeb.udeb) ...
Selecting previously deselected package pump-udeb.
Unpacking pump-udeb (from udebs/pump-udeb.udeb) ...
Selecting previously deselected package rootskel.
Unpacking rootskel (from udebs/rootskel.udeb) ...
Selecting previously deselected package socket-modules-2.4.19-386-udeb.
Unpacking socket-modules-2.4.19-386-udeb (from .../socket-modules-2.4.19-386-udeb.udeb) ...
Selecting previously deselected package udpkg.
Unpacking udpkg (from udebs/udpkg.udeb) ...
# Clean up after dpkg.
rm -rf ./tmp/net/tree/var/lib/dpkg/updates
rm -f ./tmp/net/tree/var/lib/dpkg/available ./tmp/net/tree/var/lib/dpkg/*-old ./tmp/net/tree/var/lib/dpkg/lock
# Set up modules.dep, ensure there is at least one standard dir (kernel
# in this case), so depmod will use its prune list for archs with no
# modules.
mkdir -p ./tmp/net/tree/lib/modules/2.4.19-386/kernel
depmod -q -a -b ./tmp/net/tree/ 2.4.19-386
# These files depmod makes are used by hotplug, and we shouldn't
# need them, yet anyway.
find ./tmp/net/tree/lib/modules/ -name 'modules*' \
-not -name modules.dep | xargs rm -f
# Create a dev tree
mkdir -p ./tmp/net/tree/dev
# Move the kernel image out of the way, into a temp directory
# for use later. We don't need it bloating our image!
mv -f ./tmp/net/tree/boot/vmlinuz ./tmp/net/vmlinuz
rmdir ./tmp/net/tree/boot/
# Copy terminfo files for slang frontend
# TODO: terminfo.udeb?
for file in /etc/terminfo/a/ansi /etc/terminfo/l/linux \
	    /etc/terminfo/v/vt102; do \
	mkdir -p ./tmp/net/tree/`dirname $file`; \
	cp -a $file ./tmp/net/tree/$file; \
done
# Copy in any extra libs.
cp -a /lib/libnss_dns* /lib/libresolv* ./tmp/net/tree/lib/
# Library reduction.
mkdir -p ./tmp/net/tree/lib
mklibs -v -d ./tmp/net/tree/lib `find ./tmp/net/tree -type f -perm +0111 -o -name '*.so'`
I: Using ld-linux.so.2 as dynamic linker.
I: library reduction pass 1
Objects: udpkg dpkg-reconfigure anna debconf-loadtemplate debconf debconf-copydb ethdetect.postinst netcfg-static.postinst pump di-utils-shell.postinst dash netcfg-dhcp.postinst choose-mirror net-retriever insmod main-menu busybox
Object: ./tmp/net/tree/usr/bin/udpkg
Object: ./tmp/net/tree/usr/sbin/dpkg-reconfigure
Object: ./tmp/net/tree/usr/bin/anna
Object: ./tmp/net/tree/usr/bin/debconf-loadtemplate
Object: ./tmp/net/tree/usr/bin/debconf
Object: ./tmp/net/tree/usr/bin/debconf-copydb
Object: ./tmp/net/tree/var/lib/dpkg/info/ethdetect.postinst
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-static.postinst
Object: ./tmp/net/tree/sbin/pump
Object: ./tmp/net/tree/var/lib/dpkg/info/di-utils-shell.postinst
Object: ./tmp/net/tree/bin/dash
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-dhcp.postinst
Object: ./tmp/net/tree/usr/bin/choose-mirror
Object: ./tmp/net/tree/usr/lib/debian-installer/retriever/net-retriever
Object: ./tmp/net/tree/sbin/insmod
Object: ./tmp/net/tree/usr/bin/main-menu
Object: ./tmp/net/tree/bin/busybox
306 symbols, 306 unresolved
reducing libc.so.6
/lib//libc.so.6 	 1109068L
./tmp/net/tree/lib/libc.so.6-so 	 732859L
./tmp/net/tree/lib/libc.so.6-so-stripped 	 613468L
reducing libpopt.so.0
No pic file found for /lib//libpopt.so.0 ; copying
reducing libdiscover.so.1
/usr/lib//libdiscover.so.1 	 60556L
./tmp/net/tree/lib/libdiscover.so.1-so 	 19387L
./tmp/net/tree/lib/libdiscover.so.1-so-stripped 	 16156L
reducing libdebconf.so.1
No pic file found for /usr/lib//libdebconf.so.1 ; copying
reducing libdebian-installer.so.3
No pic file found for /usr/lib//libdebian-installer.so.3 ; copying
reducing libresolv.so.2
/lib//libresolv.so.2 	 56652L
./tmp/net/tree/lib/libresolv.so.2-so 	 51491L
./tmp/net/tree/lib/libresolv.so.2-so-stripped 	 43824L
I: library reduction pass 2
Objects: udpkg dpkg-reconfigure anna debconf-loadtemplate debconf debconf-copydb ethdetect.postinst netcfg-static.postinst pump di-utils-shell.postinst dash netcfg-dhcp.postinst choose-mirror net-retriever insmod main-menu busybox
Object: ./tmp/net/tree/usr/bin/udpkg
Object: ./tmp/net/tree/usr/sbin/dpkg-reconfigure
Object: ./tmp/net/tree/usr/bin/anna
Object: ./tmp/net/tree/usr/bin/debconf-loadtemplate
Object: ./tmp/net/tree/usr/bin/debconf
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-static.postinst
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-dhcp.postinst
Object: ./tmp/net/tree/usr/lib/debian-installer/retriever/net-retriever
Object: ./tmp/net/tree/lib/libresolv.so.2-so-stripped
Object: ./tmp/net/tree/sbin/insmod
Object: ./tmp/net/tree/usr/bin/main-menu
Object: ./tmp/net/tree/lib/libdiscover.so.1-so-stripped
Object: ./tmp/net/tree/lib/libpopt.so.0-so-stripped
Object: ./tmp/net/tree/lib/libc.so.6-so-stripped
Object: ./tmp/net/tree/lib/libdebian-installer.so.3-so-stripped
Object: ./tmp/net/tree/lib/libdebconf.so.1-so-stripped
Object: ./tmp/net/tree/usr/bin/debconf-copydb
Object: ./tmp/net/tree/var/lib/dpkg/info/ethdetect.postinst
Object: ./tmp/net/tree/sbin/pump
Object: ./tmp/net/tree/var/lib/dpkg/info/di-utils-shell.postinst
Object: ./tmp/net/tree/bin/dash
Object: ./tmp/net/tree/usr/bin/choose-mirror
Object: ./tmp/net/tree/bin/busybox
360 symbols, 34 unresolved
reducing ld-linux.so.2
No pic file found for /lib//ld-linux.so.2 ; copying
reducing libc.so.6
/lib//libc.so.6 	 1109068L
./tmp/net/tree/lib/libc.so.6-so 	 738288L
./tmp/net/tree/lib/libc.so.6-so-stripped 	 617720L
reducing libpopt.so.0
No pic file found for /lib//libpopt.so.0 ; copying
reducing libdiscover.so.1
/usr/lib//libdiscover.so.1 	 60556L
./tmp/net/tree/lib/libdiscover.so.1-so 	 19387L
./tmp/net/tree/lib/libdiscover.so.1-so-stripped 	 16156L
reducing libdl.so.2
No pic file found for /lib//libdl.so.2 ; copying
reducing libdebconf.so.1
No pic file found for /usr/lib//libdebconf.so.1 ; copying
reducing libdebian-installer.so.3
No pic file found for /usr/lib//libdebian-installer.so.3 ; copying
reducing libresolv.so.2
/lib//libresolv.so.2 	 56652L
./tmp/net/tree/lib/libresolv.so.2-so 	 51491L
./tmp/net/tree/lib/libresolv.so.2-so-stripped 	 43824L
I: library reduction pass 3
Objects: udpkg dpkg-reconfigure anna debconf-loadtemplate debconf netcfg-static.postinst netcfg-dhcp.postinst net-retriever libresolv.so.2-so-stripped insmod main-menu libdiscover.so.1-so-stripped libpopt.so.0-so-stripped libc.so.6-so-stripped libdebian-installer.so.3-so-stripped libdebconf.so.1-so-stripped debconf-copydb ethdetect.postinst pump di-utils-shell.postinst dash choose-mirror busybox
Object: ./tmp/net/tree/usr/bin/udpkg
Object: ./tmp/net/tree/usr/sbin/dpkg-reconfigure
Object: ./tmp/net/tree/usr/bin/anna
Object: ./tmp/net/tree/usr/bin/debconf-loadtemplate
Object: ./tmp/net/tree/usr/bin/debconf
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-static.postinst
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-dhcp.postinst
Object: ./tmp/net/tree/usr/lib/debian-installer/retriever/net-retriever
Object: ./tmp/net/tree/lib/ld-linux.so.2-so-stripped
Object: ./tmp/net/tree/lib/libresolv.so.2-so-stripped
Object: ./tmp/net/tree/sbin/insmod
Object: ./tmp/net/tree/usr/bin/main-menu
Object: ./tmp/net/tree/lib/libdiscover.so.1-so-stripped
Object: ./tmp/net/tree/lib/libpopt.so.0-so-stripped
Object: ./tmp/net/tree/lib/libc.so.6-so-stripped
Object: ./tmp/net/tree/lib/libdebian-installer.so.3-so-stripped
Object: ./tmp/net/tree/lib/libdebconf.so.1-so-stripped
Object: ./tmp/net/tree/lib/libdl.so.2-so-stripped
Object: ./tmp/net/tree/usr/bin/debconf-copydb
Object: ./tmp/net/tree/var/lib/dpkg/info/ethdetect.postinst
Object: ./tmp/net/tree/sbin/pump
Object: ./tmp/net/tree/var/lib/dpkg/info/di-utils-shell.postinst
Object: ./tmp/net/tree/bin/dash
Object: ./tmp/net/tree/usr/bin/choose-mirror
Object: ./tmp/net/tree/bin/busybox
368 symbols, 5 unresolved
reducing ld-linux.so.2
No pic file found for /lib//ld-linux.so.2 ; copying
reducing libc.so.6
/lib//libc.so.6 	 1109068L
./tmp/net/tree/lib/libc.so.6-so 	 741742L
./tmp/net/tree/lib/libc.so.6-so-stripped 	 620728L
reducing libpopt.so.0
No pic file found for /lib//libpopt.so.0 ; copying
reducing libdiscover.so.1
/usr/lib//libdiscover.so.1 	 60556L
./tmp/net/tree/lib/libdiscover.so.1-so 	 19387L
./tmp/net/tree/lib/libdiscover.so.1-so-stripped 	 16156L
reducing libdl.so.2
No pic file found for /lib//libdl.so.2 ; copying
reducing libdebconf.so.1
No pic file found for /usr/lib//libdebconf.so.1 ; copying
reducing libdebian-installer.so.3
No pic file found for /usr/lib//libdebian-installer.so.3 ; copying
reducing libresolv.so.2
/lib//libresolv.so.2 	 56652L
./tmp/net/tree/lib/libresolv.so.2-so 	 51491L
./tmp/net/tree/lib/libresolv.so.2-so-stripped 	 43824L
I: library reduction pass 4
Objects: udpkg dpkg-reconfigure anna debconf-loadtemplate debconf netcfg-static.postinst netcfg-dhcp.postinst net-retriever ld-linux.so.2-so-stripped libresolv.so.2-so-stripped insmod main-menu libdiscover.so.1-so-stripped libpopt.so.0-so-stripped libc.so.6-so-stripped libdebian-installer.so.3-so-stripped libdebconf.so.1-so-stripped libdl.so.2-so-stripped debconf-copydb ethdetect.postinst pump di-utils-shell.postinst dash choose-mirror busybox
Object: ./tmp/net/tree/usr/bin/udpkg
Object: ./tmp/net/tree/usr/sbin/dpkg-reconfigure
Object: ./tmp/net/tree/usr/bin/anna
Object: ./tmp/net/tree/usr/bin/debconf-loadtemplate
Object: ./tmp/net/tree/usr/bin/debconf
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-static.postinst
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-dhcp.postinst
Object: ./tmp/net/tree/usr/lib/debian-installer/retriever/net-retriever
Object: ./tmp/net/tree/lib/ld-linux.so.2-so-stripped
Object: ./tmp/net/tree/lib/libresolv.so.2-so-stripped
Object: ./tmp/net/tree/sbin/insmod
Object: ./tmp/net/tree/usr/bin/main-menu
Object: ./tmp/net/tree/lib/libdiscover.so.1-so-stripped
Object: ./tmp/net/tree/lib/libpopt.so.0-so-stripped
Object: ./tmp/net/tree/lib/libc.so.6-so-stripped
Object: ./tmp/net/tree/lib/libdebian-installer.so.3-so-stripped
Object: ./tmp/net/tree/lib/libdebconf.so.1-so-stripped
Object: ./tmp/net/tree/lib/libdl.so.2-so-stripped
Object: ./tmp/net/tree/usr/bin/debconf-copydb
Object: ./tmp/net/tree/var/lib/dpkg/info/ethdetect.postinst
Object: ./tmp/net/tree/sbin/pump
Object: ./tmp/net/tree/var/lib/dpkg/info/di-utils-shell.postinst
Object: ./tmp/net/tree/bin/dash
Object: ./tmp/net/tree/usr/bin/choose-mirror
Object: ./tmp/net/tree/bin/busybox
372 symbols, 2 unresolved
reducing ld-linux.so.2
No pic file found for /lib//ld-linux.so.2 ; copying
reducing libc.so.6
/lib//libc.so.6 	 1109068L
./tmp/net/tree/lib/libc.so.6-so 	 741742L
./tmp/net/tree/lib/libc.so.6-so-stripped 	 620728L
reducing libpopt.so.0
No pic file found for /lib//libpopt.so.0 ; copying
reducing libdiscover.so.1
/usr/lib//libdiscover.so.1 	 60556L
./tmp/net/tree/lib/libdiscover.so.1-so 	 19387L
./tmp/net/tree/lib/libdiscover.so.1-so-stripped 	 16156L
reducing libdl.so.2
No pic file found for /lib//libdl.so.2 ; copying
reducing libdebconf.so.1
No pic file found for /usr/lib//libdebconf.so.1 ; copying
reducing libdebian-installer.so.3
No pic file found for /usr/lib//libdebian-installer.so.3 ; copying
reducing libresolv.so.2
/lib//libresolv.so.2 	 56652L
./tmp/net/tree/lib/libresolv.so.2-so 	 51491L
./tmp/net/tree/lib/libresolv.so.2-so-stripped 	 43824L
I: library reduction pass 5
Objects: udpkg dpkg-reconfigure anna debconf-loadtemplate debconf netcfg-static.postinst netcfg-dhcp.postinst net-retriever ld-linux.so.2-so-stripped libresolv.so.2-so-stripped insmod main-menu libdiscover.so.1-so-stripped libpopt.so.0-so-stripped libc.so.6-so-stripped libdebian-installer.so.3-so-stripped libdebconf.so.1-so-stripped libdl.so.2-so-stripped debconf-copydb ethdetect.postinst pump di-utils-shell.postinst dash choose-mirror busybox
Object: ./tmp/net/tree/usr/bin/udpkg
Object: ./tmp/net/tree/usr/sbin/dpkg-reconfigure
Object: ./tmp/net/tree/usr/bin/anna
Object: ./tmp/net/tree/usr/bin/debconf-loadtemplate
Object: ./tmp/net/tree/usr/bin/debconf
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-static.postinst
Object: ./tmp/net/tree/var/lib/dpkg/info/netcfg-dhcp.postinst
Object: ./tmp/net/tree/usr/lib/debian-installer/retriever/net-retriever
Object: ./tmp/net/tree/lib/ld-linux.so.2-so-stripped
Object: ./tmp/net/tree/lib/libresolv.so.2-so-stripped
Object: ./tmp/net/tree/sbin/insmod
Object: ./tmp/net/tree/usr/bin/main-menu
Object: ./tmp/net/tree/lib/libdiscover.so.1-so-stripped
Object: ./tmp/net/tree/lib/libpopt.so.0-so-stripped
Object: ./tmp/net/tree/lib/libc.so.6-so-stripped
Object: ./tmp/net/tree/lib/libdebian-installer.so.3-so-stripped
Object: ./tmp/net/tree/lib/libdebconf.so.1-so-stripped
Object: ./tmp/net/tree/lib/libdl.so.2-so-stripped
Object: ./tmp/net/tree/usr/bin/debconf-copydb
Object: ./tmp/net/tree/var/lib/dpkg/info/ethdetect.postinst
Object: ./tmp/net/tree/sbin/pump
Object: ./tmp/net/tree/var/lib/dpkg/info/di-utils-shell.postinst
Object: ./tmp/net/tree/bin/dash
Object: ./tmp/net/tree/usr/bin/choose-mirror
Object: ./tmp/net/tree/bin/busybox
372 symbols, 2 unresolved
reducing ld-linux.so.2
No pic file found for /lib//ld-linux.so.2 ; copying
reducing libc.so.6
/lib//libc.so.6 	 1109068L
./tmp/net/tree/lib/libc.so.6-so 	 741742L
./tmp/net/tree/lib/libc.so.6-so-stripped 	 620728L
reducing libpopt.so.0
No pic file found for /lib//libpopt.so.0 ; copying
reducing libdiscover.so.1
/usr/lib//libdiscover.so.1 	 60556L
./tmp/net/tree/lib/libdiscover.so.1-so 	 19387L
./tmp/net/tree/lib/libdiscover.so.1-so-stripped 	 16156L
reducing libdl.so.2
No pic file found for /lib//libdl.so.2 ; copying
reducing libdebconf.so.1
No pic file found for /usr/lib//libdebconf.so.1 ; copying
reducing libdebian-installer.so.3
No pic file found for /usr/lib//libdebian-installer.so.3 ; copying
reducing libresolv.so.2
/lib//libresolv.so.2 	 56652L
./tmp/net/tree/lib/libresolv.so.2-so 	 51491L
./tmp/net/tree/lib/libresolv.so.2-so-stripped 	 43824L
I: library reduction pass 6
...

Reply to: