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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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/master/mpeglib/lib/CMakeLists.txt#L39

It seems that tdemultimedia is not prepared for building in individual 
parts as well as tdepim.

Cheers
-- 
Slávek

Attachment: signature.asc
Description: This is a digitally signed message part.


[Index of Archives]     [Trinity Users]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [KDE]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]     [Trinity Desktop Environment]

  Powered by Linux