[MacPorts] #71038: guile-2.2 guile-3.0 pre-built binaries .pc files unexpectedly linked to libatomic_ops
MacPorts
noreply at macports.org
Fri Oct 4 16:14:40 UTC 2024
#71038: guile-2.2 guile-3.0 pre-built binaries .pc files unexpectedly linked to
libatomic_ops
----------------------------------+----------------------
Reporter: holymonson | Owner: graywolf
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: guile-2.2 guile-3.0 |
----------------------------------+----------------------
Comment (by jmroot):
Replying to [comment:2 graywolf]:
> It seems that in [b68c30c52be7790bbe795e5815e440464ddec0f0/macports-
ports] the libatomic_ops was removed from boehmgc dependencies, without
revision bump of any downstream consumers. I will make a PR with revision
bump for guile-3.0.
It seems like the correct resolution there would have been to patch the
.pc file. If it's a static lib that boehmgc uses but does not have to be
directly used by its dependents, it belongs in Libs.private rather than
Libs. Possibly guile is making the same mistake by putting the boehmgc
link flags in Libs?
Fixing this overlinking does unfortunately require a rev bump, however
it's done.
--
Ticket URL: <https://trac.macports.org/ticket/71038#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list