From: Roy S. <roy...@ic...> - 2007-04-13 16:01:49
|
On Tue, 10 Apr 2007, pco...@ue... wrote: > /usr/bin/ld: warning: libgzstream.so, needed by > /home/paulo/libmesh/lib/i686-pc-linux-gnu_opt/libmesh.so, not found (try > using -rpath or -rpath-link) This is kind of interesting: I have arguments like: -Wl,-rpath,/home/paulo/libmesh/lib/i686-pc-linux-gnu_opt -Wl,-rpath,/home/paulo/libmesh/contrib/lib/i686-pc-linux-gnu_opt in both my LIBS and DLFLAGS variables, but your make_echo file only seems to have these arguments in DLFLAGS. The relevant part of Make.common is: # Finally, Append the linker flags to the libraries ifeq ($(findstring darwin,$(hostos)),darwin) LIBS = $(mesh_library) else LIBS += $(DLFLAGS) $(LDFLAGS) EXTERNAL_FLAGS = endif Which I think should be called on every non-Mac OS and which (if Ben's hacks can be trusted) should be working on Mac OS X too. You might try commenting out the ifeq/else/endif and just leave: LIBS += $(DLFLAGS) $(LDFLAGS) Doublecheck to see that the rpath arguments are now in LIBS, and see if recompiling everything with that helps at all. --- Roy |