<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Needed to use $(CC) to create the dylib. I posted update portfile and patch for ticket <a href="https://trac.macports.org/ticket/57693" class="">#57693</a>.</div><br class=""><div class="">
<div class="">Mark Brethen</div><div class=""><a href="mailto:mark.brethen@gmail.com" class="">mark.brethen@gmail.com</a></div><div class=""><br class=""></div><br class="Apple-interchange-newline">

</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Dec 1, 2018, at 1:13 PM, Mark Brethen <<a href="mailto:mark.brethen@gmail.com" class="">mark.brethen@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Spooles does not have config files, so I’m passing the env during build. I used ld to create the dylib from the static library:<br class=""><br class="">--- spooles.2.2.orig/MT/src/makeGlobalLib       1998-09-17 14:25:59.000000000 -0500<br class="">+++ spooles.2.2/MT/src/makeGlobalLib    2018-12-01 09:25:00.000000000 -0600<br class="">@@ -19,3 +19,4 @@<br class="">        $(AR) $(ARFLAGS) ../../spooles.a $(OBJ)_*.o<br class="">        rm -f $(OBJ)_*.o<br class="">        $(RANLIB) ../../spooles.a<br class="">+       ld ../../spooles.a -dylib @@LDARCHFLAGS@@ -x -install_name @@PREFIX@@/lib/libspooles.1.dylib -compatibility_version 2.0 -current_version @@VERSION@@ -o ../../libspooles.1.dylib<br class=""><br class="">When I check the symbol table using nm, its empty. So I took a look at the build log to see what args are passed, for example:<br class=""><br class="">:info:build make[1]: Entering directory `/opt/local/var/macports/build/_Users_marbre_ports_math_spooles/spooles/work/spooles.2.2/BKL/src'<br class="">:info:build /usr/bin/clang -c -Os basics.c -o BKL_basics.o<br class="">:info:build /usr/bin/clang -c -Os evalfcn.c -o BKL_evalfcn.o<br class="">:info:build /usr/bin/clang -c -Os exhSearch.c -o BKL_exhSearch.o<br class="">:info:build /usr/bin/clang -c -Os fidmat.c -o BKL_fidmat.o<br class="">:info:build /usr/bin/clang -c -Os init.c -o BKL_init.o<br class="">:info:build /usr/bin/clang -c -Os util.c -o BKL_util.o<br class="">:info:build ar rv ../../spooles.a BKL_*.o<br class="">:info:build a - BKL_basics.o<br class="">:info:build a - BKL_evalfcn.o<br class="">:info:build a - BKL_exhSearch.o<br class="">:info:build a - BKL_fidmat.o<br class="">:info:build a - BKL_init.o<br class="">:info:build a - BKL_util.o<br class="">:info:build rm -f BKL_*.o<br class="">:info:build ranlib ../../spooles.a<br class=""><br class="">Don't the objects need to be compiled with the -dynamic flag?<br class=""><br class=""><br class="">Mark Brethen<br class=""><a href="mailto:mark.brethen@gmail.com" class="">mark.brethen@gmail.com</a><br class=""><br class=""><br class=""><br class=""></div></div></blockquote></div><br class=""></body></html>