• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

mpeg_encode Installation mit und ohne Yast

Guten Tag zusammen,
ich hab mich als ziemlicher Neuling jetzt auf Linux, Suse 9.3, eingelassen (brauch ich für die Arbeit), und nach einigen Problemen stosse ich jetzt an meine Grenzen.
Ich versuche den Berkeley encoder mpeg_encode zu installieren, aber es will einfach nicht klappen.
Ich habe eine Version von mpeg_encode, die auf einem anderen System compiliert wurde, wenn ich versuche das aus der Kommandozeile laufen zu lassen, dann kriege ich folgende Meldung:
./mpeg_encode: relocation error: ./mpeg_encode: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference


Wenn ich probiere, die rpm-datei mit Yast zu installieren, dann entpackt Yast das nur in /usr/src/packages/SOURCES.
Probiere ich es dann selbst zu compilieren, dann schickt er mir einige Fehlermeldungen, die wahrscheinlich auf falsche Einstellungen im makefile zurückzuführen sind.
Sollte einer von Euch mir dabei helfen können, dann poste ich gerne die Fehlermeldungen + makefile.

vielen dank schon mal und schönen Abend noch

jürgen
 
CrimsonsCourt schrieb:
Ich habe eine Version von mpeg_encode, die auf einem anderen System compiliert wurde, wenn ich versuche das aus der Kommandozeile laufen zu lassen, dann kriege ich folgende Meldung:
./mpeg_encode: relocation error: ./mpeg_encode: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
Das fettgedruckte ist der Fehler. Unter Windows kann man Software auf neueren Systemen kompilieren und auf älteren Systemen laufen lassen, nicht aber unter Linux. Es geht einfach nicht. Du musst die Software entweder auf genau diesem System kompilieren oder auf einem älteren, nicht aber auf einem neueren.
CrimsonsCourt schrieb:
Wenn ich probiere, die rpm-datei mit Yast zu installieren, dann entpackt Yast das nur in /usr/src/packages/SOURCES.
Probiere ich es dann selbst zu compilieren, dann schickt er mir einige Fehlermeldungen, die wahrscheinlich auf falsche Einstellungen im makefile zurückzuführen sind.
Ohne dass Du die Fehlermeldungen im Wortlaut(!) nennst, kann es leider weder Abhilfe noch eine Lösung geben.

Im Übrigen wüsste ich gerne, was für ein RPM Du da genau installiert hast und wo es herkommt. Auf jeden Fall war es schon mal ein Source-RPM, kein Binary-RPM. Wenn es kein Binary-RPM gibt, musst Du das Source-RPM rebuilden. Rebuilden, nicht installieren. Beim Installieren wird einfach nur der Quellcode entpackt. Dir ist klar, dass man zum Rebuilden die *-devel-Pakete der abhängigen Bibliotheken installiert haben muss?
 
OP
C

CrimsonsCourt

Newbie
Hallo,
dachte mir schon, dass das fettgedruckte der Fehler ist.
Jetzt habe ich auch hoffentlich verstanden, was in der Hilfe zu diesem Thema stand.
Aber viel weiter bin ich noch nicht.
Wenn ich das mache, was in der Hilfe steht, dann bekomme ich folgende Ausgaben.

gse103-144:/usr/src/packages/SPECS # rpmbuild -bc mpeg_encode.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.17326
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd /usr/src/packages/BUILD
+ rm -rf mpeg_encode
+ /usr/bin/gzip -dc /usr/src/packages/SOURCES/mpeg_encode-1.5b-src.tar.gz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mpeg_encode
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ rm -rf ../convert ../COPYRIGHT
+ mv ../ANNOUNCE .
+ chown root.root ANNOUNCE
+ echo 'Patch #0 (mpeg_encode-1.5b.patch):'
Patch #0 (mpeg_encode-1.5b.patch):
+ patch -p1 -s
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.44447
+ umask 022
+ cd /usr/src/packages/BUILD
+ /bin/rm -rf /tmp/mpeg_encode-1.5b-root
++ dirname /tmp/mpeg_encode-1.5b-root
+ /bin/mkdir -p /tmp
+ /bin/mkdir /tmp/mpeg_encode-1.5b-root
+ cd mpeg_encode
+ make 'DEBUGFLAG=-O2 -g -march=i586 -mcpu=i686 -fmessage-length=0'
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o mfwddct.o mfwddct.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o postdct.o postdct.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o huff.o huff.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o bitio.o bitio.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o mheaders.o mheaders.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o mpeg.o mpeg.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o subsample.o subsample.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o param.o param.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o rgbtoycc.o rgbtoycc.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o readframe.o readframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o combine.o combine.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o jrevdct.o jrevdct.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o frame.o frame.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o fsize.o fsize.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o frametype.o frametype.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o libpnmrw.o libpnmrw.c
libpnmrw.c: In function `pm_perror':
libpnmrw.c:133: warning: assignment discards qualifiers from pointer target type
libpnmrw.c: In function `pgm_writepgminit':
libpnmrw.c:567: warning: comparison is always true due to limited range of data type
libpnmrw.c: In function `pgm_writepgmrow':
libpnmrw.c:646: warning: comparison is always true due to limited range of data type
libpnmrw.c: In function `ppm_writeppminit':
libpnmrw.c:754: warning: comparison is always true due to limited range of data type
libpnmrw.c: In function `ppm_writeppmrow':
libpnmrw.c:847: warning: comparison is always true due to limited range of data type
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o specifics.o specifics.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o rate.o rate.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o opts.o opts.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o iframe.o iframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o pframe.o pframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o bframe.o bframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o psearch.o psearch.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o bsearch.o bsearch.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o block.o block.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o parallel.o parallel.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o jpeg.o jpeg.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o main.o main.c
(cd jpeg; make libjpeg.a)
make[1]: Entering directory `/usr/src/packages/BUILD/mpeg_encode/jpeg'
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcapi.o jcapi.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcparam.o jcparam.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdatadst.o jdatadst.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcmaster.o jcmaster.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcmarker.o jcmarker.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcmainct.o jcmainct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcprepct.o jcprepct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jccoefct.o jccoefct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jccolor.o jccolor.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcsample.o jcsample.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jchuff.o jchuff.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcdctmgr.o jcdctmgr.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jfdctfst.o jfdctfst.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jfdctflt.o jfdctflt.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jfdctint.o jfdctint.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdapi.o jdapi.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdatasrc.o jdatasrc.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmaster.o jdmaster.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmarker.o jdmarker.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmainct.o jdmainct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdcoefct.o jdcoefct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdpostct.o jdpostct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jddctmgr.o jddctmgr.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctfst.o jidctfst.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctflt.o jidctflt.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctint.o jidctint.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctred.o jidctred.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdhuff.o jdhuff.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdsample.o jdsample.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdcolor.o jdcolor.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jquant1.o jquant1.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jquant2.o jquant2.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmerge.o jdmerge.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcomapi.o jcomapi.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jutils.o jutils.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jerror.o jerror.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jmemmgr.o jmemmgr.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jmemnobs.o jmemnobs.c
rm -f libjpeg.a
ar rc libjpeg.a jcapi.o jcparam.o jdatadst.o jcmaster.o jcmarker.o jcmainct.o jcprepct.o jccoefct.o jccolor.o jcsample.o jchuff.o jcdctmgr.o jfdctfst.o jfdctflt.o jfdctint.o jdapi.o jdatasrc.o jdmaster.o jdmarker.o jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidctint.o jidctred.o jdhuff.o jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o jcomapi.o jutils.o jerror.o jmemmgr.o jmemnobs.o
ranlib libjpeg.a
make[1]: Leaving directory `/usr/src/packages/BUILD/mpeg_encode/jpeg'
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -o mpeg_encode mfwddct.o postdct.o huff.o bitio.o mheaders.o mpeg.o subsample.o param.o rgbtoycc.o readframe.o combine.o jrevdct.o frame.o fsize.o frametype.o libpnmrw.o specifics.o rate.o opts.o iframe.o pframe.o bframe.o psearch.o bsearch.o block.o parallel.o jpeg.o main.o -Ljpeg jpeg/libjpeg.a -lm
libpnmrw.o(.text+0x2cdf): In function `pm_closew':
/usr/src/packages/BUILD/mpeg_encode/libpnmrw.c:133: warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
libpnmrw.o(.text+0x2cd8): In function `pm_closew':
libpnmrw.c: undefined reference to `errno'
libpnmrw.o(.text+0x2da0): In function `pm_closer':
libpnmrw.c: undefined reference to `errno'
libpnmrw.o(.text+0x2e63): In function `pm_openw':
libpnmrw.c: undefined reference to `errno'
libpnmrw.o(.text+0x2f0b): In function `pm_openr':
libpnmrw.c: undefined reference to `errno'
collect2: ld returned 1 exit status
make: *** [mpeg_encode] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.44447 (%build)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.44447 (%build)
gse103-144:/usr/src/packages/SPECS #
---------------------------------------------------------------------------------------------

Wenn ich es aus dem Verzeichnis SOURCE rebuilde, dann bekomme ich folgendes (was dem obigen ziemlich ähnlich ist):

gse103-144:/usr/src/packages/SOURCES # rpmbuild --rebuild mpeg_encode-1.5b-2.src.rpm
Installing mpeg_encode-1.5b-2.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.46257
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd /usr/src/packages/BUILD
+ rm -rf mpeg_encode
+ /usr/bin/gzip -dc /usr/src/packages/SOURCES/mpeg_encode-1.5b-src.tar.gz
+ tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mpeg_encode
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ rm -rf ../convert ../COPYRIGHT
+ mv ../ANNOUNCE .
+ chown root.root ANNOUNCE
+ echo 'Patch #0 (mpeg_encode-1.5b.patch):'
Patch #0 (mpeg_encode-1.5b.patch):
+ patch -p1 -s
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.46257
+ umask 022
+ cd /usr/src/packages/BUILD
+ /bin/rm -rf /tmp/mpeg_encode-1.5b-root
++ dirname /tmp/mpeg_encode-1.5b-root
+ /bin/mkdir -p /tmp
+ /bin/mkdir /tmp/mpeg_encode-1.5b-root
+ cd mpeg_encode
+ make 'DEBUGFLAG=-O2 -g -march=i586 -mcpu=i686 -fmessage-length=0'
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o mfwddct.o mfwddct.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o postdct.o postdct.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o huff.o huff.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o bitio.o bitio.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o mheaders.o mheaders.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o mpeg.o mpeg.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o subsample.o subsample.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o param.o param.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o rgbtoycc.o rgbtoycc.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o readframe.o readframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o combine.o combine.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o jrevdct.o jrevdct.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o frame.o frame.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o fsize.o fsize.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o frametype.o frametype.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o libpnmrw.o libpnmrw.c
libpnmrw.c: In function `pm_perror':
libpnmrw.c:133: warning: assignment discards qualifiers from pointer target type
libpnmrw.c: In function `pgm_writepgminit':
libpnmrw.c:567: warning: comparison is always true due to limited range of data type
libpnmrw.c: In function `pgm_writepgmrow':
libpnmrw.c:646: warning: comparison is always true due to limited range of data type
libpnmrw.c: In function `ppm_writeppminit':
libpnmrw.c:754: warning: comparison is always true due to limited range of data type
libpnmrw.c: In function `ppm_writeppmrow':
libpnmrw.c:847: warning: comparison is always true due to limited range of data type
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o specifics.o specifics.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o rate.o rate.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o opts.o opts.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o iframe.o iframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o pframe.o pframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o bframe.o bframe.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o psearch.o psearch.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o bsearch.o bsearch.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o block.o block.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o parallel.o parallel.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o jpeg.o jpeg.c
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -c -o main.o main.c
(cd jpeg; make libjpeg.a)
make[1]: Entering directory `/usr/src/packages/BUILD/mpeg_encode/jpeg'
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcapi.o jcapi.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcparam.o jcparam.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdatadst.o jdatadst.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcmaster.o jcmaster.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcmarker.o jcmarker.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcmainct.o jcmainct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcprepct.o jcprepct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jccoefct.o jccoefct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jccolor.o jccolor.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcsample.o jcsample.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jchuff.o jchuff.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcdctmgr.o jcdctmgr.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jfdctfst.o jfdctfst.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jfdctflt.o jfdctflt.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jfdctint.o jfdctint.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdapi.o jdapi.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdatasrc.o jdatasrc.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmaster.o jdmaster.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmarker.o jdmarker.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmainct.o jdmainct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdcoefct.o jdcoefct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdpostct.o jdpostct.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jddctmgr.o jddctmgr.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctfst.o jidctfst.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctflt.o jidctflt.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctint.o jidctint.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jidctred.o jidctred.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdhuff.o jdhuff.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdsample.o jdsample.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdcolor.o jdcolor.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jquant1.o jquant1.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jquant2.o jquant2.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jdmerge.o jdmerge.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jcomapi.o jcomapi.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jutils.o jutils.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jerror.o jerror.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jmemmgr.o jmemmgr.c
gcc -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -I. -c -o jmemnobs.o jmemnobs.c
rm -f libjpeg.a
ar rc libjpeg.a jcapi.o jcparam.o jdatadst.o jcmaster.o jcmarker.o jcmainct.o jcprepct.o jccoefct.o jccolor.o jcsample.o jchuff.o jcdctmgr.o jfdctfst.o jfdctflt.o jfdctint.o jdapi.o jdatasrc.o jdmaster.o jdmarker.o jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidctint.o jidctred.o jdhuff.o jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o jcomapi.o jutils.o jerror.o jmemmgr.o jmemnobs.o
ranlib libjpeg.a
make[1]: Leaving directory `/usr/src/packages/BUILD/mpeg_encode/jpeg'
gcc -Iheaders -I/usr/include -Ijpeg -fomit-frame-pointer -ffast-math -finline-functions -O2 -g -march=i586 -mcpu=i686 -fmessage-length=0 -DLONG_32 -DSYSV -DLINUX -o mpeg_encode mfwddct.o postdct.o huff.o bitio.o mheaders.o mpeg.o subsample.o param.o rgbtoycc.o readframe.o combine.o jrevdct.o frame.o fsize.o frametype.o libpnmrw.o specifics.o rate.o opts.o iframe.o pframe.o bframe.o psearch.o bsearch.o block.o parallel.o jpeg.o main.o -Ljpeg jpeg/libjpeg.a -lm
libpnmrw.o(.text+0x2cdf): In function `pm_closew':
/usr/src/packages/BUILD/mpeg_encode/libpnmrw.c:133: warning: `sys_errlist' is deprecated; use `strerror' or `strerror_r' instead
libpnmrw.o(.text+0x2cd8): In function `pm_closew':
libpnmrw.c: undefined reference to `errno'
libpnmrw.o(.text+0x2da0): In function `pm_closer':
libpnmrw.c: undefined reference to `errno'
libpnmrw.o(.text+0x2e63): In function `pm_openw':
libpnmrw.c: undefined reference to `errno'
libpnmrw.o(.text+0x2f0b): In function `pm_openr':
libpnmrw.c: undefined reference to `errno'
collect2: ld returned 1 exit status
make: *** [mpeg_encode] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.46257 (%build)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.46257 (%build)
gse103-144:/usr/src/packages/SOURCES #

------------------------------------------------------------------------------------------------

vielen dank für die weitere Hilfe

jürgen
 
OP
C

CrimsonsCourt

Newbie
Das scheint mir auch so zu sein, leider ist es wohl er Original-Code. Hab ihn direkt von der Berkeley-site runtergeladen.
 
Oben