The sys-apps/gentoo-functions-0.9 ebuild is missing the src_install() to install the files to the prefix filesystem. Using the followig src_install() function from gentoo-functions-0.8 fixes the problem. src_install() { emake install DESTDIR="${ED}" } Reproducible: Always Steps to Reproduce: 1.emerge -a =sys-apps/gentoo-functions-0.9 2. 3. Actual Results: * QA Notice: the following files are outside of the prefix: * /lib * /lib/gentoo * /lib/gentoo/functions.sh * /sbin * /sbin/consoletype * /usr * /usr/share * /usr/share/man * /usr/share/man/man1 * /usr/share/man/man1/consoletype.1 * ERROR: sys-apps/gentoo-functions-0.9::gentoo_prefix failed: * Aborting due to QA concerns: there are files installed outside the prefix * * Call stack: * misc-functions.sh, line 1191: Called install_qa_check * misc-functions.sh, line 187: Called source 'install_symlink_html_docs' * 05prefix, line 115: Called install_qa_check_prefix * 05prefix, line 27: Called die * The specific snippet of code: * die "Aborting due to QA concerns: there are files installed outside the prefix" * * If you need support, post the output of `emerge --info '=sys-apps/gentoo-functions-0.9::gentoo_prefix'`, * the complete build log and the output of `emerge -pqv '=sys-apps/gentoo-functions-0.9::gentoo_prefix'`. * The complete build log is located at '/Users/pvarner/Library/Gentoo/var/tmp/portage/sys-apps/gentoo-functions-0.9/temp/build.log'. * The ebuild environment file is located at '/Users/pvarner/Library/Gentoo/var/tmp/portage/sys-apps/gentoo-functions-0.9/temp/environment'. * Working directory: '/Users/pvarner/Library/Gentoo/var/tmp/portage/sys-apps/gentoo-functions-0.9/image' * S: '/Users/pvarner/Library/Gentoo/var/tmp/portage/sys-apps/gentoo-functions-0.9/work/gentoo-functions-0.9' !!! post install failed; exiting. Expected Results: emerge completes successfuly $ emerge --info Portage 2.2.14-prefix (python 3.3.3-final-0, prefix/darwin/macos/10.10/x64, gcc-4.2.1, unavailable, 14.1.0 x86_64) ================================================================= System uname: Darwin-14.1.0-x86_64-i386-64bit Timestamp of tree: Wed, 18 Mar 2015 17:06:43 +0000 app-shells/bash: 4.2_p53 dev-lang/perl: 5.20.2 dev-lang/python: 2.7.8, 3.3.3 dev-util/pkgconfig: 0.28-r2 sys-devel/autoconf: 2.69 sys-devel/automake: 1.14.1 sys-devel/gcc-config: 1.8-r1 sys-devel/libtool: 2.4.2-r1 sys-devel/make: 4.1-r1 Repositories: gentoo_prefix local ACCEPT_KEYWORDS="~x64-macos" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-apple-darwin14" CFLAGS="-march=nocona -O2 -pipe" CHOST="x86_64-apple-darwin14" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=nocona -O2 -pipe" DISTDIR="/Users/pvarner/Library/Gentoo/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y" FCFLAGS="" FEATURES="assume-digests binpkg-logs case-insensitive-fs config-protect-if-modified distlocks ebuild-locks fixlafiles force-prefix merge-sync news nostrip preserve-libs protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="" GENTOO_MIRRORS="http://distfiles.gentoo.org" LDFLAGS="-Wl,-dead_strip_dylibs" MAKEOPTS="-j1" PKGDIR="/Users/pvarner/Library/Gentoo/usr/portage/packages" PORTAGE_CONFIGROOT="/Users/pvarner/Library/Gentoo/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/Users/pvarner/Library/Gentoo/var/tmp" PORTDIR="/Users/pvarner/Library/Gentoo/usr/portage" PORTDIR_OVERLAY="/Users/pvarner/Library/Gentoo/usr/local/portage/local" USE="coreaudio cracklib cxx ipv6 libav mmx mmxext modules ncurses nls objc objc++ prefix prefix-guest readline sse sse2 ssl svg unicode x64-macos zlib" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="Darwin" 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 ublox ubx" INPUT_DEVICES="keyboard mouse" KERNEL="Darwin" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" 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, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
Please note: I'm willing to fix this, but I don't own the ebuild and I am not on the Prefix team. So if you would like me to do so, just let me know.
feels exactly like what's necessary here, so please do, since every prefix user will run into this
Added the src_install() function to the gentoo-functions-0.9 and gentoo-functions-9999 ebuilds and pushed to the tree. Additionaly, verified the fix on a OS X prefix and a Gentoo Linux system.