RE: compile pb on mac

"Thon, Michael" <[email protected]>
Newsgroups gmane.comp.graphics.ipe.general
Message-ID <273972C48C472044B67A226DA4BAD5000CD5C1@SXCHMB01.jacobs.jacobs-university.de>
Dear Oliver,

it seems that your ipe was linked against a dynamic lua library that has its install_name set to "@executable_path/../lib/liblua.5.1.dylib". Therefore, on executing ipe, it will search for the dynamic library in that location, where "@executable_path" is replaced by the path to the ipe executable.

The install_name in the lua library provided by MacPorts should *not* be set like this. You can check by doing "otool -L /opt/local/lib/liblua.5.1.dylib". If it is, I would do a sudo port selfupdate, followed by sudo port upgrade outdated (and recompile ipe).

Most likely, though, you are accidentally linking against a lua library that is sitting in some .app bundle (since there it is typical to set the install_name like this, so that you can move the bundle around). And this is probably in your $PATH, or $LDFLAGS or similar for some reason (which it shouldn't be). In this case you would need to fix your path settings, and recompile ipe.

You could also check what "pkg-config --libs lua" returns (should be "-L/opt/local/lib -llua -lm"). Otherwise, you may have a pkg-config from some .app bundle in your path causing the trouble.

Hope this helps.
Cheers,
Michael

-----
$ ipe 
alucite:Periodic_3_triangulation_3 odevil$ ipe 
dyld: Library not loaded: @executable_path/../lib/liblua.5.1.dylib 
  Referenced from: /usr/local/bin/ipe 
  Reason: image not found 
Trace/BPT trap 

$ ls /usr/local/lib/*lua* 
/usr/local/lib/libipelua.so        /usr/local/lib/libipelua.so.7.0.14 
$ ls /opt/local/lib/*lua* 
/opt/local/lib/liblua.5.1.4.dylib  /opt/local/lib/liblua.dylib /opt/local/lib/liblua.5.1.dylib
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.