[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