On Wednesday, 04 July 2007 at 09:42, Daniel Veillard wrote:
> On Sat, May 05, 2007 at 03:39:51PM -0700, Brendan Cully wrote:
> > # HG changeset patch
> > # User Brendan Cully <[EMAIL PROTECTED]>
> > # Date 1178392905 25200
> > # Node ID 195b3607f4f77ca752bc954ee4293c0a27686814
> > # Parent  bb83e73fd41095d98c8a83e21a717ffac1f53151
> > Apple ld does not support version-script
> 
>   Sorry for coming back late to this but I didn't really had cycles for 
> it before.

> >  
> >  libfam_la_SOURCES = $(libgamin_1_la_SOURCES)
> >  libfam_la_LIBADD = $(libgamin_1_la_LIBADD)
> > -libfam_la_LDFLAGS = -Wl,--version-script=$(srcdir)/gamin_sym.version       
> > \
> > -                    -version-info @FAM_VERSION_INFO@ @THREAD_LIBS@
> > +libfam_la_LDFLAGS = -version-info @FAM_VERSION_INFO@ @THREAD_LIBS@
> > +
> > +if GNU_LD
> > +libfam_la_LDFLAGS += -Wl,--version-script=$(srcdir)/gamin_sym.version
> > +endif
> >  
> >  #
> >  # Compile a program locally to check
> 
>   The problem with this patch is that instead of detecting OSX it detects
> the kind of linker. Plus it doesn't replace the filtering of symbols which

I was under the impression that --version-script was a GNU-specific LD
flag. Are there other versions of LD that understand it? Generally I'd
rather target the linker than the platform to produce linker flags.

> is the point about libgamin/gamin_sym.version , as a result all symbols
> from libgamin would be exported in the resulting shared lib and I really
> think it's not proper, we just want the FAM symbols to be usable from 
> applications and nothing else.

I agree, but I don't know how to hide the other symbols on OS X.

_______________________________________________
Gamin-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gamin-list

Reply via email to