libstdc++.dylib linking problem on Darwin

Daniel Jacobowitz dan@codesourcery.com
Fri Apr 13 01:02:00 GMT 2007


On Thu, Apr 12, 2007 at 04:43:23PM -0700, Eric Christopher wrote:
> The basic idea is that the darwin code uses slibdir to set the install name of 
> the library - including full path. Yes, this is dumb, but it's the way that 
> darwin does things at the moment. :(

That much is reasonable but...

>  	$(MAKE) install DESTDIR=$(gcc_objdir) \
> -	  slibdir= libsubdir= MULTIOSDIR=$(MULTIDIR)
> +	  slibdir=$(slibdir) libsubdir= MULTIOSDIR=$(MULTIDIR)

I didn't just pull this out of a hat, you know :-)  Where do you think
it's going to install the library if you do that?

SHLIB_INSTALL = \
        $(mkinstalldirs) $(DESTDIR)$(slibdir); \
        $(INSTALL_DATA) $(SHLIB_SONAME) \
          $(DESTDIR)$(slibdir)/$(SHLIB_SONAME)

-- 
Daniel Jacobowitz
CodeSourcery



More information about the Libstdc++ mailing list