Hi all, Am trying to compile:
> Firebird-4.0.0.2353-ReleaseCandidate1 The ./configure --prefix=/path/to/my/dir hiccoughed on tomcrypt - did a sudo yum install libtomcrypt-devel... The ./configure then ran fine, so then I went to run make: That went along for about 5 mins (SSD - great) but then it failed as follows: ---------------------- make[3]: Leaving directory '/home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen' make boot make[3]: Entering directory '/home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen' g++ -static-libstdc++ -pthread -Wl,-rpath,/lib -Wl,-rpath,/intl -Wl,--version-script,empty.vers /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/c_cxx.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/cmd.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/cme.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/cmp.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/exp.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/gpre.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/hsh.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/int_cxx.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/jrdmet.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/movg.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/msc.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/obj_cxx.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/par.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/pat.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/sqe.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/sql.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/gpre/boot/gpre_meta_boot.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/yvalve/gds.o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/temp/Release/common.a -o /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen/Release/firebird/bin/gpre_boot -L/home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen/Release/firebird/lib -lm -ldl -ldecFloat -lre2 /usr/bin/ld: cannot find -lstdc++ collect2: error: ld returned 1 exit status make[3]: *** [Makefile:357: /home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen/Release/firebird/bin/gpre_boot] Error 1 make[3]: Leaving directory '/home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen' make[2]: *** [Makefile:277: master_process] Error 2 make[2]: Leaving directory '/home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen' make[1]: *** [Makefile:86: firebird] Error 2 make[1]: Leaving directory '/home/pol/Downloads/sw/db/fb/fb_4_rc_1/fb/gen' make: *** [Makefile:6: firebird] Error 2 --------------------------------------------------------------- The problem line appears to be > /usr/bin/ld: cannot find -lstdc++ I was puzzled - so I did the following (from /usr [pol@fedora usr]$ sudo find /usr -iname libstdc* [sudo] password for pol: /usr/lib/gcc/x86_64-redhat-linux/11/32/libstdc++.a /usr/lib/gcc/x86_64-redhat-linux/11/32/libstdc++.so /usr/lib/gcc/x86_64-redhat-linux/11/32/libstdc++fs.a /usr/lib/gcc/x86_64-redhat-linux/11/libstdc++fs.a /usr/lib/gcc/x86_64-redhat-linux/11/libstdc++.so /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.29 /usr/share/doc/libstdc++-devel So, I did ls - lista of 3 of the files as follows: ============================== [pol@fedora usr]$ ls -lista /usr/lib/gcc/x86_64-redhat-linux/11/32/libstdc++.so 253220 4 lrwxrwxrwx. 1 root root 31 Apr 28 14:47 /usr/lib/gcc/x86_64-redhat-linux/11/32/libstdc++.so -> ../../../../libstdc++.so.6.0.29 [pol@fedora usr]$ ls -lista /usr/lib64/libstdc++.so.6 251995 4 lrwxrwxrwx. 1 root root 19 Apr 28 14:46 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.29 [pol@fedora usr]$ ls -lista /usr/lib64/libstdc++.so.6.0.29 251996 2176 -rwxr-xr-x. 1 root root 2227600 Apr 28 14:53 /usr/lib64/libstdc++.so.6.0.29 [pol@fedora usr]$ ================================== So, the first two (/usr/lib64/libstdc++.so.6 and /usr/lib/gcc/x86_64-redhat-linux/11/32/libstdc++.so) are symbolic links to /usr/lib64/libstdc++.so.6.0.29 and /usr/lib64/libstdc++.so.6.0.29 is an apparently valid file: > 251996 2176 -rwxr-xr-x. 1 root root 2227600 Apr 28 14:53 > /usr/lib64/libstdc++.so.6.0.29 My gcc version: ================================= [pol@fedora fb]$ g++ --version g++ (GCC) 11.1.1 20210428 (Red Hat 11.1.1-1) Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [pol@fedora fb]$ ================== Version of Linux: ==================================== [pol@fedora fb]$ cat /etc/system-release Fedora release 34 (Thirty Four) [pol@fedora fb]$ ====================================== I found this; https://github.com/FirebirdSQL/firebird/issues/2020 and I made a symbolic link (since deleted) sudo ln -s /usr/lib64/libstdc++.so.6.0.29 /usr/lib64/libstdc++.so.5 and that made no difference. I would be grateful if anybody could point out my mistake(s) and provide me with a solution to my issue, I would be very grateful. Should you require any further information, please don't hesitate to ping me back... TIA and rgs, Pól Ua L. Sent with ProtonMail Secure Email. Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel