Hallo allerseits,
nach tagelangem Rätseln über autotools, static pattern rules und dergleichen mehr hab ich es doch noch geschafft. Anbei sind 6 Dateien mit Änderungen (nicht nur) für Streamripper:
Die Libs werden also analog zu glib2, readline usw. im toolchain-Verzeichnis "installiert". Mir fällt gerade auf, dass ich kein Target vorgesehen habe, dass _nur_ die statischen libs baut und zusammen mit den Headern installiert (würde man für das statische Linken benötigt). Aber es geht sicher auch erstmal ohne.
Die Patches sind gegen den aktuellen Trunk (Revision 4352). Getestet hab ich alles auf bzw. mit einer 7270. Bei der external-Unterstützung habe ich mich an anderen Paketen orientiert, allerdings ist das ungetestet, da ich selber kein external verwende.
Würde mich freuen, wenn mal einer von den Experten einen Blick auf die Sachen wirft und ggf. Verbesserungsvorschläge macht. An der einen oder anderen Stelle fehlen (mir) einfach die Infos, welche Dinge am besten wie gemacht werden sollten. Aber ich lerne gerne dazu...
nach tagelangem Rätseln über autotools, static pattern rules und dergleichen mehr hab ich es doch noch geschafft. Anbei sind 6 Dateien mit Änderungen (nicht nur) für Streamripper:
- Ogg/Vorbis
- Zwei Pakete mit den Ogg/Vorbis libs (libogg, libvorbis, libvorbisenc, libvorbisfile, wobei die Vorbis-Libraries analog zu den glib2-Modulen auch getrennt installierbar sind). Alle 4 Libraries hab ich unter Shared Libraries->Ogg/Vorbis im menuconfig untergebracht. (Anhang: oggvorbis.libs.tgz, oggvorbis.libs.patch.txt)
- external-Unterstützung, für alle libs separat konfigurierbar (Anhang: oggvorbis_make_externalizable.patch.txt)
- Streamripper
- Support zum Aufzeichnen von Ogg-Streams (Anhang: streamripper_add_ogg_support.patch.txt)
- external-Unterstützung (Anhänge: streamripper_make_externalizable.tgz + streamripper_make_externalizable.patch.txt)
Die Libs werden also analog zu glib2, readline usw. im toolchain-Verzeichnis "installiert". Mir fällt gerade auf, dass ich kein Target vorgesehen habe, dass _nur_ die statischen libs baut und zusammen mit den Headern installiert (würde man für das statische Linken benötigt). Aber es geht sicher auch erstmal ohne.
Die Patches sind gegen den aktuellen Trunk (Revision 4352). Getestet hab ich alles auf bzw. mit einer 7270. Bei der external-Unterstützung habe ich mich an anderen Paketen orientiert, allerdings ist das ungetestet, da ich selber kein external verwende.
Würde mich freuen, wenn mal einer von den Experten einen Blick auf die Sachen wirft und ggf. Verbesserungsvorschläge macht. An der einen oder anderen Stelle fehlen (mir) einfach die Infos, welche Dinge am besten wie gemacht werden sollten. Aber ich lerne gerne dazu...
Anhänge
-
oggvorbis.libs.tgz2.2 KB · Aufrufe: 4
-
oggvorbis.libs.patch.txt2.1 KB · Aufrufe: 6
-
oggvorbis_make_externalizable.patch.txt3 KB · Aufrufe: 3
-
streamripper_add_ogg_support.patch.txt4 KB · Aufrufe: 2
-
streamripper_make_externalizable.tgz284 Bytes · Aufrufe: 3
-
streamripper_make_externalizable.patch.txt1.2 KB · Aufrufe: 3