I've managed to muddle my way through the rest of tdemultimedia (ugly and bizarre install workarounds notwithstanding), but noatun has been defeating me. Attempting to compile it generates the following error:
cmake -C /var/tmp/portage/trinity-base/noatun-14.0.8/work/noatun-14.0.8_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_PREFIX=/usr/trinity/14 -DCMAKE_INSTALL_RPATH=/usr/trinity/14 -DBUILD_ARTS=ON -DBUILD_NOATUN=ON -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/trinity-base/noatun-14.0.8/work/noatun-14.0.8_build/gentoo_toolchain.cmake /var/tmp/portage/trinity-base/noatun-14.0.8/work/tdemultimedia-trinity-14.0.8
[...]
[266/488] : && /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -mtune=athlon64 -O2 -pipe -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/tqt3/include -I/usr/include/tqt -include tqt.h -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libnoatunarts.so -o noatun/library/noatunarts/libnoatunarts.so noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/noatunarts.cc.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/fft.c.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Equalizer_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/FFTScopes.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoEffectStack_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoVolumeControl_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Session_impl.cpp.o -L/usr/tqt3/lib64 -L/usr/trinity/14/lib64 -Wl,-rpath,/usr/tqt3/lib64:/usr/trinity/14/lib64: -lmpeg-shared -lasound -laudiofile -lvorbis -lvorbisfile -lmad -lm -lmcop -lkmedia2_idl -lartsflow -lartsflow_idl -lsoundserver_idl && : FAILED: noatun/library/noatunarts/libnoatunarts.so : && /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -mtune=athlon64 -O2 -pipe -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/tqt3/include -I/usr/include/tqt -include tqt.h -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libnoatunarts.so -o noatun/library/noatunarts/libnoatunarts.so noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/noatunarts.cc.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/fft.c.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Equalizer_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/FFTScopes.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoEffectStack_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoVolumeControl_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Session_impl.cpp.o -L/usr/tqt3/lib64 -L/usr/trinity/14/lib64 -Wl,-rpath,/usr/tqt3/lib64:/usr/trinity/14/lib64: -lmpeg-shared -lasound -laudiofile -lvorbis -lvorbisfile -lmad -lm -lmcop -lkmedia2_idl -lartsflow -lartsflow_idl -lsoundserver_idl && : /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lmpeg-shared collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed.
I can find no evidence anywhere of where this libmpeg-shared is supposed to come from. Is there a missing dependency? Do I need to unpack or build an additional section of the source? Did ninja get something out of order? Or is noatun just not buildable?
E. Liddell
--------------------------------------------------------------------- To unsubscribe, e-mail: trinity-devel-unsubscribe@lists.pearsoncomputing.net For additional commands, e-mail: trinity-devel-help@lists.pearsoncomputing.net Read list messages on the web archive: http://trinity-devel.pearsoncomputing.net/ Please remember not to top-post: http://trinity.pearsoncomputing.net/mailing_lists/#top-posting
Dne ne 28. června 2020 E. Liddell napsal(a):
I've managed to muddle my way through the rest of tdemultimedia (ugly and bizarre install workarounds notwithstanding), but noatun has been defeating me. Attempting to compile it generates the following error:
cmake -C /var/tmp/portage/trinity-base/noatun-14.0.8/work/noatun-14.0.8_build/gen too_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_PREFIX=/usr/trinity/14 -DCMAKE_INSTALL_RPATH=/usr/trinity/14 -DBUILD_ARTS=ON -DBUILD_NOATUN=ON -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/trinity-base/noatun-14.0.8/work/ noatun-14.0.8_build/gentoo_toolchain.cmake /var/tmp/portage/trinity-base/noatun-14.0.8/work/tdemultimedia-trinity-1 4.0.8
[...]
[266/488] : && /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -mtune=athlon64 -O2 -pipe -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/tqt3/include -I/usr/include/tqt -include tqt.h -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libnoatunarts.so -o noatun/library/noatunarts/libnoatunarts.so noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/noatunarts.cc .o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/fft.c.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Equalizer_imp l.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/FFTScopes.cpp .o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoEffectS tack_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoVolumeC ontrol_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Session_impl. cpp.o -L/usr/tqt3/lib64 -L/usr/trinity/14/lib64 -Wl,-rpath,/usr/tqt3/lib64:/usr/trinity/14/lib64: -lmpeg-shared -lasound -laudiofile -lvorbis -lvorbisfile -lmad -lm -lmcop -lkmedia2_idl -lartsflow -lartsflow_idl -lsoundserver_idl && : FAILED: noatun/library/noatunarts/libnoatunarts.so
: && /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -mtune=athlon64 -O2 -pipe
-DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/tqt3/include -I/usr/include/tqt -include tqt.h -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -Wl,-O1 -Wl,--as-needed -Wl,--no-undefined -shared -Wl,-soname,libnoatunarts.so -o noatun/library/noatunarts/libnoatunarts.so noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/noatunarts.cc .o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/fft.c.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Equalizer_imp l.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/FFTScopes.cpp .o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoEffectS tack_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/StereoVolumeC ontrol_impl.cpp.o noatun/library/noatunarts/CMakeFiles/noatunarts-shared.dir/Session_impl. cpp.o -L/usr/tqt3/lib64 -L/usr/trinity/14/lib64 -Wl,-rpath,/usr/tqt3/lib64:/usr/trinity/14/lib64: -lmpeg-shared -lasound -laudiofile -lvorbis -lvorbisfile -lmad -lm -lmcop -lkmedia2_idl -lartsflow -lartsflow_idl -lsoundserver_idl && : /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/b in/ld: cannot find -lmpeg-shared collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed.
I can find no evidence anywhere of where this libmpeg-shared is supposed to come from. Is there a missing dependency? Do I need to unpack or build an additional section of the source? Did ninja get something out of order? Or is noatun just not buildable?
E. Liddell
Hi E.,
The mpeg-shared library is one of the targets built in tdemultimedia - see BUILD_MPEGLIB option and the corresponding CMakeLists.txt:
https://mirror.git.trinitydesktop.org/gitea/TDE/tdemultimedia/src/branch/mas...
It seems that tdemultimedia is not prepared for building in individual parts as well as tdepim.
Cheers
On Tue, 30 Jun 2020 15:26:05 +0200 Slávek Banko slavek.banko@axis.cz wrote:
Dne ne 28. června 2020 E. Liddell napsal(a):
I can find no evidence anywhere of where this libmpeg-shared is supposed to come from. Is there a missing dependency? Do I need to unpack or build an additional section of the source? Did ninja get something out of order? Or is noatun just not buildable?
E. Liddell
Hi E.,
The mpeg-shared library is one of the targets built in tdemultimedia - see BUILD_MPEGLIB option and the corresponding CMakeLists.txt:
https://mirror.git.trinitydesktop.org/gitea/TDE/tdemultimedia/src/branch/mas...
I must have missed something, because I couldn't figure out how that target would produce a library with that specific name. I'll keep it in mind when I give noatun another shot this weekend. Thanks.
It seems that tdemultimedia is not prepared for building in individual parts as well as tdepim.
There are four applications in tdemultimedia that can't be built independently: kaudiocreator, krec, kscd, and noatun. This has been the case since the KDE3 days. I got the other three more-or-less working by deleting duplicate files in the middle of the installation process, which hopefully won't produce any unexpected breakage.
The old behaviour for these packages in Gentoo KDE3 was to compile the redundant code without installing it, but I haven't been able to figure out how to reproduce that under CMake.
E. Liddell
--------------------------------------------------------------------- To unsubscribe, e-mail: trinity-devel-unsubscribe@lists.pearsoncomputing.net For additional commands, e-mail: trinity-devel-help@lists.pearsoncomputing.net Read list messages on the web archive: http://trinity-devel.pearsoncomputing.net/ Please remember not to top-post: http://trinity.pearsoncomputing.net/mailing_lists/#top-posting