Le 08/01/2020 à 00:25, Alan Feuerbacher via blfs-support a écrit :
> I'm building doxygen-1.8.17 in (System V Edition) - Version 2020-01-06
> and have run into a test problem. After executing this:
> 
> ( make tests 2>&1 | tee ../../doxygenmaketests.log && exit $PIPESTATUS
> ) \
> echo "Exit status" $?
> 
> I get a failure:
> 
> #################
> . . .
> [ 98%] Built target _doxygen
> /usr/bin/cmake: /usr/lib/libldap-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> /usr/bin/cmake: /usr/lib/liblber-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> /usr/bin/cmake: /usr/lib/libldap-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> /usr/bin/cmake: /usr/lib/liblber-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> [100%] Built target doxygen
> /usr/bin/cmake: /usr/lib/libldap-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> /usr/bin/cmake: /usr/lib/liblber-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> /usr/bin/cmake: /usr/lib/libldap-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> /usr/bin/cmake: /usr/lib/liblber-2.4.so.2: no version information
> available (required by /usr/lib/libcurl.so.4)
> [100%] Running doxygen tests...
> 1..86
> Error: failed to run /sources/doxygen-1.8.17/build/bin/doxygen on
> /sources/doxygen-1.8.17/build/testing/test_output_001/Doxyfile
> make[3]: *** [testing/CMakeFiles/tests.dir/build.make:58:
> testing/CMakeFiles/tests] Error 1
> make[2]: *** [CMakeFiles/Makefile2:838:
> testing/CMakeFiles/tests.dir/all] Error 2
> make[1]: *** [CMakeFiles/Makefile2:845:
> testing/CMakeFiles/tests.dir/rule] Error 2
> make: *** [Makefile:418: tests] Error 2
> #################
> 
> My debugging efforts:
> 
> #################
> (lfs chroot) root:/sources/doxygen-1.8.17/build# echo "Exit status" $?
> Exit status 2
> 
> (lfs chroot) root:/sources/doxygen-1.8.17/build# view
> ../../doxygenmaketests.log
> 
> (lfs chroot) root:/sources/doxygen-1.8.17/build# pushd /usr/lib
> 
> /usr/lib /sources/doxygen-1.8.17/build
> 
> (lfs chroot) root:/usr/lib# ll libldap*
> lrwxrwxrwx 1 root root      22 Jan  4 18:03 libldap-2.4.so.2 ->
> libldap-2.4.so.2.10.11
> -rw-r--r-- 1 root root 1423512 Jan  4 18:03 libldap-2.4.so.2.10.11
> -rw-r--r-- 1 root root     873 Jan  4 18:03 libldap.la
> lrwxrwxrwx 1 root root      22 Jan  4 18:03 libldap.so -> libldap-
> 2.4.so.2.10.11
> lrwxrwxrwx 1 root root      24 Jan  4 18:03 libldap_r-2.4.so.2 ->
> libldap_r-2.4.so.2.10.11
> -rw-r--r-- 1 root root 1565632 Jan  4 18:03 libldap_r-2.4.so.2.10.11
> -rw-r--r-- 1 root root     894 Jan  4 18:03 libldap_r.la
> lrwxrwxrwx 1 root root      24 Jan  4 18:03 libldap_r.so -> libldap_r-
> 2.4.so.2.10.11
> 
> (lfs chroot) root:/usr/lib# ldd libldap-2.4.so.2
> ldd: warning: you do not have execution permission for `./libldap-
> 2.4.so.2'
>         linux-vdso.so.1 (0x00007fff0e7d5000)
>         linux-vdso.so.1 (0x00007fff0e7d5000)
>         liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2
> (0x00007f815cb71000)
>         libresolv.so.2 => /lib/libresolv.so.2 (0x00007f815cb58000)
>         libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x00007f815cb3a000)
>         libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007f815caa5000)
>         libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1
> (0x00007f815c7c1000)
>         libc.so.6 => /lib/libc.so.6 (0x00007f815c5fd000)
>         libdl.so.2 => /lib/libdl.so.2 (0x00007f815c5f6000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f
> #################
> 
> The directory /usr/lib seems to have the right libraries, and ldd seems
> to indicate that nothing is amiss with the files that "make tests" is
> complaining about.

I do not know why libcurl is complaining about libldap (it may be something in
cmake actually), but this does not seem to trigger the error: rather:

> Error: failed to run /sources/doxygen-1.8.17/build/bin/doxygen on
> /sources/doxygen-1.8.17/build/testing/test_output_001/Doxyfile

What you could do is just try to run manually (while in directory "build"):
bin/doxygen testing/test_output_001/Doxyfile
and see if you get any error message.

Also it may be interesting to see what is in testing/test_output_001/Doxyfile

And for the libldap/lber problem, try ldd/usr/lib/libcurl.so (but I doubt it
will bring much information).

Pierre
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to