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

Reply via email to