Thanks.
It now works.
--
Eduard

Alexander Hansen wrote:
On Nov 12, 2016, at 16:11, Eduard Karel de Jong<edu...@dejongfrz.nl>  wrote:

Oeps. I forgot the system info

I'm trying to build fink's libopenjp on Macos 10.9.5 on a late 2013 MacBook pro 
with a 2,3 GHz Intel Core i7

Speedy-Pro-4:~ edkj$ fink install libopenjp2.7
Password:
Information about 10225 packages read in 0 seconds.

WARNING: Xcode.app version (6.1) and Xcode Command Line Tools version (6.2)
may not be compatible.
You may experience build errors.

The build proceeds smoothly until this compile step:

[ 86%] Building C object 
src/bin/jp2/CMakeFiles/opj_decompress.dir/converttif.c.o
cd /sw/src/fink.build/libopenjp2.7-shlibs-2.1.1-1/openjpeg-2.1.1/src/bin/jp2&&  
/sw/var/lib/fink/path-prefix-clang/cc   
-I/sw/src/fink.build/libopenjp2.7-shlibs-2.1.1-1/openjpeg-2.1.1/src/lib/openjp2 
-I/sw/src/fink.build/libopenjp2.7-shlibs-2.1.1-1/openjpeg-2.1.1/src/bin/common 
-I/sw/include -I/include  -MD -O3 -DNDEBUG -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
 -mmacosx-version-min=10.9   -o CMakeFiles/opj_decompress.dir/converttif.c.o   -c 
/sw/src/fink.build/libopenjp2.7-shlibs-2.1.1-1/openjpeg-2.1.1/src/bin/jp2/converttif.c
ld: warning: ignoring file /lib/libpng.dylib, file was built for i386 which is 
not the architecture being linked (x86_64): /lib/libpng.dylib
ld: warning: ignoring file /lib/libtiff.dylib, file was built for i386 which is 
not the architecture being linked (x86_64): /lib/libtiff.dylib
ld: warning: ignoring file /lib/libtiff.dylib, file was built for i386 which is 
not the architecture being linked (x86_64): /lib/libtiff.dylib

Followed by a list of not found symbols in the ld step that follows. Which is 
not really surprising with the above warning.

Undefined symbols for architecture x86_64:
   "_TIFFClose", referenced from:
<etc>

This is repeated for a couple of other source files that link to one or more of 
these files.

And the build ends in error.

This happens after an update all.

The offending library files are symbolic links:

ls -l /lib/libpng.dylib /lib/libtiff.dylib
lrwxr-xr-x  1 root  wheel  14  3 jul  2010 /lib/libpng.dylib ->  libpng12.dylib
lrwxr-xr-x  1 root  wheel  15  3 jul  2010 /lib/libtiff.dylib ->  
libtiff.3.dylib
file /lib/libpng12.dylib /lib/libtiff.3.dylib
/lib/libpng12.dylib:  Mach-O dynamically linked shared library i386
/lib/libtiff.3.dylib: Mach-O dynamically linked shared library i386

all files in /lib are for the i386 architecture, except 19 files which are 
broken links to a old fink directory (sw2) that i had on a previous laptop.

All other builds in fink work fine. They seem not to need /lib.

How do i get past this hurdle?

System info:
Package manager version: 0.41.0
Distribution version: selfupdate-rsync Sat Nov 12 10:28:47 2016, 10.9, x86_64
Trees: local/main stable/main
Xcode.app: 6.1.1
Xcode command-line tools: 6.2.0.0.1.1424975374
Max. Fink build jobs:  8

Thanks
Eduard de Jong


Your “all other builds” probably aren’t trying to bring in the libraries that 
you have in /lib.

I’d recommend temporarily renaming /lib or getting rid of those libraries 
altogether unless you actulally need them for something.



------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to