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