Summary: | dev-scheme/guile-2.2.7-r102 fails to compile | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Agostino Sarubbo <ago> |
Component: | Current packages | Assignee: | Scheme Project <scheme> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | arsen, chall0+gentoo, matoro_gentoo, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=941294 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Agostino Sarubbo
![]() 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(-) |