https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/ Issue: dev-scheme/guile-2.2.7-r102 fails to compile. Discovered on: amd64 (internal ref: ci) Info about the issue: https://wiki.gentoo.org/wiki/Project:Tinderbox/Common_Issues_Helper#CF0014
CC'ing also the author of the commit (7c24a2c27204988e57f21ae6ce4f0c7c5b5e2871)
Created attachment 906277 [details] build.log build log and emerge --info
(In reply to Agostino Sarubbo from comment #1) > CC'ing also the author of the commit > (7c24a2c27204988e57f21ae6ce4f0c7c5b5e2871) I think your script got confused here -- I didn't touch this version, I touched 3.0.10-r102 (slot 3.0 too).
I am quite lost as to how this could've happened - I can't reprooduce and everything seems fine in the log up to the error. could we get a tree of ${ED}? or such
I think this could be a -native-symlinks issue, would you mind to give it a try?
I've been seeing this too; I think the ebuild is looking for an already-installed .pc file. This seems to allow it to install (though I can't vouch for whether or not it then behaves correctly at runtime): --- guile-2.2.7-r102.ebuild.orig 2024-10-29 12:01:51.153981984 +0000 +++ guile-2.2.7-r102.ebuild 2024-10-29 11:59:39.704406952 +0000 @@ -105,7 +105,7 @@ mv "${ED}"/usr/$(get_libdir)/pkgconfig/ \ "${ED}/${pcdir}" || die - [[ -f "${pcdir}"/guile-2.2.pc ]] + [[ -f "${ED}/${pcdir}"/guile-2.2.pc ]] assert "failed to install .pc file?" guile_slot_info
(In reply to Chris Hall from comment #6) > I've been seeing this too; I think the ebuild is looking for an > already-installed .pc file. > > This seems to allow it to install (though I can't vouch for whether or not > it then behaves correctly at runtime): > > --- guile-2.2.7-r102.ebuild.orig 2024-10-29 12:01:51.153981984 +0000 > +++ guile-2.2.7-r102.ebuild 2024-10-29 11:59:39.704406952 +0000 > @@ -105,7 +105,7 @@ > mv "${ED}"/usr/$(get_libdir)/pkgconfig/ \ > "${ED}/${pcdir}" || die > > - [[ -f "${pcdir}"/guile-2.2.pc ]] > + [[ -f "${ED}/${pcdir}"/guile-2.2.pc ]] > assert "failed to install .pc file?" > > guile_slot_info ah, of course.. that also explains why I couldn't reproduce it I'll remove the check, only 2.2.7 had it anyway.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ddf204ce04250e9ca679a2f2a43fdfd949aa2f3 commit 9ddf204ce04250e9ca679a2f2a43fdfd949aa2f3 Author: Arsen Arsenović <arsen@gentoo.org> AuthorDate: 2024-10-29 22:05:42 +0000 Commit: Arsen Arsenović <arsen@gentoo.org> CommitDate: 2024-10-29 22:06:56 +0000 dev-scheme/guile: remove ${pcdir}/guile-2.2.pc sanity check It isn't really needed, yet it had false-positives, so remove it. Closes: https://bugs.gentoo.org/941767 Thanks-to: Chris Hall <chall0+gentoo@gmail.com> Signed-off-by: Arsen Arsenović <arsen@gentoo.org> dev-scheme/guile/guile-2.2.7-r102.ebuild | 3 --- 1 file changed, 3 deletions(-)