[ https://issues.apache.org/jira/browse/THRIFT-2799?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14200954#comment-14200954 ]
David Laxer commented on THRIFT-2799: ------------------------------------- I build boost to include the static libraries and adjusted Thrift’s config parameters to get the static Boost library: David-Laxers-MacBook-Pro:boost davidlaxer$ ls -l stage/lib total 470016 -rw-r--r-- 1 davidlaxer staff 6224 Nov 6 10:45 libboost_atomic.a -rwxr-xr-x 1 davidlaxer staff 13304 Nov 6 10:57 libboost_atomic.dylib -rw-r--r-- 1 davidlaxer staff 280576 Nov 6 10:45 libboost_chrono.a -rwxr-xr-x 1 davidlaxer staff 50180 Nov 6 10:57 libboost_chrono.dylib -rw-r--r-- 1 davidlaxer staff 1208 Nov 6 10:45 libboost_context.a -rwxr-xr-x 1 davidlaxer staff 12632 Nov 6 10:57 libboost_context.dylib -rw-r--r-- 1 davidlaxer staff 76072 Nov 6 10:45 libboost_coroutine.a -rwxr-xr-x 1 davidlaxer staff 36108 Nov 6 10:57 libboost_coroutine.dylib -rw-r--r-- 1 davidlaxer staff 494096 Nov 6 10:45 libboost_date_time.a -rwxr-xr-x 1 davidlaxer staff 116960 Nov 6 10:57 libboost_date_time.dylib -rw-r--r-- 1 davidlaxer staff 3472 Nov 6 10:57 libboost_exception.a -rw-r--r-- 1 davidlaxer staff 1257568 Nov 6 10:45 libboost_filesystem.a -rwxr-xr-x 1 davidlaxer staff 149444 Nov 6 10:16 libboost_filesystem.dylib -rw-r--r-- 1 davidlaxer staff 4959656 Nov 6 10:48 libboost_graph.a -rwxr-xr-x 1 davidlaxer staff 541268 Nov 6 10:18 libboost_graph.dylib -rw-r--r-- 1 davidlaxer staff 1094944 Nov 6 10:48 libboost_iostreams.a -rwxr-xr-x 1 davidlaxer staff 205128 Nov 6 10:18 libboost_iostreams.dylib -rw-r--r-- 1 davidlaxer staff 16822768 Nov 6 10:51 libboost_log.a -rwxr-xr-x 1 davidlaxer staff 1442588 Nov 6 10:21 libboost_log.dylib -rw-r--r-- 1 davidlaxer staff 38618632 Nov 6 11:04 libboost_log_setup.a -rwxr-xr-x 1 davidlaxer staff 3597428 Nov 6 10:25 libboost_log_setup.dylib -rw-r--r-- 1 davidlaxer staff 3399992 Nov 6 11:08 libboost_math_c99.a -rwxr-xr-x 1 davidlaxer staff 192600 Nov 6 10:35 libboost_math_c99.dylib -rw-r--r-- 1 davidlaxer staff 3310240 Nov 6 11:08 libboost_math_c99f.a -rwxr-xr-x 1 davidlaxer staff 145568 Nov 6 10:36 libboost_math_c99f.dylib -rw-r--r-- 1 davidlaxer staff 3283640 Nov 6 11:09 libboost_math_c99l.a -rwxr-xr-x 1 davidlaxer staff 151580 Nov 6 10:36 libboost_math_c99l.dylib -rw-r--r-- 1 davidlaxer staff 13519976 Nov 6 11:05 libboost_math_tr1.a -rwxr-xr-x 1 davidlaxer staff 717724 Nov 6 10:28 libboost_math_tr1.dylib -rw-r--r-- 1 davidlaxer staff 13969728 Nov 6 11:06 libboost_math_tr1f.a -rwxr-xr-x 1 davidlaxer staff 800012 Nov 6 10:33 libboost_math_tr1f.dylib -rw-r--r-- 1 davidlaxer staff 13456296 Nov 6 11:08 libboost_math_tr1l.a -rwxr-xr-x 1 davidlaxer staff 733660 Nov 6 10:35 libboost_math_tr1l.dylib -rw-r--r-- 1 davidlaxer staff 421960 Nov 6 11:13 libboost_prg_exec_monitor.a -rwxr-xr-x 1 davidlaxer staff 83628 Nov 6 10:41 libboost_prg_exec_monitor.dylib -rw-r--r-- 1 davidlaxer staff 6802680 Nov 6 11:10 libboost_program_options.a -rwxr-xr-x 1 davidlaxer staff 711000 Nov 6 10:37 libboost_program_options.dylib -rw-r--r-- 1 davidlaxer staff 6422936 Nov 6 11:12 libboost_python.a -rwxr-xr-x 1 davidlaxer staff 534936 Nov 6 10:39 libboost_python.dylib -rw-r--r-- 1 davidlaxer staff 87976 Nov 6 11:12 libboost_random.a -rwxr-xr-x 1 davidlaxer staff 37996 Nov 6 10:39 libboost_random.dylib -rw-r--r-- 1 davidlaxer staff 12464344 Nov 6 10:47 libboost_regex.a -rwxr-xr-x 1 davidlaxer staff 1442864 Nov 6 10:17 libboost_regex.dylib -rw-r--r-- 1 davidlaxer staff 8760600 Nov 6 11:13 libboost_serialization.a -rwxr-xr-x 1 davidlaxer staff 883184 Nov 6 10:40 libboost_serialization.dylib -rw-r--r-- 1 davidlaxer staff 1206104 Nov 6 11:13 libboost_signals.a -rwxr-xr-x 1 davidlaxer staff 158976 Nov 6 10:41 libboost_signals.dylib -rw-r--r-- 1 davidlaxer staff 468232 Nov 6 11:13 libboost_sync.a -rwxr-xr-x 1 davidlaxer staff 61468 Nov 6 10:41 libboost_sync.dylib -rw-r--r-- 1 davidlaxer staff 125104 Nov 6 10:45 libboost_system.a -rwxr-xr-x 1 davidlaxer staff 34136 Nov 6 10:57 libboost_system.dylib -rw-r--r-- 1 davidlaxer staff 9639336 Nov 6 10:42 libboost_test_exec_monitor.a -rw-r--r-- 1 davidlaxer staff 981480 Nov 6 10:48 libboost_thread.a -rwxr-xr-x 1 davidlaxer staff 169784 Nov 6 10:18 libboost_thread.dylib -rw-r--r-- 1 davidlaxer staff 168520 Nov 6 11:13 libboost_timer.a -rwxr-xr-x 1 davidlaxer staff 34672 Nov 6 10:43 libboost_timer.dylib -rw-r--r-- 1 davidlaxer staff 10779240 Nov 6 11:13 libboost_unit_test_framework.a -rwxr-xr-x 1 davidlaxer staff 1252444 Nov 6 10:43 libboost_unit_test_framework.dylib -rw-r--r-- 1 davidlaxer staff 43398616 Nov 6 11:15 libboost_wave.a -rwxr-xr-x 1 davidlaxer staff 2554656 Nov 6 10:45 libboost_wave.dylib -rw-r--r-- 1 davidlaxer staff 6716576 Nov 6 11:13 libboost_wserialization.a -rwxr-xr-x 1 davidlaxer staff 634708 Nov 6 10:41 libboost_wserialization.dylib David-Laxers-MacBook-Pro:boost davidlaxer$ ls -l stage/lib David-Laxers-MacBook-Pro:thrift davidlaxer$ ./configure --with-boost=/Users/davidlaxer/boost --with-boost-libdir=/Users/davidlaxer/boost/stage/lib Still getting the missing library error: … libtool: link: g++ -Wall -Wextra -pedantic -g -O2 -std=c++11 -o thrift thrift-main.o thrift-md5.o thrift-t_generator.o thrift-t_typedef.o thrift-parse.o thrift-t_c_glib_generator.o thrift-t_cpp_generator.o thrift-t_java_generator.o thrift-t_json_generator.o thrift-t_as3_generator.o thrift-t_csharp_generator.o thrift-t_py_generator.o thrift-t_rb_generator.o thrift-t_perl_generator.o thrift-t_php_generator.o thrift-t_erl_generator.o thrift-t_cocoa_generator.o thrift-t_st_generator.o thrift-t_ocaml_generator.o thrift-t_hs_generator.o thrift-t_xsd_generator.o thrift-t_html_generator.o thrift-t_js_generator.o thrift-t_javame_generator.o thrift-t_delphi_generator.o thrift-t_go_generator.o thrift-t_gv_generator.o thrift-t_d_generator.o thrift-t_lua_generator.o -Wl,-bind_at_load -ll libparse.a Making all in lib Making all in cpp Making all in . make[4]: Nothing to be done for `all-am'. Making all in test /bin/sh ../../../libtool --tag=CXX --mode=link g++ -Wall -Wextra -pedantic -g -O2 -std=c++11 -L/Users/davidlaxer/boost/stage/lib -o processor_test processor/ProcessorTest.o processor/EventLog.o processor/ServerThread.o libprocessortest.la ../../../lib/cpp/libthrift.la ../../../lib/cpp/libthriftnb.la -L/Users/davidlaxer/boost/stage/lib -levent -l:libboost_unit_test_framework.a -lssl -lcrypto -lpthread libtool: link: g++ -Wall -Wextra -pedantic -g -O2 -std=c++11 -o .libs/processor_test processor/ProcessorTest.o processor/EventLog.o processor/ServerThread.o -Wl,-bind_at_load -L/Users/davidlaxer/boost/stage/lib ./.libs/libprocessortest.a -L/usr/local/lib ../../../lib/cpp/.libs/libthrift.dylib ../../../lib/cpp/.libs/libthriftnb.dylib /usr/local/lib/libevent.dylib -l:libboost_unit_test_framework.a -lssl -lcrypto -lpthread ld: library not found for -l:libboost_unit_test_framework.a collect2: error: ld returned 1 exit status make[4]: *** [processor_test] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 > Build Problem(s): ld: library not found for -l:libboost_unit_test_framework.a > ----------------------------------------------------------------------------- > > Key: THRIFT-2799 > URL: https://issues.apache.org/jira/browse/THRIFT-2799 > Project: Thrift > Issue Type: Bug > Components: Build Process > Affects Versions: 0.9.1 > Environment: Mac OS X Yosemite > Reporter: David Laxer > Assignee: Jake Farrell > Labels: boost > Fix For: 0.9.3 > > > /bin/sh ../../../libtool --tag=CXX --mode=link g++ -Wall -Wextra -pedantic > -g -O2 -std=c++11 -L/usr/local/lib -o processor_test > processor/ProcessorTest.o processor/EventLog.o processor/ServerThread.o > libprocessortest.la ../../../lib/cpp/libthrift.la > ../../../lib/cpp/libthriftnb.la -L/usr/local/lib -levent > -l:libboost_unit_test_framework.a -lssl -lcrypto -lpthread > libtool: link: g++ -Wall -Wextra -pedantic -g -O2 -std=c++11 -o > .libs/processor_test processor/ProcessorTest.o processor/EventLog.o > processor/ServerThread.o -Wl,-bind_at_load -L/usr/local/lib > ./.libs/libprocessortest.a ../../../lib/cpp/.libs/libthrift.dylib > ../../../lib/cpp/.libs/libthriftnb.dylib /usr/local/lib/libevent.dylib > -l:libboost_unit_test_framework.a -lssl -lcrypto -lpthread > ld: library not found for -l:libboost_unit_test_framework.a > collect2: error: ld returned 1 exit status > make[4]: *** [processor_test] Error 1 > make[3]: *** [all-recursive] Error 1 > make[2]: *** [all-recursive] Error 1 > make[1]: *** [all-recursive] Error 1 > make: *** [all] Error 2 > David-Laxers-MacBook-Pro:thrift davidlaxer$ sudo port list select boost > Password: > boost @1.56.0 devel/boost -- This message was sent by Atlassian JIRA (v6.3.4#6332)