trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: June 2020

Building noatun in 14.0.8 stable—missing mystery lib (Gentoo packaging)

From: "E. Liddell" <ejlddll@...>
Date: Sun, 28 Jun 2020 15:56:11 -0400
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