[PATCH 3/3] xfree86: Link modules with -module
Gaetan Nadon
memsize at videotron.ca
Thu Sep 15 05:57:01 PDT 2011
On Thu, 2011-09-15 at 02:23 -0500, Jamey Sharp wrote:
> On Wed, Sep 14, 2011 at 08:17:45PM -0500, Jeremy Huddleston wrote:
> > This makes a difference on darwin (and apparently nowhere else)
> >
> > Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
> > ---
>
> According to the libtool manual, "modules that can be dlopened" need
> libtool's -module switch. So I think this patch is the right thing to
> do
> even if it doesn't make any difference on the platforms that already
> supported the xfree86 DDX.
>
> https://www.gnu.org/s/libtool/manual/libtool.html#Modules-for-libltdl
>
> Therefore:
>
> Reviewed-by: Jamey Sharp <jamey at minilop.net>
>
> But I'd also like to hear from Gaetan or somebody on this as well.
I have little hands-on experience with libraries, so I tried my google
luck. I did find posts that confirms what Jeremy is saying. On the MAC,
a module and a shared library is different. I found a post where the
converse happened. A shared library was linked to using -module and it
failed.
Yea, GnuCash's previous developers wanted gnucash to be a bunch of Loadable
Modules.. But they never finished the modularlization, and they didn't
understand the difference between a Shared Library and a Loadable Module.
A couple of things to verify:
* OpenBSD still uses libtool 1.5
* Solaris is different enough to get a review for this
* Ensure -module is not used for shared libraries (if makefile
flags are shared)
Reviewed-by: Gaetan Nadon <memsize at videotron.ca>
>
> Jamey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-devel/attachments/20110915/1a76f6c0/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg-devel/attachments/20110915/1a76f6c0/attachment.pgp>
More information about the xorg-devel
mailing list