Compile Error on Upgraded Fedora 33 Computer

Thomas Baumgart thb at net-bembel.de
Fri Dec 4 09:33:48 GMT 2020


Brendan,

On Freitag, 4. Dezember 2020 02:57:15 CET Brendan Coupe wrote:

> I just upgraded from Fedora 32 to 33 and I'm getting the following
> error when I try to compile KMM from the master source (it was working
> fine right before the upgrade):
> 
> ==========================================================================
> -DCMAKE_INSTALL_PREFIX=/usr/ -DKDE_INSTALL_PLUGINDIR=/usr/lib64/qt5/plugins
> 
> /usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1
> 
> cmake -DCMAKE_INSTALL_PREFIX=/usr/
> -DKDE_INSTALL_PLUGINDIR=/usr/lib64/qt5/plugins
> /usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1
> -- The CXX compiler identification is GNU 10.2.1
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - failed
> -- Check for working CXX compiler: /usr/lib64/ccache/c++
> -- Check for working CXX compiler: /usr/lib64/ccache/c++ - broken
> CMake Error at /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:59 (message):
>   The C++ compiler
> 
>     "/usr/lib64/ccache/c++"
> 
>   is not able to compile a simple test program.
> 
>   It fails with the following output:
> 
>     Change Dir:
> /usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1/build/CMakeFiles/CMakeTmp
> 
>     Run Build Command(s):/bin/gmake cmTC_8efe4/fast && /bin/gmake  -f
> CMakeFiles/cmTC_8efe4.dir/build.make CMakeFiles/cmTC_8efe4.dir/build
>     gmake[1]: Entering directory
> '/usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1/build/CMakeFiles/CMakeTmp'
>     Building CXX object CMakeFiles/cmTC_8efe4.dir/testCXXCompiler.cxx.o
>     /usr/lib64/ccache/c++    -o
> CMakeFiles/cmTC_8efe4.dir/testCXXCompiler.cxx.o -c
> /usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
>     Linking CXX executable cmTC_8efe4
>     /usr/bin/cmake -E cmake_link_script
> CMakeFiles/cmTC_8efe4.dir/link.txt --verbose=1
>     /usr/lib64/ccache/c++ -rdynamic
> CMakeFiles/cmTC_8efe4.dir/testCXXCompiler.cxx.o -o cmTC_8efe4
>     /bin/ld: /usr/lib/gcc/x86_64-redhat-linux/10/../../../../lib64/crt1.o:
> in function `_start':
>     (.text+0x16): undefined reference to `__libc_csu_fini'
>     /bin/ld: (.text+0x1d): undefined reference to `__libc_csu_init'
>     collect2: error: ld returned 1 exit status
>     gmake[1]: *** [CMakeFiles/cmTC_8efe4.dir/build.make:106: cmTC_8efe4] Error 1
>     gmake[1]: Leaving directory
> '/usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1/build/CMakeFiles/CMakeTmp'
>     gmake: *** [Makefile:140: cmTC_8efe4/fast] Error 2
> 
> 
> 
> 
> 
>   CMake will not be able to correctly generate this project.
> Call Stack (most recent call first):
>   CMakeLists.txt:10 (project)
> 
> 
> -- Configuring incomplete, errors occurred!
> See also "/usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1/build/CMakeFiles/CMakeOutput.log".
> See also "/usr/local/src/kmm/kmymoney-2020.12.03-18.52.10-GIT-5.1/build/CMakeFiles/CMakeError.log".
> make: *** No targets specified and no makefile found.  Stop.
> 
> 
> ==========================================================================
> 
> Any idea what's wrong?

Not really (no time to dive into it) but I doubt that it is KMyMoney specific. This is a test
that comes from ECM (Extra CMake Module). A quick search came up with:

https://stackoverflow.com/questions/6656317/linking-a-c-program-directly-with-ld-fails-with-undefined-reference-to-libc-c
https://www.linuxquestions.org/questions/linux-general-1/undefined-reference-to-%60__libc_csu_fini%27-849247/

which shows, that this is a general problem in your environment. Maybe, Fedora already has a solution.

Hope that helps.


-- 

Regards

Thomas Baumgart

https://www.signal.org/       Signal, the better WhatsApp
-------------------------------------------------------------
GDB has a 'break' feature; why doesn't it have 'fix' too?
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 868 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20201204/f0c32ca0/attachment-0001.sig>


More information about the KMyMoney-devel mailing list