| Summary: | jam-based ports (eg: graphics/argyllcms) fail to build when using ports binutils. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Justin Hibbits <jhibbits> | ||||
| Component: | Individual Port(s) | Assignee: | Koop Mast <kwm> | ||||
| Status: | Closed FIXED | ||||||
| Severity: | Affects Only Me | CC: | emaste, kwm, linimon, miwi, w.schwarzenfeld | ||||
| Priority: | --- | Keywords: | needs-patch, needs-qa | ||||
| Version: | Latest | Flags: | koobs:
maintainer-feedback?
(kwm) |
||||
| Hardware: | Any | ||||||
| OS: | Any | ||||||
| Attachments: |
|
||||||
Base system ar does not come from ELF Tool Chain so I doubt it's related. This is actually caused by setting ${AR}. Jambase conditionally sets it to 'ar ru', but it's already overridden by the ports framework, set to /usr/local/bin/ar, so 'ru' is not added, resulting in this error.
CC graphics/argyllcms MAINTAINER Over to maintainer. Has there been any work on this yet? Various ports (gtk30, cups) have started defaulting to build with "colord" (which requires argyllcms), and these all fail on Freebsd 9.3 due to the /usr/local/bin/ld issue reported here. Fortunately, one can turn off COLORD in all of these ports and get past the problem, but the reduction in functionality could be problematic. It appears that disabling COLORD in the gtk30 and cups ports actually breaks printing, which is failing due to inability to access '.icc" files. Fixing argyllcms so that it can build under FreeBSD 9.x would be great. And of course in comment 5 I meant to refer to the "/usr/local/bin/ar issue", not the "/usr/local/bin/ld issue." Is this still relevant? I think a similar Jambase patch should be applied to the other jam-using ports as was committed to argyllcms in ports r440675. (In reply to Justin Hibbits from comment #8) Is there a list of these ports? devel/p4
devel/p4api
games/gillo
games/glest
games/lincity-ng
graphics/argyllcms
mail/archiveopteryx
mail/archiveopteryx-devel
x11-wm/ede
(In reply to w.schwarzenfeld from comment #10) devel/p4 and devel/p4api have been deleted from the ports tree. I have it still in the portstree and no entry in /usr/ports/MOVED. (In reply to w.schwarzenfeld from comment #12) Apparently this is simply a brain-glitch on my part. Is this PR still relevant? Looks like all packages listed in comment #10 build for powerpc64 on stable/12. |
Created attachment 162010 [details] Failure log for argyllcms, which requires a C11 compiler, pulling in ports binutils on non-clang platforms Somewhere devel/jam calls ar with -n, either directly or indirectly. Base ar can handle this, but ports binutils cannot. I think this may be related to the elftoolchain import for head, but can't be sure. Attached the failure log for one port.