trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: January 2014

Re: [trinity-devel] tdegames FTBFS - /usr/bin/ld: cannot find -lartsmodules ??

From: "David C. Rankin" <drankinatty@...>
Date: Tue, 21 Jan 2014 19:36:50 -0600
On 01/21/2014 05:23 PM, David C. Rankin wrote:
> On 01/21/2014 12:19 PM, Slávek Banko wrote:
>> Dne út 21. ledna 2014 David C. Rankin napsal(a):
>>>> tdemultimedia did build and is now installed:
>>>>
>>>>   tde-tdemultimedia-14.0.0-1-x86_64.pkg.tar.xz
>> You build tdemultimedia using automake or cmake? For tdemultimedia is 
>> cmake build unfinished => unsuitable for use.
> 
> Ooooooh.... That may be the issue..... I was building tdemultimedia with:
> 
> build() {
>    msg "Setting PATH, CMAKE and Trinity Environment variables"
>    # Source the QT and TDE profile
>    [ "$QTDIR" = "" ] && . /etc/profile.d/tqt3.sh
>    [ "$TDEDIR" = "" ] && . /etc/profile.d/trinity.sh
> 
>    cd $srcdir
>    msg "Creating out-of-source build directory: ${srcdir}/build"
>    mkdir -p build
>    cd build
> 
>    msg "Starting cmake..."
>    cmake ${srcdir}/${pkgname#*-} \
>       -DCMAKE_VERBOSE_MAKEFILE=ON \
>       -DCMAKE_INSTALL_PREFIX=$TDEDIR \
>       -DBUILD_ALL=ON
> 
>    msg "Building - ${pkgname#*-}..."
>    make $NUMJOBS
> }
> 
> I'll rework it and use autotools.... Thanks!
> 

libtool build fails related to arts as well:

libtool: link: g++  -fPIC -DPIC -shared -nostdlib
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib/crti.o
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/crtbeginS.o
.libs/artsmodulessynth.o .libs/synth_xfade_impl.o .libs/synth_autopanner_impl.o
.libs/synth_delay_impl.o .libs/synth_cdelay_impl.o
.libs/synth_envelope_adsr_impl.o .libs/synth_pscale_impl.o
.libs/synth_tremolo_impl.o .libs/synth_fx_cflanger_impl.o
.libs/synth_compressor_impl.o .libs/synth_pitch_shift_impl.o
.libs/synth_pitch_shift_fft_impl.o .libs/c_filter_stuff.o
.libs/synth_shelve_cutoff_impl.o .libs/synth_brickwall_limiter_impl.o
.libs/synth_std_equalizer_impl.o .libs/synth_rc_impl.o
.libs/synth_moog_vcf_impl.o .libs/synth_atan_saturate_impl.o
.libs/synth_fm_source_impl.o .libs/synth_wave_tri_impl.o
.libs/synth_noise_impl.o .libs/synth_wave_softsaw_impl.o
.libs/synth_wave_square_impl.o .libs/synth_wave_pulse_impl.o
.libs/synth_osc_impl.o .libs/synth_play_pat_impl.o
.libs/synth_capture_wav_impl.o .libs/synth_midi_test_impl.o
.libs/synth_sequence_impl.o .libs/synth_sequence_freq_impl.o
.libs/synth_midi_debug_impl.o .libs/objectcache_impl.o .libs/synth_nil_impl.o
.libs/synth_debug_impl.o .libs/synth_data_impl.o .libs/synth_div_impl.o
-Wl,-rpath -Wl,/build/tde-tdemultimedia/src/tdemultimedia/arts/runtime/.libs
-Wl,-rpath -Wl,/build/tde-tdemultimedia/src/tdemultimedia/arts/midi/.libs
-L/opt/trinity/lib -L/opt/tqt3/lib ../../../arts/runtime/.libs/libartsbuilder.so
-ldl ../../../arts/midi/.libs/libartsmidi_idl.so /opt/trinity/lib/libartsflow.so
-lartsgsl /opt/trinity/lib/libartsflow_idl.so /opt/trinity/lib/libmcop.so
-lglib-2.0 -lasound -laudiofile -lvorbisfile -lvorbis -logg -lmad
-L/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2
-L/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib -L/lib/../lib
-L/usr/lib/../lib -L/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../..
-lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/crtendS.o
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib/crtn.o  -O2
-march=x86-64 -mtune=generic -O2 -Wl,-O1 -Wl,--sort-common -Wl,--as-needed
-Wl,-z -Wl,relro   -Wl,-soname -Wl,libartsmodulessynth.so.0 -o
.libs/libartsmodulessynth.so.0.0.0
/usr/bin/ld: cannot find -lartsgsl
collect2: error: ld returned 1 exit status
Makefile:751: recipe for target 'libartsmodulessynth.la' failed
make[4]: *** [libartsmodulessynth.la] Error 1

  Oh, let me rebuild arts and see if that will work...

-- 
David C. Rankin, J.D.,P.E.