It seems that the -29 ebuild completely skips the actual installation phase, which leaves the system without the aoe-flush, aoe-stat, aoe-mkshelf, aoeping and all the other required tools: Here is the output of a good emerge of aoetools-27 followed by an emerge of the aoetools-29 ebuild: --[snip]-- >>> Emerging (1 of 1) sys-block/aoetools-27 * aoetools-27.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking aoetools-27.tar.gz to /var/tmp/portage/sys-block/aoetools-27/work >>> Source unpacked in /var/tmp/portage/sys-block/aoetools-27/work >>> Compiling source in /var/tmp/portage/sys-block/aoetools-27/work/aoetools-27 ... make -j5 cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoeping.o -c aoeping.c + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-discover.in cc -O2 -march=i686 -fomit-frame-pointer -Wall -o linux.o -c linux.c cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoecfg.o -c aoecfg.c + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-interfaces.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-mkshelf.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-revalidate.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-flush.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-stat.in cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoecfg aoecfg.o linux.o cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoeping aoeping.o linux.o >>> Source compiled. >>> Test phase [not enabled]: sys-block/aoetools-27 >>> Install aoetools-27 into /var/tmp/portage/sys-block/aoetools-27/image/ category sys-block make -j5 install DESTDIR=/var/tmp/portage/sys-block/aoetools-27/image/ + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-discover.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-interfaces.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-mkshelf.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-revalidate.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-flush.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-stat.in mkdir -p /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin mkdir -p /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8 + install -m 700 aoe-discover /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-discover + install -m 664 aoe-discover.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-discover.8 + install -m 700 aoe-interfaces /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-interfaces + install -m 664 aoe-interfaces.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-interfaces.8 + install -m 700 aoe-mkshelf /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-mkshelf + install -m 664 aoe-mkshelf.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-mkshelf.8 + install -m 700 aoe-revalidate /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-revalidate + install -m 664 aoe-revalidate.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-revalidate.8 + install -m 700 aoe-flush /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-flush + install -m 664 aoe-flush.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-flush.8 + install -m 700 aoe-stat /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-stat + install -m 664 aoe-stat.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-stat.8 + install -m 700 aoe-mkdevs /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-mkdevs + install -m 664 aoe-mkdevs.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-mkdevs.8 + install -m 700 aoe-version /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoe-version + install -m 664 aoe-version.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoe-version.8 + install -m 700 coraid-update /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/coraid-update + install -m 664 coraid-update.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/coraid-update.8 + install -m 700 aoeping /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoeping + install -m 664 aoeping.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoeping.8 + install -m 700 aoecfg /var/tmp/portage/sys-block/aoetools-27/image//usr/sbin/aoecfg + install -m 664 aoecfg.8 /var/tmp/portage/sys-block/aoetools-27/image//usr/share/man/man8/aoecfg.8 !!! dodoc: TODO does not exist >>> Completed installing aoetools-27 into /var/tmp/portage/sys-block/aoetools-27/image/ * QA Notice: file does not exist: * * dodoc: TODO does not exist strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment usr/sbin/aoecfg usr/sbin/aoeping ecompressdir: bzip2 -9 /usr/share/man >>> Installing sys-block/aoetools-27 * checking 24 files for package collisions --- /usr/ --- /usr/sbin/ >>> /usr/sbin/aoe-flush >>> /usr/sbin/aoe-stat >>> /usr/sbin/aoe-mkshelf >>> /usr/sbin/aoe-mkdevs >>> /usr/sbin/aoe-discover >>> /usr/sbin/aoecfg >>> /usr/sbin/aoe-version >>> /usr/sbin/aoe-revalidate >>> /usr/sbin/aoeping >>> /usr/sbin/aoe-interfaces >>> /usr/sbin/coraid-update --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/aoetools-27/ >>> /usr/share/doc/aoetools-27/NEWS.bz2 >>> /usr/share/doc/aoetools-27/README.bz2 --- /usr/share/man/ --- /usr/share/man/man8/ >>> /usr/share/man/man8/aoe-interfaces.8.bz2 >>> /usr/share/man/man8/aoeping.8.bz2 >>> /usr/share/man/man8/coraid-update.8.bz2 >>> /usr/share/man/man8/aoe-version.8.bz2 >>> /usr/share/man/man8/aoecfg.8.bz2 >>> /usr/share/man/man8/aoe-mkdevs.8.bz2 >>> /usr/share/man/man8/aoe-mkshelf.8.bz2 >>> /usr/share/man/man8/aoe-stat.8.bz2 >>> /usr/share/man/man8/aoe-discover.8.bz2 >>> /usr/share/man/man8/aoe-flush.8.bz2 >>> /usr/share/man/man8/aoe-revalidate.8.bz2 >>> Safely unmerging already-installed instance... No package files given... Grabbing a set. >>> Original instance of package unmerged safely. >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. --[snip]-- Here is the aoetools-29 emerge: --[snip]-- >>> Emerging (1 of 1) sys-block/aoetools-29 * aoetools-29.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking aoetools-29.tar.gz to /var/tmp/portage/sys-block/aoetools-29/work >>> Source unpacked in /var/tmp/portage/sys-block/aoetools-29/work >>> Compiling source in /var/tmp/portage/sys-block/aoetools-29/work/aoetools-29 ... make -j5 cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoeping.o -c aoeping.c cc -O2 -march=i686 -fomit-frame-pointer -Wall -o linux.o -c linux.c cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoecfg.o -c aoecfg.c + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-discover.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-interfaces.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-mkshelf.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-revalidate.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-flush.in + sed -e 's!@devdir@!/dev/etherd!g' -e 's!@npershelf@!16!g' aoe-stat.in cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoecfg aoecfg.o linux.o cc -O2 -march=i686 -fomit-frame-pointer -Wall -o aoeping aoeping.o linux.o >>> Source compiled. >>> Test phase [not enabled]: sys-block/aoetools-29 >>> Install aoetools-29 into /var/tmp/portage/sys-block/aoetools-29/image/ category sys-block >>> Completed installing aoetools-29 into /var/tmp/portage/sys-block/aoetools-29/image/ >>> Installing sys-block/aoetools-29 * checking 0 files for package collisions >>> Safely unmerging already-installed instance... No package files given... Grabbing a set. <<< obj /usr/share/man/man8/coraid-update.8.bz2 <<< obj /usr/share/man/man8/aoeping.8.bz2 <<< obj /usr/share/man/man8/aoecfg.8.bz2 <<< obj /usr/share/man/man8/aoe-version.8.bz2 <<< obj /usr/share/man/man8/aoe-stat.8.bz2 <<< obj /usr/share/man/man8/aoe-revalidate.8.bz2 <<< obj /usr/share/man/man8/aoe-mkshelf.8.bz2 <<< obj /usr/share/man/man8/aoe-mkdevs.8.bz2 <<< obj /usr/share/man/man8/aoe-interfaces.8.bz2 <<< obj /usr/share/man/man8/aoe-flush.8.bz2 <<< obj /usr/share/man/man8/aoe-discover.8.bz2 <<< obj /usr/share/doc/aoetools-27/README.bz2 <<< obj /usr/share/doc/aoetools-27/NEWS.bz2 <<< obj /usr/sbin/coraid-update <<< obj /usr/sbin/aoeping <<< obj /usr/sbin/aoecfg <<< obj /usr/sbin/aoe-version <<< obj /usr/sbin/aoe-stat <<< obj /usr/sbin/aoe-revalidate <<< obj /usr/sbin/aoe-mkshelf <<< obj /usr/sbin/aoe-mkdevs <<< obj /usr/sbin/aoe-interfaces <<< obj /usr/sbin/aoe-flush <<< obj /usr/sbin/aoe-discover --- !empty dir /usr/share/man/man8 --- !empty dir /usr/share/man <<< dir /usr/share/doc/aoetools-27 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr/sbin --- !empty dir /usr >>> Original instance of package unmerged safely. >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. --[snip]--
Created attachment 184845 [details, diff] aoetools-29.ebuild.diff Added src_install()
Thanks for the fast reply. After patching that ebuild and fixing the digest, the emerge works fine now.
Please expedite fix into the portage tree asap, I have run into the same problem - x86, PPC and SPARC ;-D
sorry about that, fixed now.
*** Bug 263278 has been marked as a duplicate of this bug. ***