For others that might find this message, I wanted to say that I have solved my compilation problem. First, let me apologize for misspelling the libltdl library. It's not 'libtdl' as I wrote in my OP.
Second, it seems that I was able to get as far as I did even though I did not have libtool installed. I guess I expected `./configure` to fail if I did not have it installed! So to compile the package I did: # pkg install libtool $ ./configure && make Note that some Solaris/Oracle docs suggest that you should be adding to following to your ./configure line for FOSS software: CFLAGS="-m64" CXXFLAGS="-m64" Or even set the environment var: PKG_CONFIG_PATH=/usr/lib/64/pkgconfig Do not do this! Compilation will break for GNU global. Just let ./configure do its thing the basic way! Cheers, Rees On Fri, Sep 17, 2021 at 10:12 PM Rees Machtemes <ree...@gmail.com> wrote: > > I'm trying to build Global on Solaris 11.3 on SPARC. It fails with > this link error, but appears to be using built-in libtdl, not the > installed libtdl from Solaris. I have some experience porting and > building packages on Linux and BSD, but not this OS. Am I the first to > try on 11.3? > > /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -o global > global.o literal.o ../libparser/libgloparser.a ../libutil/libgloutil.a > ../libdb/libglodb.a ../libglibc/libgloglibc.a ../libltdl/libltdlc.la > libtool: link: gcc -g -O2 -o global global.o literal.o > /tank/global-6.6.7/libltdl/./.libs/dlopen.a > ../libparser/libgloparser.a ../libutil/libgloutil.a > ../libdb/libglodb.a ../libglibc/libgloglibc.a > ../libltdl/.libs/libltdlc.a > Undefined first referenced > symbol in file > lt_libltdlc_LTX_preloaded_symbols > ../libltdl/.libs/libltdlc.a(libltdlc_la-ltdl.o) > ld: fatal: symbol referencing errors