<div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;"><span style="font-family: monospace; font-size: medium;">>hmm... so vcl is supposed to be linked against NSS/NSPR libraries but</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>somehow that doesn't work for you...</span><br style="font-family: monospace; font-size: medium;">><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>what is really weird is that it fails on linking the executable, it</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>should really fail when linking vcl library already.</span><br style="font-family: monospace; font-size: medium;">><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>can you check that the link command lines use -Wl,-z,defs ?</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>apparently not, try to copy the relevant lines from</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>gbuild/platform/linux.mk to solaris.mk.</span><br style="font-family: monospace; font-size: medium;">><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>the other problem is most likely that the libraries from the "nss"</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>module somehow have hidden visibility (i assume you are not using</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>--with-system-nss?)... if things work PR_Now should be exported like this:</span><br style="font-family: monospace; font-size: medium;">><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>> nm --defined-only -D -g solver/*/lib/libnspr4.so | grep PR_Now</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>0000000000039123 T PR_Now</span><br style="font-family: monospace; font-size: medium;">><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>you'll have to dig into the external build system there to figure out</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>why it doesn't work, the files are in workdir/*/UnpackedTarball/nss (or</span><br style="font-family: monospace; font-size: medium;"><span style="font-family: monospace; font-size: medium;">>if your distro has NSS packages try using --with-system-nss).</span><br style="font-family: monospace; font-size: medium;"><br style="font-family: monospace; font-size: medium;"></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new">Several things appear strange to me, so here are some considerations:</font></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new">1 - Yes, I use system libs for nspr/nss, built by my distro userland</font></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new">2 - Doing ldd on libvcllo.so shows a lot of lib dependencies, but no mention about nspr nor nss libs</font></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new">3 - Doing your nm on my system libnspr4.so correctly reveals the output you said</font></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new">4 - The nspr/nss libs are not under /usr/lib nor /lib in my system, they're all under /usr/lib/mps</font></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new"><br></font></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new">I tried running gmake under desktop as you requested (had to add the LD_ALTEXEC to force sun ld to run gnu ld instead):<br></font><br></div><div style="color: rgb(0, 0, 0); font-size: 12px;"><font face="courier new">sonicle@vbxstreamdev:/sources/userlands/xstream-userland-gate/components/libreoffice/build/i86/desktop$ gmake LD_ALTEXEC=/usr/gnu/bin/ld</font></div><div><div><span style="font-size: 12px;"><font face="courier new">[build LNK] Executable/unopkg.bin</font></span></div><div><span style="font-size: 12px;"><font face="courier new">S=/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1 && O=$S/solver/unxsogi.pro && W=$S/workdir/unxsogi.pro &&  mkdir -p $W/LinkTarget/Executable/ && /usr/gcc/4.4/bin/gcc     -Wl,-z,origin '-Wl,-rpath,$ORIGIN:$ORIGIN/../ure-link/lib' -Wl,-rpath-link,$O/lib -Wl,-rpath-link,/lib:/usr/lib -Wl,-z,combreloc -L$O/lib -L/usr/gcc/4.4/lib -L/usr/local/bin -L/usr/dt/lib -L/usr/openwin/lib  -Wl,-O1  $W/CObject/desktop/source/pkgchk/unopkg/unopkg_main.o      -Wl,--start-group  -Wl,--end-group -Wl,--no-as-needed  -lm -lnsl -lsocket  -lcomphelper -luno_sal -ltllo -lunopkgapp -o $W/LinkTarget/Executable/unopkg.bin</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `PR_Now'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSMessage_Create'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `CERT_DecodeCertFromPackage'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignedData_AddCertificate'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignerInfo_IncludeCerts'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSEncoder_Finish'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSMessage_Destroy'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignedData_AddSignerInfo'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignerInfo_AddSigningTime'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSEncoder_Start'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_NoDB_Init'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `HASH_Begin'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `HASH_End'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignedData_Create'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSMessage_GetContentInfo'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignedData_GetContentInfo'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignerInfo_Create'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSContentInfo_SetContent_SignedData'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `HASH_Update'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSSignedData_SetDigestValue'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `HASH_Create'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `NSS_CMSContentInfo_SetContent_Data'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `PORT_NewArena'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/solver/unxsogi.pro/lib/libvcllo.so: undefined reference to `HASH_Destroy'</font></span></div><div><span style="font-size: 12px;"><font face="courier new">collect2: ld returned 1 exit status</font></span></div><div><span style="font-size: 12px;"><font face="courier new">gmake: *** [/sources/userlands/xstream-userland-gate/components/libreoffice/libreoffice-4.1.0.1/workdir/unxsogi.pro/LinkTarget/Executable/unopkg.bin] Error 1</font></span></div><div><span style="font-size: 12px;"><font face="courier new"><br></font></span></div><div><span style="font-size: 12px;"><font face="courier new">I can't see any linking of nspr nor nss. Maybe I should add some flags to configure / gmake to let it link under /usr/lib/mps?</font></span></div><div><span style="font-size: 12px;"><font face="courier new">Why ldd doesn't reveal this lib as missing, nor shows it as referenced?</font></span></div><div><span style="font-size: 12px;"><font face="courier new"><br></font></span></div><div><span style="font-size: 12px;"><font face="courier new">Thanx so much for all your help!</font></span></div><div><span style="font-size: 12px;"><font face="courier new">Gabriele.</font></span></div><div style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 12px;"><br></div></div>