emerge complains that it couldn’t find /usr/portage/dev-libs/openssl/files/gentoo.config-1.0.0 which is referenced to by the Manifest file. Reproducible: Always Steps to Reproduce: # emerge openssl I was able to fix it by copying the desired file from an amd64 portage tree. emerge --info: Portage 2.1.9.25 (hardened/linux/powerpc/ppc32, gcc-4.3.4, glibc-2.10.1-r1, 2.6.28-hardened-r9 ppc) ================================================================= System uname: Linux-2.6.28-hardened-r9-ppc-7447A,_altivec_supported-with-gentoo-2.0.1 Timestamp of tree: Wed, 09 Feb 2011 01:45:01 +0000 app-shells/bash: 4.1_p9 dev-lang/python: 2.6.6-r1, 3.1.2-r4 dev-util/cmake: 2.8.1-r2 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.2.5 sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.65-r1 sys-devel/automake: 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.3.4 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.30-r1 (sys-kernel/linux-headers) ACCEPT_KEYWORDS="ppc" ACCEPT_LICENSE="* -@EULA" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -fstack-protector-all -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -fstack-protector-all -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo" LANG="en_US.utf8" LC_ALL="en_US.utf8" LDFLAGS="-Wl,-z,now -Wl,-z,relro" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="acl altivec bash-completion bindist bzip2 cli cracklib crypt ctype cups cxx dbus dri exif expat fam fastcgi fbcon ftp gd gdbm gettext gif gpm hal hardened iconv idn ieee1394 imagemagick innodb ipv6 jpeg ldap loop-aes modules mudflap mysql mysqli ncurses nls nocd nptl nptlonly pcre pdf perl pic png ppc pppd python readline samba session spl sqlite ssl svg sysfs tcpd tiff tokenizer unicode urandom usb vhosts vnc wifi wmf xattr xml xorg zlib" ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTDIR_OVERLAY
Please paste your `emerge --info' output in a comment.
(In reply to comment #1) > Please paste your `emerge --info' output in a comment. Er, ignore that. Attach the entire build log as a file please.
It doesn’t even build. (I faked the process by deleting it again -- will probably have happened anyway during the next emerge --sync:) Calculating dependencies... done! >>> Verifying ebuild manifests !!! A file listed in the Manifest could not be found: /usr/portage/dev-libs/openssl/files/gentoo.config-1.0.0 Or do you want the complete build log of the build that succeeded by smuggling gentoo.config-1.0.0 in?
The file is there: ssuominen@unique ~/gentoo-x86/dev-libs/openssl $ cvs up ssuominen@unique ~/gentoo-x86/dev-libs/openssl $ ls files/gentoo.config-1.0.0 files/gentoo.config-1.0.0 ssuominen@unique ~/gentoo-x86/dev-libs/openssl $ grep gentoo.config-1.0.0 Manifest AUX gentoo.config-1.0.0 4525 RMD160 0bac1cee06a6b15738cb8b28c16bd9f0522e03f5 SHA1 25ec3def3d66f1ee4b0fcf4d1d1bab0919efad64 SHA256 f06b84570356d6445c4df16f00ee18530525c1c86e8e5fa37fa3b36fa75605c4 I suggest "rm -rf /usr/portage/dev-libs/openssl" and "emerge --sync". Possibly changing of mirrors and running fsck in case of broken filesystem. Either way, not really a bug ...
I did "rm -rf /usr/portage/dev-libs/openssl" and "emerge --sync". And voilà, the file is still not there. The filesystem works like a charm. And the mirrors only sport the distfiles - not the portage tree. Summed up: emerge --sync doesn’t seem to download the file on PPC.
gentoo.config-0.9.8 is missing now, too.
As you can check on http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/openssl/files/ both files are in the tree.
local filesystem corruption? reboot and run fsck ... and rm -rf /usr/portage/dev-libs emerge --sync