Streamripper kompilieren - FriBoLi

wurstfabrik

Neuer User
Mitglied seit
1 Jun 2006
Beiträge
104
Punkte für Reaktionen
0
Punkte
0
Hi Community !
Mein Streamripper, läuft mit der neuen uClibc 0.9.28 nicht mehr, da es die Funktion __uClibc_start_main nicht mehr gibt.
Muss ihn also selber noch einmal neu kompilieren, ich arbeite dabei mit FriBoLi.
Box: 7170
FW: 29.04.28-5744
DS: 0.2.9_26-12

Bin nach der Anleitung im wiki vorgegangen, also

Streamripper entpacken nach /home/bofh/streamripper-1.61.27
export PATH=/home/bofh/ds-0.2.9_26-12/toolchain/target/bin:$PATH
./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
make

Beim kompilieren bekomme ich dann (Auszug):
Code:
make[1]: Entering directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make  all-recursive
make[2]: Entering directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make[3]: Entering directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make[3]: Leaving directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make[2]: Leaving directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make[1]: Leaving directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make[1]: Entering directory `/home/bofh/streamripper-1.61.27'
if mipsel-linux-gcc -DHAVE_CONFIG_H -I. -I. -I./lib  -Ilibmad-0.15.1b -Ilib -D__UNIX__   -Ilibmad-0.15.1b -Ilib -D__UNIX__  -g -O2 -Wall -MT ripogg.o -MD -MP -MF ".deps/ripogg.Tpo" -c -o ripogg.o `test -f 'lib/ripogg.c' || echo './'`lib/ripogg.c; \
then mv -f ".deps/ripogg.Tpo" ".deps/ripogg.Po"; else rm -f ".deps/ripogg.Tpo"; exit 1; fi
lib/ripogg.c:34:21: error: ogg/ogg.h: No such file or directory
lib/ripogg.c:35:26: error: vorbis/codec.h: No such file or directory
lib/ripogg.c:68: error: expected declaration specifiers or '...' before 'ogg_page'
lib/ripogg.c:83: error: expected specifier-qualifier-list before 'ogg_uint32_t'
lib/ripogg.c:97: error: expected specifier-qualifier-list before 'vorbis_info'
lib/ripogg.c:116: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ogg_sync'
lib/ripogg.c:117: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'page'
lib/ripogg.c:166: error: expected declaration specifiers or '...' before 'ogg_page'
lib/ripogg.c: In function 'vorbis_process':
lib/ripogg.c:168: error: 'ogg_packet' undeclared (first use in this function)
lib/ripogg.c:168: error: (Each undeclared identifier is reported only once
lib/ripogg.c:168: error: for each function it appears in.)
lib/ripogg.c:168: error: expected ';' before 'packet'
lib/ripogg.c:169: error: 'stream_processor' has no member named 'data'
lib/ripogg.c:173: warning: implicit declaration of function 'ogg_stream_pagein'
lib/ripogg.c:173: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:173: error: 'page' undeclared (first use in this function)
lib/ripogg.c:174: error: 'misc_vorbis_info' has no member named 'doneheaders'
lib/ripogg.c:177: warning: implicit declaration of function 'ogg_stream_packetout'
lib/ripogg.c:177: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:177: error: 'packet' undeclared (first use in this function)
lib/ripogg.c:178: error: 'misc_vorbis_info' has no member named 'doneheaders'
lib/ripogg.c:179: warning: implicit declaration of function 'vorbis_synthesis_headerin'
lib/ripogg.c:179: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:179: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:184: error: 'misc_vorbis_info' has no member named 'doneheaders'
lib/ripogg.c:185: error: 'misc_vorbis_info' has no member named 'doneheaders'
lib/ripogg.c:186: warning: implicit declaration of function 'ogg_page_granulepos'
lib/ripogg.c:186: warning: implicit declaration of function 'ogg_stream_packetpeek'
lib/ripogg.c:186: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:194: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:197: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:198: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:205: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:206: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:207: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:209: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:211: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:215: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:217: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:221: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:223: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:227: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:230: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:231: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:242: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:246: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:247: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:248: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:251: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:260: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:262: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:263: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:265: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:376: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:379: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:380: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:381: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:383: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:384: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:385: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:388: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:389: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:390: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:392: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:393: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:394: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:406: error: 'ogg_int64_t' undeclared (first use in this function)
lib/ripogg.c:406: error: expected ';' before 'gp'
lib/ripogg.c:407: error: 'gp' undeclared (first use in this function)
lib/ripogg.c:408: error: 'misc_vorbis_info' has no member named 'lastgranulepos'
lib/ripogg.c:414: error: 'misc_vorbis_info' has no member named 'lastgranulepos'
lib/ripogg.c:416: error: 'misc_vorbis_info' has no member named 'lastgranulepos'
lib/ripogg.c:421: error: 'misc_vorbis_info' has no member named 'firstgranulepos'
lib/ripogg.c:423: error: 'misc_vorbis_info' has no member named 'bytes'
lib/ripogg.c: In function 'vorbis_end':
lib/ripogg.c:431: error: 'stream_processor' has no member named 'data'
lib/ripogg.c:436: error: 'misc_vorbis_info' has no member named 'lastgranulepos'
lib/ripogg.c:436: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:439: error: 'misc_vorbis_info' has no member named 'bytes'
lib/ripogg.c:452: error: 'misc_vorbis_info' has no member named 'bytes'
lib/ripogg.c:455: warning: implicit declaration of function 'vorbis_comment_clear'
lib/ripogg.c:455: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:456: warning: implicit declaration of function 'vorbis_info_clear'
lib/ripogg.c:456: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c:458: error: 'stream_processor' has no member named 'data'
lib/ripogg.c: At top level:
lib/ripogg.c:461: error: expected declaration specifiers or '...' before 'ogg_page'
lib/ripogg.c:466: error: expected declaration specifiers or '...' before 'ogg_page'
lib/ripogg.c: In function 'process_other':
lib/ripogg.c:468: error: 'ogg_packet' undeclared (first use in this function)
lib/ripogg.c:468: error: expected ';' before 'packet'
lib/ripogg.c:470: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:470: error: 'page' undeclared (first use in this function)
lib/ripogg.c:472: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:472: error: 'packet' undeclared (first use in this function)
lib/ripogg.c: In function 'free_stream_set':
lib/ripogg.c:487: warning: implicit declaration of function 'ogg_stream_clear'
lib/ripogg.c:487: error: 'stream_processor' has no member named 'os'
lib/ripogg.c: In function 'vorbis_start':
lib/ripogg.c:528: warning: assignment from incompatible pointer type
lib/ripogg.c:531: error: 'stream_processor' has no member named 'data'
lib/ripogg.c:533: error: 'stream_processor' has no member named 'data'
lib/ripogg.c:535: warning: implicit declaration of function 'vorbis_comment_init'
lib/ripogg.c:535: error: 'misc_vorbis_info' has no member named 'vc'
lib/ripogg.c:536: warning: implicit declaration of function 'vorbis_info_init'
lib/ripogg.c:536: error: 'misc_vorbis_info' has no member named 'vi'
lib/ripogg.c: At top level:
lib/ripogg.c:539: error: expected declaration specifiers or '...' before 'ogg_page'
lib/ripogg.c: In function 'find_stream_processor':
lib/ripogg.c:541: error: 'ogg_uint32_t' undeclared (first use in this function)
lib/ripogg.c:541: error: expected ';' before 'serial'
lib/ripogg.c:548: error: 'serial' undeclared (first use in this function)
lib/ripogg.c:548: error: 'stream_processor' has no member named 'serial'
lib/ripogg.c:562: warning: implicit declaration of function 'ogg_page_bos'
lib/ripogg.c:562: error: 'page' undeclared (first use in this function)
lib/ripogg.c:563: warning: implicit declaration of function 'ogg_page_eos'
lib/ripogg.c:564: error: 'stream_processor' has no member named 'serial'
lib/ripogg.c:598: error: 'ogg_packet' undeclared (first use in this function)
lib/ripogg.c:598: error: expected ';' before 'packet'
lib/ripogg.c:601: warning: implicit declaration of function 'ogg_stream_init'
lib/ripogg.c:601: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:602: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:603: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:603: error: 'packet' undeclared (first use in this function)
lib/ripogg.c:615: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:622: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:623: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:628: error: 'stream_processor' has no member named 'serial'
lib/ripogg.c:630: error: 'stream_processor' has no member named 'serial'
lib/ripogg.c:630: error: 'stream_processor' has no member named 'serial'
lib/ripogg.c:632: error: 'stream_processor' has no member named 'serial'
lib/ripogg.c: In function 'rip_ogg_process_chunk':
lib/ripogg.c:654: warning: implicit declaration of function 'ogg_sync_buffer'
lib/ripogg.c:654: error: 'ogg_sync' undeclared (first use in this function)
lib/ripogg.c:654: warning: assignment makes pointer from integer without a cast
lib/ripogg.c:656: warning: implicit declaration of function 'ogg_sync_wrote'
lib/ripogg.c:659: warning: implicit declaration of function 'ogg_sync_pageout'
lib/ripogg.c:659: error: 'page' undeclared (first use in this function)
lib/ripogg.c:675: error: 'ogg_packet' undeclared (first use in this function)
lib/ripogg.c:675: error: expected ';' before 'packet'
lib/ripogg.c:676: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:676: warning: implicit declaration of function 'ogg_page_serialno'
lib/ripogg.c:677: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:678: error: 'stream_processor' has no member named 'os'
lib/ripogg.c:678: error: 'packet' undeclared (first use in this function)
lib/ripogg.c:688: error: too many arguments to function 'vorbis_process'
lib/ripogg.c:757: warning: implicit declaration of function 'ogg_page_pageno'
lib/ripogg.c: In function 'rip_ogg_init':
lib/ripogg.c:791: warning: implicit declaration of function 'ogg_sync_init'
lib/ripogg.c:791: error: 'ogg_sync' undeclared (first use in this function)
make[1]: *** [ripogg.o] Fehler 1
make[1]: Leaving directory `/home/bofh/streamripper-1.61.27'
make: *** [all-recursive] Fehler 1
Die Toolchain ist aber da, make precompiled lief einwandfrei durch und ich hab auch schon die aktuelle FW auf der Box.

Hat wer ne Ahnung, worans liegen kann ?
Mein Ziel ist es, wieder eine streamripper binary zu bekommen, die auch unter neuer FW läuft ...
MfG
wursti
 
Da fehlt libogg und libvorbis. Die musst du vorher bauen und in die Toolchain installieren.

MfG Oliver
 
Danke olistudent,
hatte mir sowas schon gedacht, aber mir fehlt das Linux-KnowHow um eigene Libs in die toolchain zu kriegen.
Habe Libogg/vorbis nun.
Wie bekomme ich sie in die toolchain rein ?
Ich habe nun im libogg-Ordner

./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
make DESTDIR="/home/bofh/ds-0.2.9_26-12/toolchain/target"
ausgeführt,

beim configure im vorbis-Ordner sagt er dann
configure: error: Ogg >= 1.0 required !
also kann das mit Ogg ja dann noch nicht geklappt haben ...
MfG
wursti
 
Ich hätte das jetzt mit "make DESTDIR="/home/bofh/ds-0.2.9_26-12/toolchain/target" install" probiert.

MfG Oliver
 
schlagt mich, aber es klappt noch immer nicht ...
mit ".. install" klappts nun, die ogg- und vorbis-libs in die toolchain zu bekommen, aber ich hab nun probleme bei der libmad.
Code:
synth.c: In function `synth_full':
synth.c:591: error: impossible constraint in `asm'
synth.c:592: error: impossible constraint in `asm'
synth.c:593: error: impossible constraint in `asm'
synth.c:594: error: impossible constraint in `asm'
synth.c:595: error: impossible constraint in `asm'
synth.c:596: error: impossible constraint in `asm'
synth.c:597: error: impossible constraint in `asm'
synth.c:598: error: impossible constraint in `asm'
synth.c:602: error: impossible constraint in `asm'
synth.c:603: error: impossible constraint in `asm'
synth.c:604: error: impossible constraint in `asm'
synth.c:605: error: impossible constraint in `asm'
synth.c:606: error: impossible constraint in `asm'
synth.c:607: error: impossible constraint in `asm'
synth.c:608: error: impossible constraint in `asm'
synth.c:609: error: impossible constraint in `asm'
synth.c:622: error: impossible constraint in `asm'
synth.c:623: error: impossible constraint in `asm'
synth.c:624: error: impossible constraint in `asm'
synth.c:625: error: impossible constraint in `asm'
synth.c:626: error: impossible constraint in `asm'
synth.c:627: error: impossible constraint in `asm'
synth.c:628: error: impossible constraint in `asm'
synth.c:629: error: impossible constraint in `asm'
synth.c:633: error: impossible constraint in `asm'
synth.c:634: error: impossible constraint in `asm'
synth.c:635: error: impossible constraint in `asm'
synth.c:636: error: impossible constraint in `asm'
synth.c:637: error: impossible constraint in `asm'
synth.c:638: error: impossible constraint in `asm'
synth.c:639: error: impossible constraint in `asm'
synth.c:640: error: impossible constraint in `asm'
synth.c:645: error: impossible constraint in `asm'
synth.c:646: error: impossible constraint in `asm'
synth.c:647: error: impossible constraint in `asm'
synth.c:648: error: impossible constraint in `asm'
synth.c:649: error: impossible constraint in `asm'
synth.c:650: error: impossible constraint in `asm'
synth.c:651: error: impossible constraint in `asm'
synth.c:652: error: impossible constraint in `asm'
synth.c:655: error: impossible constraint in `asm'
synth.c:656: error: impossible constraint in `asm'
synth.c:657: error: impossible constraint in `asm'
synth.c:658: error: impossible constraint in `asm'
synth.c:659: error: impossible constraint in `asm'
synth.c:660: error: impossible constraint in `asm'
synth.c:661: error: impossible constraint in `asm'
synth.c:662: error: impossible constraint in `asm'
synth.c:672: error: impossible constraint in `asm'
synth.c:673: error: impossible constraint in `asm'
synth.c:674: error: impossible constraint in `asm'
synth.c:675: error: impossible constraint in `asm'
synth.c:676: error: impossible constraint in `asm'
synth.c:677: error: impossible constraint in `asm'
synth.c:678: error: impossible constraint in `asm'
synth.c:679: error: impossible constraint in `asm'
synth.c:591: warning: `__hi' might be used uninitialized in this function
synth.c:591: warning: `__lo' might be used uninitialized in this function
synth.c:592: warning: `__hi' might be used uninitialized in this function
synth.c:592: warning: `__lo' might be used uninitialized in this function
synth.c:593: warning: `__hi' might be used uninitialized in this function
synth.c:593: warning: `__lo' might be used uninitialized in this function
synth.c:594: warning: `__hi' might be used uninitialized in this function
synth.c:594: warning: `__lo' might be used uninitialized in this function
synth.c:595: warning: `__hi' might be used uninitialized in this function
synth.c:595: warning: `__lo' might be used uninitialized in this function
synth.c:596: warning: `__hi' might be used uninitialized in this function
synth.c:596: warning: `__lo' might be used uninitialized in this function
synth.c:597: warning: `__hi' might be used uninitialized in this function
synth.c:597: warning: `__lo' might be used uninitialized in this function
synth.c:598: warning: `__hi' might be used uninitialized in this function
synth.c:598: warning: `__lo' might be used uninitialized in this function
synth.c:602: warning: `__hi' might be used uninitialized in this function
synth.c:602: warning: `__lo' might be used uninitialized in this function
synth.c:603: warning: `__hi' might be used uninitialized in this function
synth.c:603: warning: `__lo' might be used uninitialized in this function
synth.c:604: warning: `__hi' might be used uninitialized in this function
synth.c:604: warning: `__lo' might be used uninitialized in this function
synth.c:605: warning: `__hi' might be used uninitialized in this function
synth.c:605: warning: `__lo' might be used uninitialized in this function
synth.c:606: warning: `__hi' might be used uninitialized in this function
synth.c:606: warning: `__lo' might be used uninitialized in this function
synth.c:607: warning: `__hi' might be used uninitialized in this function
synth.c:607: warning: `__lo' might be used uninitialized in this function
synth.c:608: warning: `__hi' might be used uninitialized in this function
synth.c:608: warning: `__lo' might be used uninitialized in this function
synth.c:609: warning: `__hi' might be used uninitialized in this function
synth.c:609: warning: `__lo' might be used uninitialized in this function
synth.c:622: warning: `__hi' might be used uninitialized in this function
synth.c:622: warning: `__lo' might be used uninitialized in this function
synth.c:623: warning: `__hi' might be used uninitialized in this function
synth.c:623: warning: `__lo' might be used uninitialized in this function
synth.c:624: warning: `__hi' might be used uninitialized in this function
synth.c:624: warning: `__lo' might be used uninitialized in this function
synth.c:625: warning: `__hi' might be used uninitialized in this function
synth.c:625: warning: `__lo' might be used uninitialized in this function
synth.c:626: warning: `__hi' might be used uninitialized in this function
synth.c:626: warning: `__lo' might be used uninitialized in this function
synth.c:627: warning: `__hi' might be used uninitialized in this function
synth.c:627: warning: `__lo' might be used uninitialized in this function
synth.c:628: warning: `__hi' might be used uninitialized in this function
synth.c:628: warning: `__lo' might be used uninitialized in this function
synth.c:629: warning: `__hi' might be used uninitialized in this function
synth.c:629: warning: `__lo' might be used uninitialized in this function
synth.c:633: warning: `__hi' might be used uninitialized in this function
synth.c:633: warning: `__lo' might be used uninitialized in this function
synth.c:634: warning: `__hi' might be used uninitialized in this function
synth.c:634: warning: `__lo' might be used uninitialized in this function
synth.c:635: warning: `__hi' might be used uninitialized in this function
synth.c:635: warning: `__lo' might be used uninitialized in this function
synth.c:636: warning: `__hi' might be used uninitialized in this function
synth.c:636: warning: `__lo' might be used uninitialized in this function
synth.c:637: warning: `__hi' might be used uninitialized in this function
synth.c:637: warning: `__lo' might be used uninitialized in this function
synth.c:638: warning: `__hi' might be used uninitialized in this function
synth.c:638: warning: `__lo' might be used uninitialized in this function
synth.c:639: warning: `__hi' might be used uninitialized in this function
synth.c:639: warning: `__lo' might be used uninitialized in this function
synth.c:640: warning: `__hi' might be used uninitialized in this function
synth.c:640: warning: `__lo' might be used uninitialized in this function
synth.c:645: warning: `__hi' might be used uninitialized in this function
synth.c:645: warning: `__lo' might be used uninitialized in this function
synth.c:646: warning: `__hi' might be used uninitialized in this function
synth.c:646: warning: `__lo' might be used uninitialized in this function
synth.c:647: warning: `__hi' might be used uninitialized in this function
synth.c:647: warning: `__lo' might be used uninitialized in this function
synth.c:648: warning: `__hi' might be used uninitialized in this function
synth.c:648: warning: `__lo' might be used uninitialized in this function
synth.c:649: warning: `__hi' might be used uninitialized in this function
synth.c:649: warning: `__lo' might be used uninitialized in this function
synth.c:650: warning: `__hi' might be used uninitialized in this function
synth.c:650: warning: `__lo' might be used uninitialized in this function
synth.c:651: warning: `__hi' might be used uninitialized in this function
synth.c:651: warning: `__lo' might be used uninitialized in this function
synth.c:652: warning: `__hi' might be used uninitialized in this function
synth.c:652: warning: `__lo' might be used uninitialized in this function
synth.c:655: warning: `__hi' might be used uninitialized in this function
synth.c:655: warning: `__lo' might be used uninitialized in this function
synth.c:656: warning: `__hi' might be used uninitialized in this function
synth.c:656: warning: `__lo' might be used uninitialized in this function
synth.c:657: warning: `__hi' might be used uninitialized in this function
synth.c:657: warning: `__lo' might be used uninitialized in this function
synth.c:658: warning: `__hi' might be used uninitialized in this function
synth.c:658: warning: `__lo' might be used uninitialized in this function
synth.c:659: warning: `__hi' might be used uninitialized in this function
synth.c:659: warning: `__lo' might be used uninitialized in this function
synth.c:660: warning: `__hi' might be used uninitialized in this function
synth.c:660: warning: `__lo' might be used uninitialized in this function
synth.c:661: warning: `__hi' might be used uninitialized in this function
synth.c:661: warning: `__lo' might be used uninitialized in this function
synth.c:662: warning: `__hi' might be used uninitialized in this function
synth.c:662: warning: `__lo' might be used uninitialized in this function
synth.c:672: warning: `__hi' might be used uninitialized in this function
synth.c:672: warning: `__lo' might be used uninitialized in this function
synth.c:673: warning: `__hi' might be used uninitialized in this function
synth.c:673: warning: `__lo' might be used uninitialized in this function
synth.c:674: warning: `__hi' might be used uninitialized in this function
synth.c:674: warning: `__lo' might be used uninitialized in this function
synth.c:675: warning: `__hi' might be used uninitialized in this function
synth.c:675: warning: `__lo' might be used uninitialized in this function
synth.c:676: warning: `__hi' might be used uninitialized in this function
synth.c:676: warning: `__lo' might be used uninitialized in this function
synth.c:677: warning: `__hi' might be used uninitialized in this function
synth.c:677: warning: `__lo' might be used uninitialized in this function
synth.c:678: warning: `__hi' might be used uninitialized in this function
synth.c:678: warning: `__lo' might be used uninitialized in this function
synth.c:679: warning: `__hi' might be used uninitialized in this function
synth.c:679: warning: `__lo' might be used uninitialized in this function
make[2]: *** [synth.lo] Fehler 1
make[2]: Leaving directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/bofh/streamripper-1.61.27/libmad-0.15.1b'
make: *** [all] Fehler 2

Ich weiss schon wieder nicht weiter ..:confused:
 
Vorher kommt nichts auffälliges? Aus dem Fehler kann ich jetzt keine Lösung ableiten.

MfG Oliver
 
nee, vorher war nix auffälliges .... naja, werd bei gelegenheit mal den kompletten ds-0.2.9_26-12 neu machen, mit precompiled und so ...
Hoffe mal dass das dann klappt ...
MfG

Edit: toolchain nochmal gemacht, klappt immer noch nicht, gleicher Fehler ...
 
Zuletzt bearbeitet:
Gibts da eigentlich was neues? Ich muss gestehen, dass ichs auch nicht hinbekommen habe :(

Gruß Niko
 
Hi,
falls mir jemand Tipps geben kann. Das Makefile habe ich mit
Code:
./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux --without-ogg --without-vorbis
erzeugt. Der Fehler, den ich nun erhalte:

Code:
mipsel-linux-gcc  -g -O2 -Wall   -o streamripper  streamripper.o cbuf2.o charset.o debug.o external.o filelib.o findsep.o http.o iconvert.o mpeg.o parse.o relaylib.o rip_manager.o ripogg.o ripstream.o socklib.o threadlib.o utf8.o util.o  libmad-0.15.1b/.libs/libmad.a  -lpthread -liberty  -lm
/home/kubuntu/ds-0.2.9_26-13/toolchain/build/gcc-4.1.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: libmad-0.15.1b/.libs/libmad.a(stream.o): Relocations in generic ELF (EM: 3)
/home/kubuntu/ds-0.2.9_26-13/toolchain/build/gcc-4.1.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: libmad-0.15.1b/.libs/libmad.a(stream.o): Relocations in generic ELF (EM: 3)
/home/kubuntu/ds-0.2.9_26-13/toolchain/build/gcc-4.1.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: libmad-0.15.1b/.libs/libmad.a(stream.o): Relocations in generic ELF (EM: 3)
/home/kubuntu/ds-0.2.9_26-13/toolchain/build/gcc-4.1.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: libmad-0.15.1b/.libs/libmad.a(stream.o): Relocations in generic ELF (EM: 3)
/home/kubuntu/ds-0.2.9_26-13/toolchain/build/gcc-4.1.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: libmad-0.15.1b/.libs/libmad.a(stream.o): Relocations in generic ELF (EM: 3)
/home/kubuntu/ds-0.2.9_26-13/toolchain/build/gcc-4.1.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.1.0/../../../../mipsel-linux-uclibc/bin/ld: libmad-0.15.1b/.libs/libmad.a(stream.o): Relocations in generic ELF (EM: 3)
libmad-0.15.1b/.libs/libmad.a: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[1]: *** [streamripper] Fehler 1
make[1]: Verlasse Verzeichnis '/home/kubuntu/streamripper-1.61.27/streamripper-1.61.27'
make: *** [all-recursive] Fehler 1
Hat jemand von den Gurus eine Idee?
Gruß Niko
 
edit:
Code:
/var/mod/root $ ./streamripper [URL="http://64.236.34.97:80/stream/1074"]http://64.236.34.97:80/stream/1074[/URL]
Connecting...
stream: .977 The Hitz Channel
server name: SHOUTcast/Linux v1.9.93atdn
bitrate: 128
meta interval: 8192
[buffering - | ]  -
[ripping...    ] Akon feat. Snoop - I Wanna Love You [  105kb]
Und jetzt hätte ich gerne ein Webinterface dafür. ;-)

MfG Oliver

edit: uClibc-0.9.28-Version
 

Anhänge

  • streamripper.tar.gz
    118.5 KB · Aufrufe: 60
Zuletzt bearbeitet:
Cool :)
Hattest du das Problem oben in keiner Weise?

Gruß Niko
 
Ich hab die libmad per Hand konfiguriert. Eventuell hatte ich das Problem deswegen nicht. Aber ich musst in der libmad noch die auskommentierten Header wieder einfügen und für den streamripper in der compat.h noch 1 Zeile auskommentieren.

MfG Oliver
 
ich sag nur: endlich, endlich kann ich auf den 2.6er Kernel umsteigen ;)
Danke an olistudent !
 
Vielen Dank für die Implementierung des Streamripper.
Habe das Teil jetzt einige Wochen im täglichen Einsatz. Im großen Ganzen funktioniert die Sache stabil.
Manchmal werden allerdings die Streams in kleine Fitzelchen zerhackt, wenn zwei Streams gleichzeitig gespeichert werden.

Lästiger ist allerdings eine Eigenschaft des Streamrippers in Version 1.61.27: Wenn der Streamname (Tag) Sonderzeichen enthält,
werden diese auch in den Filename übernommen. Einige Zeichen verkraftet allerdings die FritzBox nicht, Streamripper kann nicht speichern und bricht ab.

In der aktuelle Streamripper-Version 1.62.2 gibt es dafür die Option --codeset-filesys=codeset, mit der man den Zeichensatz einstellen kann.

Wäre es möglich, bei der nächsten DS-Mod-Compilation auch den neuesten Streamripper mit zu übersetzen?

Vielen Dank!

Gruss

Juergen
 
Hab den Streamripper auf 1.62.3 aktualisiert...

MfG Oliver
 
Super, herzlichen Dank! Da freue ich mich doppelt auf die nächste ds-Version.
Gruss Juergen
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.