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

[PATCH] Fix the build failure in "cp: omitting directory `chroot/etc/apt/trusted.gpg.d'"



Hi,
I have tried to use live-helper 2.0~a8-1 to build a squeeze live, however, it failed in:
Hit http://ftp.tw.debian.org squeeze Release.gpg
Hit http://ftp.tw.debian.org squeeze Release
Hit http://ftp.tw.debian.org squeeze/main Packages/DiffIndex
Hit http://security.debian.org squeeze/updates Release.gpg
Hit http://security.debian.org squeeze/updates Release
Ign http://security.debian.org squeeze/updates/main Packages/DiffIndex
Ign http://security.debian.org squeeze/updates/main Packages
Hit http://security.debian.org squeeze/updates/main Packages
Reading package lists... Done
cp: omitting directory `chroot/etc/apt/trusted.gpg.d'
P: Begin unmounting filesystems...


How to reproduce:
export LC_ALL=C
mirror_url=http://ftp.tw.debian.org/debian
lh config --distribution squeeze --cache-indices true -f minimal --mirror-binary $mirror_url --mirror-bootstrap $mirror_url --mirror-chroot $mirror_url
lh build

Attached please find the complete log and the patch file to fix this issue.
Hope this helps.

Steven.
--
Steven Shiau <steven _at_ nchc org tw> <steven _at_ stevenshiau org>
National Center for High-performance Computing, Taiwan.
http://www.nchc.org.tw
Public Key Server PGP Key ID: 1024D/9762755A
Fingerprint: A2A1 08B7 C22C 3D06 34DB  F4BC 08B3 E3D7 9762 755A
P: Considering defaults defined in /etc/default/live-helper
P: Creating config tree
P: Setting up cleanup function
P: Begin caching bootstrap stage...
P: Begin bootstrapping system...
P: If the following stage fails, the most likely cause of the problem is with your mirror configuration or a caching proxy.
P: Running debootstrap (download-only)...
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional required dependencies: dash insserv libdb4.8
I: Found additional base dependencies: debian-archive-keyring gnupg gpgv libbz2-1.0 libreadline5 libusb-0.1-4 readline-common
I: Checking component main on http://ftp.tw.debian.org/debian...
I: Retrieving libacl1
I: Validating libacl1
I: Retrieving apt
I: Validating apt
I: Retrieving libattr1
I: Validating libattr1
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
I: Validating base-passwd
I: Retrieving bash
I: Validating bash
I: Retrieving libbz2-1.0
I: Validating libbz2-1.0
I: Retrieving coreutils
I: Validating coreutils
I: Retrieving dash
I: Validating dash
I: Retrieving libdb4.8
I: Validating libdb4.8
I: Retrieving debconf-i18n
I: Validating debconf-i18n
I: Retrieving debconf
I: Validating debconf
I: Retrieving debian-archive-keyring
I: Validating debian-archive-keyring
I: Retrieving debianutils
I: Validating debianutils
I: Retrieving diffutils
I: Validating diffutils
I: Retrieving dpkg
I: Validating dpkg
I: Retrieving e2fslibs
I: Validating e2fslibs
I: Retrieving e2fsprogs
I: Validating e2fsprogs
I: Retrieving libcomerr2
I: Validating libcomerr2
I: Retrieving libss2
I: Validating libss2
I: Retrieving libc-bin
I: Validating libc-bin
I: Retrieving libc6
I: Validating libc6
I: Retrieving findutils
I: Validating findutils
I: Retrieving gcc-4.4-base
I: Validating gcc-4.4-base
I: Retrieving libgcc1
I: Validating libgcc1
I: Retrieving libstdc++6
I: Validating libstdc++6
I: Retrieving gnupg
I: Validating gnupg
I: Retrieving gpgv
I: Validating gpgv
I: Retrieving grep
I: Validating grep
I: Retrieving gzip
I: Validating gzip
I: Retrieving hostname
I: Validating hostname
I: Retrieving insserv
I: Validating insserv
I: Retrieving lsb-base
I: Validating lsb-base
I: Retrieving lzma
I: Validating lzma
I: Retrieving liblocale-gettext-perl
I: Validating liblocale-gettext-perl
I: Retrieving libselinux1
I: Validating libselinux1
I: Retrieving libsepol1
I: Validating libsepol1
I: Retrieving libtext-charwidth-perl
I: Validating libtext-charwidth-perl
I: Retrieving libtext-iconv-perl
I: Validating libtext-iconv-perl
I: Retrieving libtext-wrapi18n-perl
I: Validating libtext-wrapi18n-perl
I: Retrieving libunwind7
I: Validating libunwind7
I: Retrieving libusb-0.1-4
I: Validating libusb-0.1-4
I: Retrieving mawk
I: Validating mawk
I: Retrieving libncurses5
I: Validating libncurses5
I: Retrieving ncurses-base
I: Validating ncurses-base
I: Retrieving ncurses-bin
I: Validating ncurses-bin
I: Retrieving libpam-modules
I: Validating libpam-modules
I: Retrieving libpam-runtime
I: Validating libpam-runtime
I: Retrieving libpam0g
I: Validating libpam0g
I: Retrieving perl-base
I: Validating perl-base
I: Retrieving libreadline5
I: Validating libreadline5
I: Retrieving readline-common
I: Validating readline-common
I: Retrieving sed
I: Validating sed
I: Retrieving sensible-utils
I: Validating sensible-utils
I: Retrieving login
I: Validating login
I: Retrieving passwd
I: Validating passwd
I: Retrieving initscripts
I: Validating initscripts
I: Retrieving sysv-rc
I: Validating sysv-rc
I: Retrieving sysvinit-utils
I: Validating sysvinit-utils
I: Retrieving sysvinit
I: Validating sysvinit
I: Retrieving tar
I: Validating tar
I: Retrieving tzdata
I: Validating tzdata
I: Retrieving bsdutils
I: Validating bsdutils
I: Retrieving libblkid1
I: Validating libblkid1
I: Retrieving libuuid1
I: Validating libuuid1
I: Retrieving mount
I: Validating mount
I: Retrieving util-linux
I: Validating util-linux
I: Retrieving zlib1g
I: Validating zlib1g
P: If the following stage fails, the most likely cause of the problem is with your mirror configuration or a caching proxy.
P: Running debootstrap...
I: Retrieving Release
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional required dependencies: dash insserv libdb4.8
I: Found additional base dependencies: debian-archive-keyring gnupg gpgv libbz2-1.0 libreadline5 libusb-0.1-4 readline-common
I: Checking component main on http://ftp.tw.debian.org/debian...
I: Validating libacl1
I: Validating apt
I: Validating libattr1
I: Validating base-files
I: Validating base-passwd
I: Validating bash
I: Validating libbz2-1.0
I: Validating coreutils
I: Validating dash
I: Validating libdb4.8
I: Validating debconf-i18n
I: Validating debconf
I: Validating debian-archive-keyring
I: Validating debianutils
I: Validating diffutils
I: Validating dpkg
I: Validating e2fslibs
I: Validating e2fsprogs
I: Validating libcomerr2
I: Validating libss2
I: Validating libc-bin
I: Validating libc6
I: Validating findutils
I: Validating gcc-4.4-base
I: Validating libgcc1
I: Validating libstdc++6
I: Validating gnupg
I: Validating gpgv
I: Validating grep
I: Validating gzip
I: Validating hostname
I: Validating insserv
I: Validating lsb-base
I: Validating lzma
I: Validating liblocale-gettext-perl
I: Validating libselinux1
I: Validating libsepol1
I: Validating libtext-charwidth-perl
I: Validating libtext-iconv-perl
I: Validating libtext-wrapi18n-perl
I: Validating libunwind7
I: Validating libusb-0.1-4
I: Validating mawk
I: Validating libncurses5
I: Validating ncurses-base
I: Validating ncurses-bin
I: Validating libpam-modules
I: Validating libpam-runtime
I: Validating libpam0g
I: Validating perl-base
I: Validating libreadline5
I: Validating readline-common
I: Validating sed
I: Validating sensible-utils
I: Validating login
I: Validating passwd
I: Validating initscripts
I: Validating sysv-rc
I: Validating sysvinit-utils
I: Validating sysvinit
I: Validating tar
I: Validating tzdata
I: Validating bsdutils
I: Validating libblkid1
I: Validating libuuid1
I: Validating mount
I: Validating util-linux
I: Validating zlib1g
I: Extracting libacl1...
I: Extracting libattr1...
I: Extracting base-files...
I: Extracting base-passwd...
I: Extracting bash...
I: Extracting coreutils...
I: Extracting dash...
I: Extracting libdb4.8...
I: Extracting debconf-i18n...
I: Extracting debconf...
I: Extracting debianutils...
I: Extracting diffutils...
I: Extracting dpkg...
I: Extracting e2fslibs...
I: Extracting e2fsprogs...
I: Extracting libcomerr2...
I: Extracting libss2...
I: Extracting libc-bin...
I: Extracting libc6...
I: Extracting findutils...
I: Extracting gcc-4.4-base...
I: Extracting libgcc1...
I: Extracting libstdc++6...
I: Extracting grep...
I: Extracting gzip...
I: Extracting hostname...
I: Extracting insserv...
I: Extracting lsb-base...
I: Extracting lzma...
I: Extracting liblocale-gettext-perl...
I: Extracting libselinux1...
I: Extracting libsepol1...
I: Extracting libtext-charwidth-perl...
I: Extracting libtext-iconv-perl...
I: Extracting libtext-wrapi18n-perl...
I: Extracting libunwind7...
I: Extracting mawk...
I: Extracting libncurses5...
I: Extracting ncurses-base...
I: Extracting ncurses-bin...
I: Extracting libpam-modules...
I: Extracting libpam-runtime...
I: Extracting libpam0g...
I: Extracting perl-base...
I: Extracting sed...
I: Extracting sensible-utils...
I: Extracting login...
I: Extracting passwd...
I: Extracting initscripts...
I: Extracting sysv-rc...
I: Extracting sysvinit-utils...
I: Extracting sysvinit...
I: Extracting tar...
I: Extracting tzdata...
I: Extracting bsdutils...
I: Extracting libblkid1...
I: Extracting libuuid1...
I: Extracting mount...
I: Extracting util-linux...
I: Extracting zlib1g...
I: Installing core packages...
I: Unpacking required packages...
I: Unpacking libacl1...
I: Unpacking libattr1...
I: Unpacking base-files...
I: Unpacking base-passwd...
I: Unpacking bash...
I: Unpacking coreutils...
I: Unpacking dash...
I: Unpacking libdb4.8...
I: Unpacking debconf-i18n...
I: Unpacking debconf...
I: Unpacking debianutils...
I: Unpacking diffutils...
I: Unpacking dpkg...
I: Unpacking e2fslibs...
I: Unpacking e2fsprogs...
I: Unpacking libcomerr2...
I: Unpacking libss2...
I: Unpacking libc-bin...
I: Unpacking libc6...
I: Unpacking findutils...
I: Unpacking gcc-4.4-base...
I: Unpacking libgcc1...
I: Unpacking libstdc++6...
I: Unpacking grep...
I: Unpacking gzip...
I: Unpacking hostname...
I: Unpacking insserv...
I: Unpacking lsb-base...
I: Unpacking lzma...
I: Unpacking liblocale-gettext-perl...
I: Unpacking libselinux1...
I: Unpacking libsepol1...
I: Unpacking libtext-charwidth-perl...
I: Unpacking libtext-iconv-perl...
I: Unpacking libtext-wrapi18n-perl...
I: Unpacking libunwind7...
I: Unpacking mawk...
I: Unpacking libncurses5...
I: Unpacking ncurses-base...
I: Unpacking ncurses-bin...
I: Unpacking libpam-modules...
I: Unpacking libpam-runtime...
I: Unpacking libpam0g...
I: Unpacking perl-base...
I: Unpacking sed...
I: Unpacking sensible-utils...
I: Unpacking login...
I: Unpacking passwd...
I: Unpacking initscripts...
I: Unpacking sysv-rc...
I: Unpacking sysvinit-utils...
I: Unpacking sysvinit...
I: Unpacking tar...
I: Unpacking tzdata...
I: Unpacking bsdutils...
I: Unpacking libblkid1...
I: Unpacking libuuid1...
I: Unpacking mount...
I: Unpacking util-linux...
I: Unpacking zlib1g...
I: Configuring required packages...
I: Configuring sensible-utils...
I: Configuring libc-bin...
I: Configuring gcc-4.4-base...
I: Configuring libc6...
I: Configuring debianutils...
I: Configuring bsdutils...
I: Configuring libunwind7...
I: Configuring libsepol1...
I: Configuring diffutils...
I: Configuring tar...
I: Configuring zlib1g...
I: Configuring libgcc1...
I: Configuring libncurses5...
I: Configuring libattr1...
I: Configuring e2fslibs...
I: Configuring base-passwd...
I: Configuring libcomerr2...
I: Configuring mawk...
I: Configuring libdb4.8...
I: Configuring grep...
I: Configuring hostname...
I: Configuring libacl1...
I: Configuring libss2...
I: Configuring findutils...
I: Configuring insserv...
I: Configuring gzip...
I: Configuring libselinux1...
I: Configuring libstdc++6...
I: Configuring coreutils...
I: Configuring lzma...
I: Configuring ncurses-base...
I: Configuring ncurses-bin...
I: Configuring base-files...
I: Configuring dpkg...
I: Configuring sysvinit-utils...
I: Configuring dash...
I: Configuring perl-base...
I: Configuring libtext-iconv-perl...
I: Configuring sed...
I: Configuring liblocale-gettext-perl...
I: Configuring bash...
I: Configuring libtext-charwidth-perl...
I: Configuring libtext-wrapi18n-perl...
I: Configuring lsb-base...
I: Configuring debconf-i18n...
I: Configuring debconf...
I: Configuring libpam0g...
I: Configuring sysv-rc...
I: Configuring libpam-modules...
I: Configuring tzdata...
I: Configuring passwd...
I: Configuring libpam-runtime...
I: Configuring login...
I: Configuring libuuid1...
I: Configuring libblkid1...
I: Configuring mount...
I: Configuring initscripts...
I: Configuring util-linux...
I: Configuring sysvinit...
I: Configuring e2fsprogs...
I: Unpacking the base system...
I: Unpacking apt...
I: Unpacking libbz2-1.0...
I: Unpacking debian-archive-keyring...
I: Unpacking gnupg...
I: Unpacking gpgv...
I: Unpacking libusb-0.1-4...
I: Unpacking libreadline5...
I: Unpacking readline-common...
I: Configuring the base system...
I: Configuring libusb-0.1-4...
I: Configuring libbz2-1.0...
I: Configuring readline-common...
I: Configuring libreadline5...
I: Configuring gpgv...
I: Configuring gnupg...
I: Configuring debian-archive-keyring...
I: Configuring apt...
I: Base system installed successfully.
P: Begin caching bootstrap stage...
P: Begin unmounting filesystems...
P: Setting up cleanup function
P: Begin caching chroot stage...
P: Begin mounting /dev/pts...
P: Begin mounting /proc...
P: Begin mounting /sys...
P: Configuring file /etc/debian_chroot
P: Configuring file /sbin/start-stop-daemon
P: Configuring file /usr/sbin/policy-rc.d
P: Configuring file /etc/hosts
P: Configuring file /etc/resolv.conf
P: Configuring file /etc/hostname
P: Configuring file /bin/hostname
P: Configuring file /etc/apt/apt.conf
P: Configuring file /etc/apt/sources.list
Get:1 http://ftp.tw.debian.org squeeze Release.gpg [835B]
Hit http://ftp.tw.debian.org squeeze Release
Get:2 http://ftp.tw.debian.org squeeze/main Packages/DiffIndex [2038B]
Get:3 http://security.debian.org squeeze/updates Release.gpg [835B]
Get:4 http://security.debian.org squeeze/updates Release [44.6kB]
Ign http://security.debian.org squeeze/updates/main Packages
Get:5 http://security.debian.org squeeze/updates/main Packages [51.7kB]
Fetched 100kB in 4s (22.5kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists... Done
Building dependency tree... Done
debian-archive-keyring is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Hit http://ftp.tw.debian.org squeeze Release.gpg
Hit http://ftp.tw.debian.org squeeze Release
Hit http://ftp.tw.debian.org squeeze/main Packages/DiffIndex
Hit http://security.debian.org squeeze/updates Release.gpg
Hit http://security.debian.org squeeze/updates Release
Ign http://security.debian.org squeeze/updates/main Packages/DiffIndex
Ign http://security.debian.org squeeze/updates/main Packages
Hit http://security.debian.org squeeze/updates/main Packages
Reading package lists... Done
cp: omitting directory `chroot/etc/apt/trusted.gpg.d'
P: Begin unmounting filesystems...
--- chroot_sources.orig	2010-02-23 09:09:06.000000000 +0800
+++ chroot_sources.new	2010-02-23 09:08:21.000000000 +0800
@@ -241,7 +241,7 @@
 
 			if Find_files cache/indices_bootstrap/trusted.gpg*
 			then
-				cp -f cache/indices_bootstrap/trusted.gpg* chroot/etc/apt
+				cp -rf cache/indices_bootstrap/trusted.gpg* chroot/etc/apt
 			fi
 
 			if [ -f cache/indices_bootstrap/pkgcache.bin ]
@@ -319,7 +319,7 @@
 				mkdir -p cache/indices_bootstrap
 
 				cp -f chroot/etc/apt/secring.gpg* cache/indices_bootstrap
-				cp -f chroot/etc/apt/trusted.gpg* cache/indices_bootstrap
+				cp -rf chroot/etc/apt/trusted.gpg* cache/indices_bootstrap
 
 				cp -f chroot/var/cache/apt/pkgcache.bin cache/indices_bootstrap
 

Reply to: