emerge alsaplayer is failing with the following sandbox violations: Making install in docs make[1]: Entering directory `/var/tmp/portage/alsaplayer-0.99.70/work/alsaplayer-0.99.70/docs' make[2]: Entering directory `/var/tmp/portage/alsaplayer-0.99.70/work/alsaplayer-0.99.70/docs' make[2]: Nothing to be done for `install-exec-am'. /bin/sh ../mkinstalldirs /usr/share/doc/alsaplayer/reference/html mkdir /usr/share/doc/alsaplayer ACCESS DENIED mkdir: /usr/share/doc/alsaplayer mkdir: cannot create directory `/usr/share/doc/alsaplayer': Permission denied mkdir /usr/share/doc/alsaplayer/reference ACCESS DENIED mkdir: /usr/share/doc/alsaplayer/reference mkdir: cannot create directory `/usr/share/doc/alsaplayer/reference': Permission denied mkdir /usr/share/doc/alsaplayer/reference/html ACCESS DENIED mkdir: /usr/share/doc/alsaplayer/reference/html mkdir: cannot create directory `/usr/share/doc/alsaplayer/reference/html': Permission denied make[2]: *** [install-data-local] Error 1 make[2]: Leaving directory `/var/tmp/portage/alsaplayer-0.99.70/work/alsaplayer-0.99.70/docs' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/alsaplayer-0.99.70/work/alsaplayer-0.99.70/docs' make: *** [install-recursive] Error 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_install, Line 5, Exitcode 2 !!! (no error message) --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-alsaplayer-0.99.70-1547.log" mkdir: /usr/share/doc/alsaplayer mkdir: /usr/share/doc/alsaplayer/reference mkdir: /usr/share/doc/alsaplayer/reference/html -------------------------------------------------------------------------------- !!! emerge aborting on /usr/portage/media-sound/alsaplayer/alsaplayer-0.99.70.ebuild .
Adding a line for DOC_DIR to src_install fixes this: src_install() { make \ prefix=${D}/usr \ mandir=${D}/usr/share/man \ DOC_DIR=${D}/usr/share/doc/${PV} \ install || die dodoc AUTHORS COPYING ChangeLog README TODO dodoc docs/sockmon.txt docs/wishlist.txt }
Sorry, that should be ${P}, not ${PV} in the fix I just posted.
ok, this should now work as expected.