fails to build: rmdir: ... Directory not empty
I'm up-to-date with CVS, and `make check' succeeds.
Can anyone tell me what might be wrong? Since nobody else seems to
have complained, I assume it's a problem on my end, and not a bug in
the sources, although I'm not sure.
Here's the last 100 or so lines of the transcript:
find: /huge/rsync/debian/Incoming/: No such file or directory
make[1]: Entering directory `/usr/src/boot-floppies'
./kernel.sh "" /huge/rsync/debian/dists/potato/main/binary-i386/base/kernel-image-2.2.14_2.2.14-2.deb /huge/rsync/debian/dists/potato/main/binary-i386/admin/pcmcia-modules-2.2.14_3.1.8-9k1.deb
I: extracting kernel to /var/tmp/boot-floppies/extract-tmp-13670
I: creating module contents file, modcont
I: creating modules.tgz
I: appending to modcont
I: creating linux
case i386 in \
alpha) ./rootdisk.sh "" /huge/rsync/debian/dists/potato/main/binary-i386 3500 2.2 \
"" C "" ;; \
*) ./rootdisk.sh "" /huge/rsync/debian/dists/potato/main/binary-i386 3200 2.2 \
"" C "" ;; \
esac
I: ld.so on this architecture is ld-linux.so.2
I: making disk image loop filesystem, size 3200k
3200+0 records in
3200+0 records out
mke2fs 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09
I: mounting loop file /tmp/fimgVe6q1k on /var/tmp/boot-floppies/mnt.rootdisk
I: extracting packages (EXTRACT_LIST) into extract area, '/var/tmp/boot-floppies/extract-tmp-14169'
I: stripping executables in extract area
I: making devices in root area (/var/tmp/boot-floppies/root-tmp-14169)
I: making prototype filesystem in /var/tmp/boot-floppies/prototype-tmp-14169
I: modifying init script; making lazybox links
I: moving prototype area to root staging area
I: moving extracted files (SMALL_BASE_LIST) from /var/tmp/boot-floppies/extract-tmp-14169 to root area (/var/tmp/boot-floppies/root-tmp-14169)
I: copying fonts, passwd, group, modules.conf into root area
I: determining set of required libraries
I: copying required libraries to root filesystem
I: adding busybox and links to it
make[2]: Entering directory `/usr/src/boot-floppies/utilities/busybox'
./install.sh /var/tmp/boot-floppies/root-tmp-14169
/var/tmp/boot-floppies/root-tmp-14169/bin/cat -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/chgrp -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/chmod -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/chown -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/cp -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/date -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/dd -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/df -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/dmesg -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/du -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/false -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/grep -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/gunzip -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/head -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/kill -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/ln -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/ls -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/mkdir -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/mknod -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/more -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/mount -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/mv -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/ping -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/ps -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/pwd -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/rm -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/rmdir -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/sleep -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/sync -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/tar -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/true -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/umount -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/uname -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/bin/zcat -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/chroot -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/init -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/loadkmap -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/mkswap -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/reboot -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/swapoff -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/swapon -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/sbin/syslogd -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/chvt -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/clear -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/find -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/killall -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/loadacm -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/loadfont -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/logger -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/logname -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/tail -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/touch -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/tty -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/bin/uptime -> /bin/busybox
/var/tmp/boot-floppies/root-tmp-14169/usr/sbin/fbset -> /bin/busybox
make[2]: Leaving directory `/usr/src/boot-floppies/utilities/busybox'
I: doing library reduction
I: stripping executables in root staging area
I: replacing symlinks with hard links in /var/tmp/boot-floppies/root-tmp-14169
W: backing out to symlink for core
W: backing out to symlink for stdin
W: backing out to symlink for stdout
W: backing out to symlink for stderr
W: backing out to symlink for mtab
I: copying root filesystem into loop filesystem (/var/tmp/boot-floppies/mnt.rootdisk)
I: including unix.o from modules.tgz
I: including af_packet.o from modules.tgz
I: making modifications for read-only root filesystem support
rmdir: /var/tmp/boot-floppies/mnt.rootdisk/lib/modules: Directory not empty
W: abort (1)
E: ./rootdisk.sh abort
make[1]: *** [root.bin] Error 1
make[1]: Leaving directory `/usr/src/boot-floppies'
make: *** [build] Error 2
I've also noticed that when boot-floppies fails to build, it leaves a
filesystem mounted:
14:43:24 [boot-floppies]# mount
/dev/hda3 on / type ext2 (rw,errors=remount-ro,errors=remount-ro)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/tmp/fimgVe6q1k on /var/tmp/boot-floppies/mnt.rootdisk type ext2 (rw,loop=/dev/loop0)
14:43:25 [boot-floppies]#
Reply to: