Hi, Corion. Yes, the libraries are all needed. I didn't want to overload the thread with too much information, but after the perl Makefile.PL shown above, the output of make is:
$ make cp SimpleServer.pm blib/lib/Net/Z3950/SimpleServer.pm AutoSplitting blib/lib/Net/Z3950/SimpleServer.pm (blib/lib/auto/Net/Z3 +950/SimpleServer) cp logging-server.pl blib/lib/Net/Z3950/logging-server.pl cp grs_test.pl blib/lib/Net/Z3950/grs_test.pl cp OID.pm blib/lib/Net/Z3950/OID.pm cp GRS1.pm blib/lib/Net/Z3950/GRS1.pm cp ztest.pl blib/lib/Net/Z3950/ztest.pl Running Mkbootstrap for SimpleServer () chmod 644 "SimpleServer.bs" "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SimpleServ +er.bs blib/arch/auto/Net/Z3950/SimpleServer/SimpleServer.bs 644 "/usr/bin/perl" "/System/Library/Perl/5.30/ExtUtils/xsubpp" -typemap +'/System/Library/Perl/5.30/ExtUtils/typemap' SimpleServer.xs > Simpl +eServer.xsc mv SimpleServer.xsc SimpleServer.c cc -c -I/usr/local/Cellar/yaz/5.34.0_2/include -DYAZ_POSIX_THREADS=1 +-DYAZ_HAVE_XML2=1 -DYAZ_HAVE_XSLT=1 -DYAZ_HAVE_EXSLT=1 -g -pipe -DPER +L_USE_SAFE_PUTENV -Os -DVERSION=\"1.28\" -DXS_VERSION=\"1.28\" -iw +ithsysroot "/System/Library/Perl/5.30/darwin-thread-multi-2level/CORE +" SimpleServer.c rm -f blib/arch/auto/Net/Z3950/SimpleServer/SimpleServer.bundle LD_RUN_PATH="/usr/local/Cellar/yaz/5.34.0_2/lib" cc -bundle -undefine +d dynamic_lookup SimpleServer.o -o blib/arch/auto/Net/Z3950/SimpleS +erver/SimpleServer.bundle \ -L/usr/local/Cellar/yaz/5.34.0_2/lib -lyaz_server -lyaz \ ld: warning: -undefined dynamic_lookup may not work with chained fixup +s chmod 755 blib/arch/auto/Net/Z3950/SimpleServer/SimpleServer.bundle Manifying 2 pod documents
So the issue potential here is if course the -undefined dynamic_lookup warning. Again, at the time it seems benign. And it's not clear whether it's related to the "mostly harmless" warnings, but obvious both pertain to linking.

In reply to Re^4: Warning (mostly harmless): No library found for -lxml2 by MikeTaylor
in thread Warning (mostly harmless): No library found for -lxml2 by MikeTaylor

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.