https://bugs.freedesktop.org/show_bug.cgi?id=60115
Priority: medium
Bug ID: 60115
Assignee: [email protected]
Summary: ldapbe2.uno.so doesn't use full nss lib flags, fails
to build
Severity: normal
Classification: Unclassified
OS: All
Reporter: [email protected]
Hardware: x86-64 (AMD64)
Status: NEW
Version: 4.0.0.2 rc
Component: Libreoffice
Product: LibreOffice
On my system, the nss libs are installed in /usr/local/lib/nss
The full library flags necessary to use them are correctly returned by
pkg-config and nss-config:
$ nss-config --libs
-Wl,-R/usr/local/lib/nss -L/usr/local/lib/nss -lssl3 -lsmime3 -lnss3 -lnssutil3
Howewer, the ldapbe2.uno.so makefiles only use the -l flags, thus failing to
build the library:
[build LNK] Library/ldapbe2.uno.so
S=/usr/obj/dports/editors/libreoffice/work/libreoffice-4.0.0.2 &&
O=$S/solver/unxdfly.pro && W=$S/workdir/unxdfly.pro && mkdir -p
$W/LinkTarget/Library/ && g++ -shared -Wl,-z,noexecstack -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$S/solenv/unxdfly/lib
-L$O/lib -L$S/solenv/unxdfly/lib -L/usr/local/lib -Wl,--hash-style=gnu
-Wl,--dynamic-list-cpp-new -Wl,--dynamic-list-cpp-typeinfo
-Wl,-Bsymbolic-functions -Wl,-O1
$W/CxxObject/extensions/source/config/ldap/componentdef.o
$W/CxxObject/extensions/source/config/ldap/ldapaccess.o
$W/CxxObject/extensions/source/config/ldap/ldapuserprofilebe.o
-Wl,--start-group -Wl,--end-group -Wl,--no-as-needed -lldap -llber -lssl3
-lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -luno_cppuhelpergcc3
-luno_cppu -luno_salhelpergcc3 -luno_sal -o
$W/LinkTarget/Library/ldapbe2.uno.so
/usr/libexec/binutils222/elf/ld.bfd: cannot find -lssl3
/usr/libexec/binutils222/elf/ld.bfd: cannot find -lsmime3
/usr/libexec/binutils222/elf/ld.bfd: cannot find -lnss3
/usr/libexec/binutils222/elf/ld.bfd: cannot find -lnssutil3
gmake: ***
[/usr/obj/dports/editors/libreoffice/work/libreoffice-4.0.0.2/workdir/unxdfly.pro/LinkTarget/Library/ldapbe2.uno.so]
Error 1
Adding -Wl,-R/usr/local/lib/nss -L/usr/local/lib/nss to the above command line
is enough to successfully build ldapbe2.uno.so
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs