[Freeswitch-dev] errlor link with libjpeg on mac

Seven Du dujinfang at gmail.com
Wed Jul 7 01:02:53 PDT 2010


Hi,

I'm on Mac 10.6.4, 64bit. I updated the last git HEAD, unable to find
libjpeg, then I did a fresh clone, the problem still there.

I found this been fixed: http://jira.freeswitch.org/browse/FSBUILD-271

Here's the error.


Creating mod_spandsp.la
ld: library not found for -ljpeg
collect2: ld returned 1 exit status
quiet_libtool: link: gcc  -o .libs/mod_spandsp.so -bundle
.libs/mod_spandsp_la-mod_spandsp.o .libs/mod_spandsp_la-udptl.o
.libs/mod_spandsp_la-mod_spandsp_fax.o
.libs/mod_spandsp_la-mod_spandsp_dsp.o
.libs/mod_spandsp_la-mod_spandsp_codecs.o   -ljpeg
/Users/seven/workspace/freeswitch/freeswitch/.libs/libfreeswitch.1.0.0.dylib
-L/Users/seven/workspace/freeswitch/freeswitch/libs/apr-util/xml/expat/lib
/Users/seven/workspace/freeswitch/freeswitch/libs/apr-util/xml/expat/lib/.libs/libexpat.a
/Users/seven/workspace/freeswitch/freeswitch/libs/apr/.libs/libapr-1.a
-lpq -liconv -ldl -lpthread
/Users/seven/workspace/freeswitch/freeswitch/libs/spandsp/src/.libs/libspandsp.a
-L/Users/seven/workspace/freeswitch/freeswitch/libs/tiff-3.8.2/libtiff
-lm /Users/seven/workspace/freeswitch/freeswitch/libs/tiff-3.8.2/libtiff/.libs/libtiff.a
-lz -lc -lssl -lcrypto -lncurses    -framework CoreFoundation
make[4]: *** [mod_spandsp.la] Error 1
make[3]: *** [mod_spandsp-all] Error 1
make[2]: *** [all-recursive] Error 1

I installed libjpeg through brew and now can link without problem(see
below). Do I need to report a jira?

And another question, why it link to postgresql when everywhere is ODBC ?


seven at seven-macpro:/usr/local/freeswitch/mod$ otool -L mod_spandsp.so
mod_spandsp.so:
        /usr/local/Cellar/jpeg/8a/lib/libjpeg.8.dylib (compatibility
version 9.0.0, current version 9.1.0)
        /usr/local/freeswitch/lib/libfreeswitch.1.dylib (compatibility
version 2.0.0, current version 2.0.0)
        /usr/local/Cellar/postgresql/8.4.3/lib/libpq.5.dylib
(compatibility version 5.0.0, current version 5.2.0)
        /usr/lib/libiconv.2.dylib (compatibility version 7.0.0,
current version 7.0.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
current version 125.2.0)
        /usr/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.2.3)
        /usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8,
current version 0.9.8)
        /usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8,
current version 0.9.8)
        /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0,
current version 5.4.0)
        /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
(compatibility version 150.0.0, current version 550.29.0)


Thanks.

-- 
Blog: http://www.dujinfang.com
Proj:  http://www.freeswitch.org.cn



More information about the FreeSWITCH-dev mailing list