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

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: