[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-multimedia
Subject: mpeglib Solaris 8
From: Ingo Schroeder <ingo () nats ! informatik ! uni-hamburg ! de>
Date: 2001-03-02 10:10:15
[Download RAW message or body]
Hi,
I understand that compiling the mpeglib is disabled under Solaris.
> List: kde-multimedia
> Subject: [PATCH] SunOS III
> From: Martin Vogt <mvogt@rhrk.uni-kl.de>
> Date: 2000-09-21 13:59:24
>
> Hi,
>
> disabled SunOs port.
>
> Martin
>
> ===================================================================
> RCS file: /home/kde/kdemultimedia/mpeglib/configure.in.in,v
> retrieving revision 1.3
> diff -u -r1.3 configure.in.in
> --- configure.in.in 2000/08/22 01:53:59 1.3
> +++ configure.in.in 2000/09/21 13:55:17
> @@ -134,6 +134,9 @@
> AIX)
> kde_mpeglib_compiles=yes
> ;;
> +dnl SunOs)
> +dnl kde_mpeglib_compiles=yes
> +dnl ;;
> *)
> AC_MSG_RESULT([*** We disable mpeglib for this platform ***])
> DO_NOT_COMPILE="$DO_NOT_COMPILE mpeglib"
However, that breaks compiling kdemultimedia under Solaris 8 (SPARC) altogether:
nullPlayObject_impl.cpp: In method `bool NULLPlayObject_impl::loadMedia(const string \
&)': nullPlayObject_impl.cpp:27: warning: unused variable `int back'
nullPlayObject_impl.cpp:26: warning: unused parameter `const class string & filename'
/bin/sh ../libtool --mode=link --tag=CXX g++ -O2 -fno-exceptions -fno-check-new \
-Wall -pedantic -W -Wpointer-arith -Wmissi ng-prototypes -Wwrite-strings \
-Wno-long-long -Wnon-virtual-dtor -fno-builtin -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT \
-DQT_NO_AS CII_CAST -o libarts_mpeglib.la -rpath /opt/pkg/kde-2.1/lib \
-L/usr/openwin/lib -L/opt/pkg/qt-x11-2.2.4/lib -L/opt/pkg/kde- 2.1/lib \
../mpeglib/lib/libmpeg.la \
-module
-release 0.3.0 \
-version-info 0:3:0 decoderBaseObje ct.lo decoderBaseObject_impl.lo \
oggPlayObject_impl.lo mpgPlayObject_impl.lo wavPlayObject_impl.lo \
mp3PlayObject_impl.lo cdd aPlayObject_impl.lo vcdPlayObject_impl.lo \
nullPlayObject_impl.lo
libtool: link: cannot find the library `../mpeglib/lib/libmpeg.la'
make[2]: *** [libarts_mpeglib.la] Error 1
make[2]: Leaving directory \
`/data/source/KDE/SRC/kde-2.1/kdemultimedia-2.1/mpeglib_artsplug' make[1]: *** \
[all-recursive] Error 1 make[1]: Leaving directory \
`/data/source/KDE/SRC/kde-2.1/kdemultimedia-2.1'
make: *** [all-recursive-am] Error 2
I tried to enable the lib again but got a lot of different errors.
/bin/sh ../../libtool --mode=link --tag=CXX g++ -O2 -fno-exceptions -fno-check-new \
-Wall -pedantic -W -Wpointer-arith -Wmis sing-prototypes -Wwrite-strings \
-Wno-long-long -Wnon-virtual-dtor -fno-builtin -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT \
-DQT_NO_A SCII_CAST -o libmpeg.la -rpath /opt/pkg/kde-2.1/lib -L/usr/openwin/lib \
-L/opt/pkg/qt-x11-2.2.4/lib -L/opt/pkg/kde-2.1/lib
-module -release \
0.3.0 -version-inf o 0:3:0 dummy.lo mpgplayer/*.lo \
mpegplay/*.lo splay/*.lo tpla y/*.lo \
decoder/*.lo output/*.lo input/*.lo \
util
/render/*.lo util/render/x11/*.lo \
util/render/dither/*.lo util
/render/dither2YUV/*.lo util/audio/*.lo \
util/*.lo yuv/
*.lo util/abstract/*.lo mpegplay/copyFunctions.o \
mpegplay/mmxidct_asm.o
util/render/dither/ditherer_mmx16.o \
util/render/dither/dither32mmx.o util /mmxflags_asm.o \
-lX11 -lXext -lm -lstdc++ -lpthread
*** Warning: Linking the shared library libmpeg.la against the non-libtool
*** objects mpegplay/copyFunctions.o mpegplay/mmxidct_asm.o \
util/render/dither/ditherer_mmx16.o util/render/dither/dither32 mmx.o \
util/mmxflags_asm.o is not portable! g++ -shared -nostdlib \
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/crti.o /usr/ccs/lib/values-Xa.o \
/usr/local/lib/gcc
-lib/sparc-sun-solaris2.8/2.95.2/crtbegin.o .libs/dummy.o \
mpgplayer/.libs/mpegStreamPlayer.o mpgplayer/.libs/mpgPlugin.o mp \
egplay/.libs/copyFunctions_asm.o mpegplay/.libs/copyFunctions_mmx.o \
mpegplay/.libs/decoderClass.o mpegplay/.libs/decoderTabl es.o \
mpegplay/.libs/globals.o mpegplay/.libs/gop.o mpegplay/.libs/jrevdct.o \
mpegplay/.libs/macroBlock.o mpegplay/.libs/mmxid ct.o mpegplay/.libs/motionVector.o \
mpegplay/.libs/mpegExtension.o mpegplay/.libs/mpegPlugin.o \
mpegplay/.libs/mpegSystemHeade r.o mpegplay/.libs/mpegSystemStream.o \
mpegplay/.libs/mpegVideoBitWindow.o mpegplay/.libs/mpegVideoHeader.o \
mpegplay/.libs/mp egVideoLength.o mpegplay/.libs/mpegVideoStream.o \
mpegplay/.libs/picture.o mpegplay/.libs/recon.o mpegplay/.libs/slice.o mpeg \
play/.libs/videoDecoder.o splay/.libs/dxHead.o splay/.libs/filter.o \
splay/.libs/filter_2.o splay/.libs/huffmanlookup.o splay /.libs/huffmantable.o \
splay/.libs/mpegAudioBitWindow.o splay/.libs/mpegAudioHeader.o \
splay/.libs/mpegAudioStream.o splay/.li bs/mpeglayer1.o splay/.libs/mpeglayer2.o \
splay/.libs/mpeglayer3.o splay/.libs/mpegtable.o splay/.libs/mpegtoraw.o splay/.lib \
s/splayPlugin.o tplay/.libs/au.o tplay/.libs/tplayPlugin.o \
tplay/.libs/tplayfunctions.o tplay/.libs/wav.o decoder/.libs/cdda Plugin.o \
decoder/.libs/command.o decoder/.libs/commandPipe.o decoder/.libs/decoderPlugin.o \
decoder/.libs/nukePlugin.o decode r/.libs/vorbisPlugin.o \
output/.libs/artsOutputStream.o output/.libs/audioData.o \
output/.libs/audioDataArray.o output/.libs/a udioTime.o output/.libs/avSyncer.o \
output/.libs/dspX11OutputStream.o output/.libs/outPlugin.o \
output/.libs/outputStream.o ou tput/.libs/performance.o output/.libs/pluginInfo.o \
output/.libs/threadSafeOutputStream.o output/.libs/windowOut.o output/.li \
bs/yuvDumper.o input/.libs/bufferInputStream.o input/.libs/cddaInputStream.o \
input/.libs/cdromAccess.o input/.libs/cdromInpu tStream.o \
input/.libs/cdromRawAccess.o input/.libs/cdromToc.o input/.libs/fileInputStream.o \
input/.libs/httpInputStream.o in put/.libs/inputDetector.o input/.libs/inputPlugin.o \
input/.libs/inputStream.o input/.libs/simpleRingBuffer.o input/.libs/thr \
eadSafeInputStream.o util/render/.libs/imageBase.o util/render/.libs/pictureArray.o \
util/render/.libs/renderMachine.o util/r ender/.libs/surface.o \
util/render/.libs/yuvPicture.o util/render/x11/.libs/imageDGAFull.o util/render/x1 \
1/.libs/imageDeskX11.o util/render/x11/.libs/imageXVDesk.o \
util/render/x11/.libs/initDisplay.o util/render/x11/.libs/x11Surf ace.o \
util/render/dither/.libs/colorTable8Bit.o \
util/render/dither/.libs/colorTableHighBit.o util/render/dither/.libs/dither 16Bit.o \
util/render/dither/.libs/dither32Bit.o util/render/dither/.libs/dither8Bit.o \
util/render/dither/.libs/ditherRGB.o ut il/render/dither/.libs/ditherRGB_flipped.o \
util/render/dither/.libs/ditherWrapper.o util/render/dither2YUV/.libs/dither2YUV. o \
util/render/dither2YUV/.libs/rgb2yuv16.o util/render/dither2YUV/.libs/rgb2yuv32.o \
util/audio/.libs/audioIO.o util/audio/.l ibs/audioWrapper.o util/.libs/dynBuffer.o \
util/.libs/mmx.o util/.libs/syncClock.o util/.libs/syncClockMPEG.o util/.libs/time \
Stamp.o util/.libs/timeStampArray.o util/.libs/timeWrapper.o yuv/.libs/yuvPlugin.o \
util/abstract/.libs/abs_thread_sdl.o util
/abstract/.libs/threadQueue.o mpegplay/copyFunctions.o mpegplay/mmxidct_asm.o \
util/render/dither/ditherer_mmx16.o util/rend er/dither/dither32mmx.o \
util/mmxflags_asm.o -L/usr/openwin/lib -L/opt/pkg/qt-x11-2.2.4/lib \
-L/opt/pkg/kde-2.1/lib -lX11 -lX ext -lpthread \
-L/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2 -L/usr/ccs/bin -L/usr/ccs/lib \
-L/usr/local/lib -lstdc++ - lm -lgcc -lc \
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/crtend.o \
/usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/ crtn.o -Wl,-h \
-Wl,libmpeg-0.3.0.so.0 -o .libs/libmpeg-0.3.0.so.0.0.3 Text relocation remains \
referenced against symbol offset in file
<unknown> 0xc util/render/dither/ditherer_mmx16.o
<unknown> 0x10 util/render/dither/ditherer_mmx16.o
<unknown> 0x18 util/render/dither/ditherer_mmx16.o
<unknown> 0x4 util/render/dither/ditherer_mmx16.o
<unknown> 0x4 util/render/dither/dither32mmx.o
<unknown> 0xc util/render/dither/dither32mmx.o
<unknown> 0x10 util/render/dither/dither32mmx.o
<unknown> 0x18 util/render/dither/dither32mmx.o
__builtin_delete 0xc8 mpegplay/copyFunctions.o
__builtin_delete 0xb4 mpegplay/copyFunctions.o
printf 0x8 util/render/dither/ditherer_mmx16.o
printf 0x8 util/render/dither/dither32mmx.o
printf 0x14 util/render/dither/ditherer_mmx16.o
printf 0x14 util/render/dither/dither32mmx.o
__builtin_new 0x7c mpegplay/copyFunctions.o
__builtin_vec_new 0x4 mpegplay/copyFunctions.o
exit 0x1c util/render/dither/ditherer_mmx16.o
exit 0x1c util/render/dither/dither32mmx.o
CopyFunctions_MMX::CopyFunctions_MMX(void)0x84 mpegplay/copyFunctions.o
memcpy 0x198 mpegplay/copyFunctions.o
memcpy 0x140 mpegplay/copyFunctions.o
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
make[4]: *** [libmpeg.la] Error 1
make[4]: Leaving directory \
`/data/source/KDE/SRC/kde-2.1/kdemultimedia-2.1/mpeglib/lib' make[3]: *** \
[all-recursive] Error 1 make[3]: Leaving directory \
`/data/source/KDE/SRC/kde-2.1/kdemultimedia-2.1/mpeglib/lib' make[2]: *** \
[all-recursive] Error 1 make[2]: Leaving directory \
`/data/source/KDE/SRC/kde-2.1/kdemultimedia-2.1/mpeglib' make[1]: *** [all-recursive] \
Error 1 make[1]: Leaving directory `/data/source/KDE/SRC/kde-2.1/kdemultimedia-2.1'
make: *** [all-recursive-am] Error 2
I'm willing to spend some time debugging the thing, but first I'd like to know
whether someone can give me a hint what to look for. Of course, I'd prefer to
make the mpeglib lib compile. Only if that is not possible, kdemultimedia
should compile without mpeglib.
Thanks for your time.
Ingo
P.S.: My config is: Solaris 8 on UltraSPARC, gcc 2.95.2, KDE 2.1 final source
archives.
--
Ingo Schröder Phone +49 40 42883-2537
AB NATS, FB Informatik Fax +49 40 42883-2515
Universität Hamburg
Vogt-Kölln-Str. 30
22527 Hamburg ingo.schroeder@informatik.uni-hamburg.de
Germany http://nats-www.informatik.uni-hamburg.de/~ingo/
_______________________________________________
Kde-multimedia mailing list
Kde-multimedia@master.kde.org
http://master.kde.org/mailman/listinfo/kde-multimedia
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic