pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/58403: pkgsrc-2024Q2 misc/libreoffice build fails on NetBSD/amd6410.0
The following reply was made to PR pkg/58403; it has been noted by GNATS.
From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: tsutsui%ceres.dti.ne.jp@localhost
Subject: Re: pkg/58403: pkgsrc-2024Q2 misc/libreoffice build fails on NetBSD/amd6410.0
Date: Sun, 29 Dec 2024 23:33:01 +0900
I wrote:
> However this build host have been upgraded from NetBSD
> 7.x -> 8.x -> 9.x -> 10.0 so it has follwoing old (compat)
> libstdc++ libraries in /usr/lib:
>
> ---
> optiplex# ls -l /usr/lib/libstdc++*
> -r--r--r-- 1 root wheel 5559482 Mar 28 17:33 /usr/lib/libstdc++.a
> lrwxr-xr-x 1 root wheel 16 Mar 28 17:33 /usr/lib/libstdc++.so -> libstdc++.so.9.0
> lrwxr-xr-x 1 root wheel 16 Mar 16 2018 /usr/lib/libstdc++.so.7 -> libstdc++.so.7.3
> -r--r--r-- 1 root wheel 1312257 Mar 16 2018 /usr/lib/libstdc++.so.7.3
> -r--r--r-- 1 root wheel 1459080 May 31 2019 /usr/lib/libstdc++.so.8.0
> lrwxr-xr-x 1 root wheel 16 Mar 28 17:33 /usr/lib/libstdc++.so.9 -> libstdc++.so.9.0
> -r--r--r-- 1 root wheel 2497616 Mar 28 17:33 /usr/lib/libstdc++.so.9.0
> -r--r--r-- 1 root wheel 5774118 Mar 28 17:33 /usr/lib/libstdc++_p.a
> -r--r--r-- 1 root wheel 16877004 May 31 2019 /usr/lib/libstdc++_pic.a
> optiplex#
> ---
>
> Note libboost_system.so (and all other /usr/pkg/lib/lib*.so.* libraries)
> links newer libstdc++.so.9 properly:
> ---
> optiplex# ldd /usr/pkg/lib/libboost_system.so.1.85.0
> /usr/pkg/lib/libboost_system.so.1.85.0:
> -lstdc++.9 => /usr/lib/libstdc++.so.9
> -lm.0 => /usr/lib/libm.so.0
> -lc.12 => /usr/lib/libc.so.12
> -lgcc_s.1 => /usr/lib/libgcc_s.so.1
> -lpthread.1 => /usr/lib/libpthread.so.1
> optiplex# ldd /usr/pkg/lib/lib*.so.*.* | grep 'libstdc++.so.7' | wc -l
> 0
> optiplex# ldd /usr/pkg/lib/lib*.so.*.* | grep 'libstdc++.so.9' | wc -l
> 314
> optiplex# ldd /usr/pkg/bin/* 2> /dev/null | grep 'libstdc++.so.7' | wc -l
> 0
> optiplex# ldd /usr/pkg/bin/* 2> /dev/null | grep 'libstdc++.so.9' | wc -l
> 466
> optiplex#
> ---
>
> How should I check which binaries link the old libstdc++.so.7?
I got the same errors on pkgsrc-2024Q4 on building misc/libreoffice:
---
:
[build LNK] Library/libevtattlo.so
/usr/bin/ld: /s/obj.x86_64/pkgsrc/misc/libreoffice/work.x86_64/libreoffice-24.8.3.2/instdir/sdk/lib/libuno_sal.so: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
/usr/bin/ld: /s/obj.x86_64/pkgsrc/misc/libreoffice/work.x86_64/libreoffice-24.8.3.2/instdir/sdk/lib/libuno_sal.so: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
/usr/bin/ld: warning: libstdc++.so.9, needed by /s/obj.x86_64/pkgsrc/misc/libreoffice/work.x86_64/.buildlink/lib/libboost_system.so, may conflict with libstdc++.so.7
collect2: error: ld returned 1 exit status
---
but once after I remove the old libstedc++.so files by
>> rm /usr/lib/libstdc++.so.7* /usr/lib/libstdc++.so.8*
misc/libreoffice builds properly, at least on NetBSD/amd64 10.1.
libreoffice build checks obsolete libstdc++ shlib files??
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index