I caught this at the end of an sbcl emerge: <snip> } \; make: Leaving directory `/Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/work/sbcl-1.0.26/contrib/sb-simple-streams' make: Entering directory `/Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/work/sbcl-1.0.26/contrib/sb-sprof' cp sb-sprof.fasl "/Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/image/Library/Gentoo//usr/lib/sbcl/sb-sprof" make: Leaving directory `/Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/work/sbcl-1.0.26/contrib/sb-sprof' SBCL has been installed: binary /Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/image/Library/Gentoo//usr/bin/sbcl core and contribs in /Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/image/Library/Gentoo//usr/lib/sbcl/ Documentation: man /Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/image/Library/Gentoo//usr/share/man/man1/sbcl.1 cp: cannot stat `doc/manual/*.info': No such file or directory cp: cannot stat `doc/manual/*.info-*': No such file or directory cp: cannot stat `doc/manual/*.pdf': No such file or directory >>> Completed installing sbcl-1.0.26-r10 into /Library/Gentoo/var/tmp/portage/dev-lisp/sbcl-1.0.26-r10/image/Library/Gentoo/ ecompressdir: bzip2 -9 /Library/Gentoo/usr/share/man >>> Done. >>> Installing dev-lisp/sbcl-1.0.26-r10 /Library/Gentoo/var/tmp/binpkgs/dev-lisp/sbcl-1.0.19/temp/environment: line 2288: standard-impl-postrm: command not found </snip> So, there are two errors not being caught: 1) Misc files being copied out of ./doc 2) standard-impl-postrm (from the eclass, IIRC) not found I'm more concerned about issue 2, as I ported a much earlier sbcl to osx-prefix last year, and had to deal with trickery in the eclass to get files installed correctly. Reproducible: Always Steps to Reproduce: 1. emerge sbcl 2. Note the errors at the end of the emerge
ah, yes. the eclasses are pretty bad here. However, sbcl-1.0.26 doesn't even inherit common-list-common. Just: "inherit eutils flag-o-matic" - am I missing something?
(In reply to comment #1) > ah, yes. the eclasses are pretty bad here. However, sbcl-1.0.26 doesn't even > inherit common-list-common. Just: "inherit eutils flag-o-matic" - am I missing > something? > Ah, I didn't notice it didn't inherit form that eclass -- that must explain the "standard-impl-postrm" error. The cp errors are probably just path issues or are deprecated.
Let's ask the lisp team, it seems to me this is non-prefix specific, but I can be wrong. (I finally managed to fix sbcl-1.0.26 for PPC)
The new 1.0.26 doesn't use the hack to work around timestamp modification by the package manager (which is the only use for the eclass) anymore and does not contain any calls to `standard-impl-postrm'. The output: >>> Installing dev-lisp/sbcl-1.0.26-r10 /Library/Gentoo/var/tmp/binpkgs/dev-lisp/sbcl-1.0.19/temp/environment: line 2288: standard-impl-postrm: command not found mentions the 1.0.19 environment for some reason. Why?
can it be because it upgraded from that version and ran pkg_postinst or something?
Yes, 1.0.19 does: pkg_postrm() { standard-impl-postrm sbcl /usr/bin/sbcl } which is from the eclass. The question is why the eclass is not found.
probably because it was not in the inherit line in Prefix somehow.
I did some fix0r to the ebuild and eclass, I think it's better now.