Alexander K. Hansen wrote:
> I wondered if any of the general fink user community or the package 
> maintainer have gotten this when trying to use the editor (scipad) from 
> scilab(-atlas)-4.1-1001:
>
> -->ld returned bad status: 100
> ld returned bad status: 100
> Warning: Error loading /sw/lib/libtk8.4.dylib :"link: the shared archive 
> was not loaded" !--error 4
> undefined variable : tklib                  
> at line      27 of function gettklib called by : 
> line    17 of function scipad called by : 
> scipad();(1)
> while executing a callback
>
> I made sure that libtk8.4 was indeed present, and I tried rebuilding 
> scilab.  When I looked at the gettklab function I tried running the link 
> command manually, and I got the same result.  Could this be due to 
> differences between Apple and GNU ld, maybe?
>
>   
I've done a bit more research on this myself.  I use a third-party 
NetCDF interface that links to a local copy of the library from 
netcdf-shlibs which has been renamed to use a .so extension.  I did this 
because I figured that the interface was written for Linux, and the 
author wouldn't bother to include the .dylib option.  However, as a 
test, I tried using scilab's "link" command on libnetcdf.4.dylib, and my 
identical copy, libnetcdf.so:

-->link("/Users/hansen/scilab/Darwin/libnetcdf.so")
shared archive loaded
Link done
 ans  =
 
    2. 
 
-->link("/sw/lib/libnetcdf.4.dylib")
ld returned bad status: 100
                                  !--error 236
link: the shared archive was not loaded

$ ls -l /Users/hansen/scilab/Darwin/libnetcdf.so /sw/lib/libnetcdf.4.dylib
-rwxr-xr-x 1 hansen hansen 185244 May 10 14:14 
/Users/hansen/scilab/Darwin/libnetcdf.so
-rwxr-xr-x 1 root   admin  185244 May  8 07:28 /sw/lib/libnetcdf.4.dylib

And by making a symbolic link libtk8.4.so->libtk8.4.dylib I was able to 
get the link command to work.  Apparently scilab only fundamentally 
knows how to link to .so (and .dll) files. 

-- 
Alexander K. Hansen
Fink User Liaison/Documenter
akh AT finkproject DOT org


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to