[MacPorts] #44232: patch to have cmake use -dynamiclib in CMAKE_SHARED_MODULE_CREATE
MacPorts
noreply at macports.org
Thu Jul 3 13:47:17 PDT 2014
#44232: patch to have cmake use -dynamiclib in CMAKE_SHARED_MODULE_CREATE
--------------------------+----------------------
Reporter: rjvbertin@… | Owner: css@…
Type: enhancement | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: haspatch
Port: cmake |
--------------------------+----------------------
Changes (by mf2k@…):
* keywords: => haspatch
* owner: macports-tickets@… => css@…
* version: 2.3.1 =>
* type: submission => enhancement
Old description:
> Re: http://trac.macports.org/ticket/40188
>
> There is an open issue with cmake: it uses the obsolete `-bundle` option
> instead of `-dynamiclib` when creating a shared module (AKA bundle or
> plugin). When -bundle is used (at least in x86_64 mode), the linker will
> refuse to pull in the resulting objects if they're also used as linker
> input. Using -dynamiclib reenables that, and appears to be without any
> side-effects on the other intended use of the resulting shared modules.
> As mentioned in ticket #40188, this affects certain python extensions,
> but also the Calligra suite (not yet in MacPorts).
>
> Attached are a patchfile to add to the cmake port to tackle the issue, as
> well as a Portfile diff.
New description:
Re: ticket:40188
There is an open issue with cmake: it uses the obsolete `-bundle` option
instead of `-dynamiclib` when creating a shared module (AKA bundle or
plugin). When -bundle is used (at least in x86_64 mode), the linker will
refuse to pull in the resulting objects if they're also used as linker
input. Using -dynamiclib reenables that, and appears to be without any
side-effects on the other intended use of the resulting shared modules.
As mentioned in ticket #40188, this affects certain python extensions, but
also the Calligra suite (not yet in MacPorts).
Attached are a patchfile to add to the cmake port to tackle the issue, as
well as a Portfile diff.
--
Comment:
In the future, please Cc the port maintainers ({{{port info --maintainers
cmake}}}).
--
Ticket URL: <https://trac.macports.org/ticket/44232#comment:1>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list