Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Am Dienstag 16 Mai 2006 15:31 schrieb Dirk Ullrich: Hi, Stefan, hast Du es mal mit installiertem dpatch und Deinen Anpassungen versucht? Falls das scheitert, hänge doch bitte mal die von Dir gänderten Dateien (in ihrer gänderten Form oder asl diff zum Original) hier an. Ich würde dann mal eine Etch-Buildumgebung aufsetzen (ich benutze selbst Sid mit recht vielen eigenen angepassten DEBs) und versuchen, den Fehler nachzuvollziehen. Mit installiertem dpatch kam ich genau zum selben Ergebnis. Welche geänderten Dateien meinst du? Also alles was ich geändert habe war die Datei: http://hg.alsa-project.org/alsa-lib?cs=8c310c3277b7 über die src/pcm/pcm_rate.c zu legen. Danke Stolzi
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Am Dienstag 16 Mai 2006 17:00 schrieb Frank Küster: Und mit dpkg-buildpackage -b -uc [-rfakeroot] statt debian/rules binary. Das hat funktioniert! Jetzt ist mir nur noch zu hoh zu prüfen ob Debian meine Änderungen wieder überschreibt. Aber ich werde ja sehen, obs jetzt keine Probleme mit DMIX mehr gibt.
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Am Mittwoch 17 Mai 2006 10:18 schrieb Stefan Stolz: Das hat funktioniert! Jetzt ist mir nur noch zu hoh zu prüfen ob Debian meine Änderungen wieder überschreibt. Aber ich werde ja sehen, obs jetzt keine Probleme mit DMIX mehr gibt. Funktioniert jetzt einwandfrei!
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Am Mittwoch 17 Mai 2006 11:44 schrieb Dirk Ullrich: Hmm - teste doch bitte zunächst mal, ob Du das Original-DEB von Debian ohne Änderungen kompiliert kriegst. Nimm dazu bitte das von Frank empfohlene dpkg-buildpackage -uc -us (oder dpkg-buildpackage -uc -us rfakeroot, wenn Du nicht als root arbeitetest) anstatt des direkten Aufrufs von debian/rules binary Das hat nämlich den Vorteil dass zunächst der automatisch der ursprüngliche Zustand der Quellen wiederhergestellt wird. Ich versuche das mal parallel nachzustellen. Habe leider derzeit keine Zeit, ein Etch-Buildsystem aufzusetzen, aber Sid hat z.Z. die gleiche libasound2-Version. Wie geschrieben hats mit dpkg-buildpackage -uc -us funktioniert! debian/rules binary hat auch mit dem originalen nicht funktioniert. Danke für die ganze Hilfe!
libasound2 1.0.11 Etch fehler DMIX
Hallo, in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket upgedatet wird. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Danke Stolzi
Re: libasound2 1.0.11 Etch fehler DMIX
Stefan Stolz [EMAIL PROTECTED] schrieb: Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Was genau meinst Du mit auf die Version von Sarge wechseln? Willst Du das ganze System auf Sarge deaktualisieren, oder nur einzelne Pakete (wie libasound2 und Konsorten)? Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Re: libasound2 1.0.11 Etch fehler DMIX
Ich wollte nur libasound2 downgraden. Wie das mit apt-get geht weiß ich, aber eben habe ich das Problem, daß er dann alle abhängigen Pakete löschen will... Am Dienstag 16 Mai 2006 10:35 schrieb Dirk Ullrich: Stefan Stolz [EMAIL PROTECTED] schrieb: Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Was genau meinst Du mit auf die Version von Sarge wechseln? Willst Du das ganze System auf Sarge deaktualisieren, oder nur einzelne Pakete (wie libasound2 und Konsorten)? Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Re: libasound2 1.0.11 Etch fehler DMIX
Also sprach Stefan Stolz [EMAIL PROTECTED] (Tue, 16 May 2006 10:22:08 +0200): Hallo, Hey, in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket http://www.debian.org/Bugs/ $ reportbug paketname upgedatet wird. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Nein. Progies aus Etch funktionieren nur bedingt under Sarge und umgekehrt -- Es muessen naemlich die Abhaengigkeiten erfuellt sein und es darf keine Konflikte geben. Nachdem du sagst, dass Problem sei behoben, rate ich dir eher dazu diese gefixten Pakete aus unstable (Sid) zu nehmen oder versuchen eine etwas aeltere, funktionierende Version aus Etch am System zu belassen. Nachdem im ersten Fall wieder Abhaengigkeiten erfuellt bleiben muessen, kann's notwendig sein auch andere Pakete aus unstable zu ziehen. unlikely. Danke Stolzi sl ritch
Re: libasound2 1.0.11 Etch fehler DMIX
Stefan Stolz [EMAIL PROTECTED] schrieb: Ich wollte nur libasound2 downgraden. Wie das mit apt-get geht weiß ich, aber eben habe ich das Problem, daß er dann alle abhängigen Pakete löschen will... Am Dienstag 16 Mai 2006 10:35 schrieb Dirk Ullrich: Stefan Stolz [EMAIL PROTECTED] schrieb: Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Was genau meinst Du mit auf die Version von Sarge wechseln? Willst Du das ganze System auf Sarge deaktualisieren, oder nur einzelne Pakete (wie libasound2 und Konsorten)? In Deinem ursprünglichen Beitrag schriebst Du, dass der Fehler bereits behoben ist. Meinst Du damit dass der Fehler in Sid (unstable) behoben ist? Wenn ja warum dann nicht andersrum -- Update von libasound Co auf Sid? Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Re: libasound2 1.0.11 Etch fehler DMIX
On 16.05.06 10:22:08, Stefan Stolz wrote: in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Du meinst upstream behoben? Haben die ein neues Release rausgebracht? Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket upgedatet wird. Schau erstmal ins BTS (bugs.debian.org) und wenns noch keinen Report gibt, schreibe einen neuen. Dafuer gibts das Tool reportbug im gleichnamigen Paket. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Nope, wenn du ein Paket downgradest werden nicht automatisch alle Pakete die davon abhaengen mit downgegradet. Uebrigens koennte ich mir vorstellen dass du dann deutlich mehr als nur ALSA aus Sarge installieren musst, je nach dem ob dein WM/DE evtl. eine versionierte Abhaengigkeit auf ein neueres ALSA hat. Andreas -- While you recently had your problems on the run, they've regrouped and are making another attack. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: libasound2 1.0.11 Etch fehler DMIX
Am Dienstag 16 Mai 2006 10:50 schrieb Dirk Ullrich: Stefan Stolz [EMAIL PROTECTED] schrieb: Ich wollte nur libasound2 downgraden. Wie das mit apt-get geht weiß ich, aber eben habe ich das Problem, daß er dann alle abhängigen Pakete löschen will... Am Dienstag 16 Mai 2006 10:35 schrieb Dirk Ullrich: Stefan Stolz [EMAIL PROTECTED] schrieb: Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Was genau meinst Du mit auf die Version von Sarge wechseln? Willst Du das ganze System auf Sarge deaktualisieren, oder nur einzelne Pakete (wie libasound2 und Konsorten)? In Deinem ursprünglichen Beitrag schriebst Du, dass der Fehler bereits behoben ist. Meinst Du damit dass der Fehler in Sid (unstable) behoben ist? Wenn ja warum dann nicht andersrum -- Update von libasound Co auf Sid? Nein, er ist von alsa behoben: http://hg.alsa-project.org/alsa-lib?cs=8c310c3277b7
Re: libasound2 1.0.11 Etch fehler DMIX
Am Dienstag 16 Mai 2006 10:56 schrieb Andreas Pakulat: On 16.05.06 10:22:08, Stefan Stolz wrote: in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Du meinst upstream behoben? Haben die ein neues Release rausgebracht? http://hg.alsa-project.org/alsa-lib?cs=8c310c3277b7 Danke für die andere Info Stolzi Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket upgedatet wird. Schau erstmal ins BTS (bugs.debian.org) und wenns noch keinen Report gibt, schreibe einen neuen. Dafuer gibts das Tool reportbug im gleichnamigen Paket. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Nope, wenn du ein Paket downgradest werden nicht automatisch alle Pakete die davon abhaengen mit downgegradet. Uebrigens koennte ich mir vorstellen dass du dann deutlich mehr als nur ALSA aus Sarge installieren musst, je nach dem ob dein WM/DE evtl. eine versionierte Abhaengigkeit auf ein neueres ALSA hat. Andreas -- While you recently had your problems on the run, they've regrouped and are making another attack.
Re: libasound2 1.0.11 Etch fehler DMIX
Ok, danke dir, dann werd ich das da melden, wenns noch nicht gemeldet ist und ich das fertig bringe ;-) Am Dienstag 16 Mai 2006 10:49 schrieb Richard Mittendorfer: Also sprach Stefan Stolz [EMAIL PROTECTED] (Tue, 16 May 2006 10:22:08 +0200): Hallo, Hey, in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket http://www.debian.org/Bugs/ $ reportbug paketname upgedatet wird. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Nein. Progies aus Etch funktionieren nur bedingt under Sarge und umgekehrt -- Es muessen naemlich die Abhaengigkeiten erfuellt sein und es darf keine Konflikte geben. Nachdem du sagst, dass Problem sei behoben, rate ich dir eher dazu diese gefixten Pakete aus unstable (Sid) zu nehmen oder versuchen eine etwas aeltere, funktionierende Version aus Etch am System zu belassen. Nachdem im ersten Fall wieder Abhaengigkeiten erfuellt bleiben muessen, kann's notwendig sein auch andere Pakete aus unstable zu ziehen. unlikely. Danke Stolzi sl ritch
Re: libasound2 1.0.11 Etch fehler DMIX
U, kann den Fehler viell wer anderes melden? Ich seh mich da nicht als befähigt ;-) Wie gesagt wäre das die Meldung und Behebung zum Bug in 1.0.11: http://hg.alsa-project.org/alsa-lib?cs=8c310c3277b7 Danke Stolzi Am Dienstag 16 Mai 2006 10:22 schrieb Stefan Stolz: Hallo, in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket upgedatet wird. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Danke Stolzi
Re: libasound2 1.0.11 Etch fehler DMIX
Stefan Stolz [EMAIL PROTECTED] schrieb: In Deinem ursprünglichen Beitrag schriebst Du, dass der Fehler bereits behoben ist. Meinst Du damit dass der Fehler in Sid (unstable) behoben ist? Wenn ja warum dann nicht andersrum -- Update von libasound Co auf Sid? Nein, er ist von alsa behoben: http://hg.alsa-project.org/alsa-lib?cs=8c310c3277b7 Au weia, das riecht nach mehr Arbeit Wenn ich mir andererseits die Änderungen bei alsa unter dem o.g. Link anschaue, scheinen sie nur ein paar Zeilen Code zu betreffen. Wenn das tatsächlich alles ist, würde ich Folgendes versuchen, die Änderungen im Debian-Quellcode von libasound2 (oder welches Alsa-Paket auch immer betroffen ist) für Etch nachzuziehen und das (die) betreffenden DEBs neu zu kompilieren. Wenn Dir das nicht zu abenteuerlich klingt und Du aber noch ein paar Hinweise für's DEB-Neubauen brauchst, schick einfach nochmal eine Nachricht. Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
libasound2 1.0.11 Etch fehler DMIX
Hallo, in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket upgedatet wird. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Danke Stolzi
Re: libasound2 1.0.11 Etch fehler DMIX
Danke für den Tip. Leider weiß ich tatsächlich nicht wie das mit den debs bauen geht da ich ein Suse Umsteiger bin. Also bräuchte ich Info: Ich sauge den Quellcode. Woher bekomme ich ihn, wo landet er? Wie spiele ich dann die Änderungen ein? Einfach die src/pcm/pcm_rate.c austauschen gegen die neue? Und wie baue ich dann die deb? Danke für die Hilfe Stolzi Am Dienstag 16 Mai 2006 11:17 schrieb Dirk Ullrich: Stefan Stolz [EMAIL PROTECTED] schrieb: In Deinem ursprünglichen Beitrag schriebst Du, dass der Fehler bereits behoben ist. Meinst Du damit dass der Fehler in Sid (unstable) behoben ist? Wenn ja warum dann nicht andersrum -- Update von libasound Co auf Sid? Nein, er ist von alsa behoben: http://hg.alsa-project.org/alsa-lib?cs=8c310c3277b7 Au weia, das riecht nach mehr Arbeit Wenn ich mir andererseits die Änderungen bei alsa unter dem o.g. Link anschaue, scheinen sie nur ein paar Zeilen Code zu betreffen. Wenn das tatsächlich alles ist, würde ich Folgendes versuchen, die Änderungen im Debian-Quellcode von libasound2 (oder welches Alsa-Paket auch immer betroffen ist) für Etch nachzuziehen und das (die) betreffenden DEBs neu zu kompilieren. Wenn Dir das nicht zu abenteuerlich klingt und Du aber noch ein paar Hinweise für's DEB-Neubauen brauchst, schick einfach nochmal eine Nachricht. Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Re: libasound2 1.0.11 Etch fehler DMIX
Bitte Beitrag nicht beachten. Wurde von falschem Acc geschickt. Am Dienstag 16 Mai 2006 10:17 schrieb Stefan Stolz: Hallo, in der libasound2 Version von Etch gibt es einen Fehler mit DMIX der aber bereits behoben wurde. Jetzt wollte ich erstens fragen wo man das melden sollte falls es noch nicht bekannt ist damit das Paket upgedatet wird. Zweitens wollte ich dann auf die Version von Sarge wechseln. Aber wenn ich das probiere werden sämtliche Pakete die mit libasound2 zusammen hängen gelöscht. Die müßten doch auch mit der libasound2 aus Sarge arbeiten, oder? Danke Stolzi
Re: libasound2 1.0.11 Etch fehler DMIX
Also sprach Stefan Stolz [EMAIL PROTECTED] (Tue, 16 May 2006 11:24:13 +0200): Danke für den Tip. Leider weiß ich tatsächlich nicht wie das mit den debs bauen geht da ich ein Suse Umsteiger bin. Also bräuchte ich Info: Ich sauge den Quellcode. Woher bekomme ich ihn, wo landet er? Du kannst ihn mit apt-get holen (sofern du eine deb-src Zeile in deiner sources.list hast) oder ganz einfach von deinem Debian Mirror runterladen. Du wirst aber ausserdem einige der -dev Pakete (build-essential,..) brauchen. Die werden mit der apt-get Methode IMO mitinstalliert. apt-get source libasound2 Entpackt, wo du gerade bist. (./) Wie spiele ich dann die Änderungen ein? Einfach die src/pcm/pcm_rate.c find ./entpacktes archive -name pcm_rate.c $EDITOR pcm_rate.c oder mit patch pcm_rate.c diff_von_alsa austauschen gegen die neue? Und wie baue ich dann die deb? Das steht im README oder INSTALL des src-Pakets. Danke für die Hilfe Stolzi sl ritch
Re: libasound2 1.0.11 Etch fehler DMIX
Stefan Stolz [EMAIL PROTECTED] schrieb: Danke für den Tip. Leider weiß ich tatsächlich nicht wie das mit den debs bauen geht da ich ein Suse Umsteiger bin. Also bräuchte ich Info: Ich sauge den Quellcode. Woher bekomme ich ihn, wo landet er? Wie spiele ich dann die Änderungen ein? Einfach die src/pcm/pcm_rate.c austauschen gegen die neue? Und wie baue ich dann die deb? Danke für die Hilfe Stolzi Nur Mut -- auch als Suse-Umsteiger (bin selber mal von Suse nach Debian gewechselt - wenn auch schon vor vielen Jahren ... :-) ). Du findest garantiert in Internet diverse Hinweise zum Rekompilieren ein DEB-Paketes (meist aber in Englisch). Eine deutschsprachige Quelle wäre z.B. der folgene Artikel im Linux Magazin: http://www.linux-magazin.de/Artikel/ausgabe/2002/11/pakete/pakete.html oder die deutsche Version des Debian New Maintainer's Guide: http://www.debian.org/doc/manuals/maint-guide/index.de.html Ich skizziere hier mal die Schritte wie ich es probieren würde: 1. APT mit Repositories für DEB-Quellpakete füttern (falls das nicht schon geschehen ist): In /etc/apt/sources.list muss es für Etch / testing geeignete deb-src-Zeile geben. Sie sieht genauso aus wie die passende deb-Zeile -- nur mit deb-src anstatt von deb. 2. Einen Order zum Paketbauen anlegen -- etwa: mkdir ~/mydebs cd ~/mydebs 3. Quellen für betreffende Pakete besorgen und auspacken -- hier für libasound2: apt-get source libasound2 Dann werden die Bestandteile des Quellpakets (Originalquellarchiv + Debian-Paket- Beschreibung *.dsc + sofern kein Original-Debian-Paket: Debian-Patches *diff.gz) ins Arbeitsverzeichnis geladen, und ein Verzeichnis angelegt, dass so ähnlich das Original-Quellarchiv heisst - in dem Fall wohl alsa-lib-version. (version ist die aktuelle Version.) 4. Pakete installieren, die man zum Bauen des Paketes braucht: Als root (oder mit sudo): apt-get build-dep libasound2 Die Pakete kann man ruhig wieder deinstallieren wenn man fertig ist. Es gibt auch Möglichkeiten, extra ein chroot-System zum sauberen Paket-Bauen einzurichten. Wenn Dich das interessiert, schau die mal z.B. pbuilder an. M.E. wäre das hier mit Kanonen auf Spatzen geschossen. 5. Ins Paket-Quellverzeichnis wechseln -- hier also: cd ~/mydebs/alsa-lib-version 6. Optional: Neue Versionsnummer für eigenes DEB-Paket verwenden. Das macht APT das Leben leichter, ist aber nicht nötig. Wenn Du das willst, musst Du einen neuen Eintrag in debian/changelog erzeugen. 7. Datei suchen, die die Alsa-Leute gepatcht haben, und versuchen, die Änderungen hier im Debian-Quellverzeichnis nachzuziehen: Das kann man notfalls von Hand machen. Noch einfacher ist es wenn die betreffende Datei bei Debian mit der Original-Alsa-Datei übereinstimmt. Dann kopierst Du einfach die Original-Alsa-Datei an die Stelle im Debian-Verzeichnis. 8. Paket(e) neu erzeugen: Als root: debian/rules binary kompiliert alle aus der ausgepackten Quelle erzeugten DEBs neu. Oder, um nicht als root zu arbeiten: fakeroot installieren -- also apt-get install fakeroot -- und dann: fakeroot debian/rules binary 9. Wenn alles gut gegangen ist: Neues DEB installieren: Du findest es im Elternverzeichnis, also in ~/mydebs -- z.B. als root: dpkg -i ../libasound2_version_arch.deb Falls es noch irgendwelche Probleme gibt einfach fragen. Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Ich hatte diesen Beitrag gerade schon mal geschickt, habe aber den Verdacht, es ist etwas schiefgegegangen. Schicke ihn deshalb zur Sicherheit nochmal. Stefan Stolz schrieb: Danke für den Tip. Leider weiß ich tatsächlich nicht wie das mit den debs bauen geht da ich ein Suse Umsteiger bin. Also bräuchte ich Info: Ich sauge den Quellcode. Woher bekomme ich ihn, wo landet er? Wie spiele ich dann die Änderungen ein? Einfach die src/pcm/pcm_rate.c austauschen gegen die neue? Und wie baue ich dann die deb? Danke für die Hilfe Stolzi Nur Mut -- auch als Suse-Umsteiger (bin selber mal von Suse nach Debian gewechselt - wenn auch schon vor vielen Jahren ... :-) ). Du findest garantiert in Internet diverse Hinweise zum Rekompilieren ein DEB-Paketes (meist aber in Englisch). Eine deutschsprachige Quelle wäre z.B. der folgene Artikel im Linux Magazin: http://www.linux-magazin.de/Artikel/ausgabe/2002/11/pakete/pakete.html oder die deutsche Version des Debian New Maintainer's Guide: http://www.debian.org/doc/manuals/maint-guide/index.de.html Ich skizziere hier mal die Schritte wie ich es probieren würde: 1. APT mit Repositories für DEB-Quellpakete füttern (falls das nicht schon geschehen ist): In /etc/apt/sources.list muss es für Etch / testing geeignete deb-src-Zeile geben. Sie sieht genauso aus wie die passende deb-Zeile -- nur mit deb-src anstatt von deb. 2. Einen Order zum Paketbauen anlegen -- etwa: mkdir ~/mydebs cd ~/mydebs 3. Quellen für betreffende Pakete besorgen und auspacken -- hier für libasound2: apt-get source libasound2 Dann werden die Bestandteile des Quellpakets (Originalquellarchiv + Debian-Paket- Beschreibung *.dsc + sofern kein Original-Debian-Paket: Debian-Patches *diff.gz) ins Arbeitsverzeichnis geladen, und ein Verzeichnis angelegt, dass so ähnlich das Original-Quellarchiv heisst - in dem Fall wohl alsa-lib-. ( ist die aktuelle Version.) 4. Pakete installieren, die man zum Bauen des Paketes braucht: Als root (oder mit sudo): apt-get build-dep libasound2 Die Pakete kann man ruhig wieder deinstallieren wenn man fertig ist. Es gibt auch Möglichkeiten, extra ein chroot-System zum sauberen Paket-Bauen einzurichten. Wenn Dich das interessiert, schau die mal z.B. pbuilder an. M.E. wäre das hier mit Kanonen auf Spatzen geschossen. 5. Ins Paket-Quellverzeichnis wechseln -- hier also: cd ~/mydebs/alsa-lib- 6. Optional: Neue Versionsnummer für eigenes DEB-Paket verwenden. Das macht APT das Leben leichter, ist aber nicht nötig. Wenn Du das willst, musst Du einen neuen Eintrag in debian/changelog erzeugen. 7. Datei suchen, die die Alsa-Leute gepatcht haben, und versuchen, die Änderungen hier im Debian-Quellverzeichnis nachzuziehen: Das kann man notfalls von Hand machen. Noch einfacher ist es wenn die betreffende Datei bei Debian mit der Original-Alsa-Datei übereinstimmt. Dann kopierst Du einfach die Original-Alsa-Datei an die Stelle im Debian-Verzeichnis. 8. Paket(e) neu erzeugen: Als root: debian/rules binary kompiliert alle aus der ausgepackten Quelle erzeugten DEBs neu. Oder, um nicht als root zu arbeiten: fakeroot installieren -- also apt-get install fakeroot -- und dann: fakeroot debian/rules binary 9. Wenn alles gut gegangen ist: Neues DEB installieren: Du findest es im Elternverzeichnis, also in ~/mydebs -- z.B. als root: dpkg -i ../libasound2__.deb Falls es noch irgendwelche Probleme gibt einfach fragen. Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
War angekommen und bin beim werkeln ;-) Danke dir! Am Dienstag 16 Mai 2006 12:22 schrieb Dirk Ullrich: Ich hatte diesen Beitrag gerade schon mal geschickt, habe aber den Verdacht, es ist etwas schiefgegegangen. Schicke ihn deshalb zur Sicherheit nochmal. Stefan Stolz schrieb: Danke für den Tip. Leider weiß ich tatsächlich nicht wie das mit den debs bauen geht da ich ein Suse Umsteiger bin. Also bräuchte ich Info: Ich sauge den Quellcode. Woher bekomme ich ihn, wo landet er? Wie spiele ich dann die Änderungen ein? Einfach die src/pcm/pcm_rate.c austauschen gegen die neue? Und wie baue ich dann die deb? Danke für die Hilfe Stolzi Nur Mut -- auch als Suse-Umsteiger (bin selber mal von Suse nach Debian gewechselt - wenn auch schon vor vielen Jahren ... :-) ). Du findest garantiert in Internet diverse Hinweise zum Rekompilieren ein DEB-Paketes (meist aber in Englisch). Eine deutschsprachige Quelle wäre z.B. der folgene Artikel im Linux Magazin: http://www.linux-magazin.de/Artikel/ausgabe/2002/11/pakete/pakete.html oder die deutsche Version des Debian New Maintainer's Guide: http://www.debian.org/doc/manuals/maint-guide/index.de.html Ich skizziere hier mal die Schritte wie ich es probieren würde: 1. APT mit Repositories für DEB-Quellpakete füttern (falls das nicht schon geschehen ist): In /etc/apt/sources.list muss es für Etch / testing geeignete deb-src-Zeile geben. Sie sieht genauso aus wie die passende deb-Zeile -- nur mit deb-src anstatt von deb. 2. Einen Order zum Paketbauen anlegen -- etwa: mkdir ~/mydebs cd ~/mydebs 3. Quellen für betreffende Pakete besorgen und auspacken -- hier für libasound2: apt-get source libasound2 Dann werden die Bestandteile des Quellpakets (Originalquellarchiv + Debian-Paket- Beschreibung *.dsc + sofern kein Original-Debian-Paket: Debian-Patches *diff.gz) ins Arbeitsverzeichnis geladen, und ein Verzeichnis angelegt, dass so ähnlich das Original-Quellarchiv heisst - in dem Fall wohl alsa-lib-. ( ist die aktuelle Version.) 4. Pakete installieren, die man zum Bauen des Paketes braucht: Als root (oder mit sudo): apt-get build-dep libasound2 Die Pakete kann man ruhig wieder deinstallieren wenn man fertig ist. Es gibt auch Möglichkeiten, extra ein chroot-System zum sauberen Paket-Bauen einzurichten. Wenn Dich das interessiert, schau die mal z.B. pbuilder an. M.E. wäre das hier mit Kanonen auf Spatzen geschossen. 5. Ins Paket-Quellverzeichnis wechseln -- hier also: cd ~/mydebs/alsa-lib- 6. Optional: Neue Versionsnummer für eigenes DEB-Paket verwenden. Das macht APT das Leben leichter, ist aber nicht nötig. Wenn Du das willst, musst Du einen neuen Eintrag in debian/changelog erzeugen. 7. Datei suchen, die die Alsa-Leute gepatcht haben, und versuchen, die Änderungen hier im Debian-Quellverzeichnis nachzuziehen: Das kann man notfalls von Hand machen. Noch einfacher ist es wenn die betreffende Datei bei Debian mit der Original-Alsa-Datei übereinstimmt. Dann kopierst Du einfach die Original-Alsa-Datei an die Stelle im Debian-Verzeichnis. 8. Paket(e) neu erzeugen: Als root: debian/rules binary kompiliert alle aus der ausgepackten Quelle erzeugten DEBs neu. Oder, um nicht als root zu arbeiten: fakeroot installieren -- also apt-get install fakeroot -- und dann: fakeroot debian/rules binary 9. Wenn alles gut gegangen ist: Neues DEB installieren: Du findest es im Elternverzeichnis, also in ~/mydebs -- z.B. als root: dpkg -i ../libasound2__.deb Falls es noch irgendwelche Probleme gibt einfach fragen. Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Dirk Ullrich [EMAIL PROTECTED] wrote: 7. Datei suchen, die die Alsa-Leute gepatcht haben, und versuchen, die Änderungen hier im Debian-Quellverzeichnis nachzuziehen: Das kann man notfalls von Hand machen. Noch einfacher ist es wenn die betreffende Datei bei Debian mit der Original-Alsa-Datei übereinstimmt. Dann kopierst Du einfach die Original-Alsa-Datei an die Stelle im Debian-Verzeichnis. Hier kann es noch eine Verkomplizierung geben: Oft sind nämlich Debian-spezifische Änderungen nicht im diff.gz als patch gegen die eigentlich veränderten Dateien. Vielmehr stehen einzelne patches (oft mit Erklärung warum, wann man sie nicht mehr braucht etc.) in debian/patches (o.ä.) und werden erst beim Paketbau angewendet. Das sollte man kontrollieren, denn sonst werden entweder die eigenen Änderungen wieder überschrieben, oder es gibt einen Fehler. Gruß, Frank -- Frank Küster Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich Debian Developer (teTeX)
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
*Heul* Lief wie geschmier, aber dann: configure: error: source directory already configured; run make distclean there first Habe probiert make distclean auszuführen, aber dann: -- make[1]: Entering directory `/root/mydebs/alsa-lib-1.0.11' make[1]: *** Keine Regel, um »install« zu erstellen. Schluss. make[1]: Leaving directory `/root/mydebs/alsa-lib-1.0.11' make: *** [install-arch] Fehler 2 -- Danke Stolzi Am Dienstag 16 Mai 2006 12:22 schrieb Dirk Ullrich: Ich hatte diesen Beitrag gerade schon mal geschickt, habe aber den Verdacht, es ist etwas schiefgegegangen. Schicke ihn deshalb zur Sicherheit nochmal. Stefan Stolz schrieb: Danke für den Tip. Leider weiß ich tatsächlich nicht wie das mit den debs bauen geht da ich ein Suse Umsteiger bin. Also bräuchte ich Info: Ich sauge den Quellcode. Woher bekomme ich ihn, wo landet er? Wie spiele ich dann die Änderungen ein? Einfach die src/pcm/pcm_rate.c austauschen gegen die neue? Und wie baue ich dann die deb? Danke für die Hilfe Stolzi Nur Mut -- auch als Suse-Umsteiger (bin selber mal von Suse nach Debian gewechselt - wenn auch schon vor vielen Jahren ... :-) ). Du findest garantiert in Internet diverse Hinweise zum Rekompilieren ein DEB-Paketes (meist aber in Englisch). Eine deutschsprachige Quelle wäre z.B. der folgene Artikel im Linux Magazin: http://www.linux-magazin.de/Artikel/ausgabe/2002/11/pakete/pakete.html oder die deutsche Version des Debian New Maintainer's Guide: http://www.debian.org/doc/manuals/maint-guide/index.de.html Ich skizziere hier mal die Schritte wie ich es probieren würde: 1. APT mit Repositories für DEB-Quellpakete füttern (falls das nicht schon geschehen ist): In /etc/apt/sources.list muss es für Etch / testing geeignete deb-src-Zeile geben. Sie sieht genauso aus wie die passende deb-Zeile -- nur mit deb-src anstatt von deb. 2. Einen Order zum Paketbauen anlegen -- etwa: mkdir ~/mydebs cd ~/mydebs 3. Quellen für betreffende Pakete besorgen und auspacken -- hier für libasound2: apt-get source libasound2 Dann werden die Bestandteile des Quellpakets (Originalquellarchiv + Debian-Paket- Beschreibung *.dsc + sofern kein Original-Debian-Paket: Debian-Patches *diff.gz) ins Arbeitsverzeichnis geladen, und ein Verzeichnis angelegt, dass so ähnlich das Original-Quellarchiv heisst - in dem Fall wohl alsa-lib-. ( ist die aktuelle Version.) 4. Pakete installieren, die man zum Bauen des Paketes braucht: Als root (oder mit sudo): apt-get build-dep libasound2 Die Pakete kann man ruhig wieder deinstallieren wenn man fertig ist. Es gibt auch Möglichkeiten, extra ein chroot-System zum sauberen Paket-Bauen einzurichten. Wenn Dich das interessiert, schau die mal z.B. pbuilder an. M.E. wäre das hier mit Kanonen auf Spatzen geschossen. 5. Ins Paket-Quellverzeichnis wechseln -- hier also: cd ~/mydebs/alsa-lib- 6. Optional: Neue Versionsnummer für eigenes DEB-Paket verwenden. Das macht APT das Leben leichter, ist aber nicht nötig. Wenn Du das willst, musst Du einen neuen Eintrag in debian/changelog erzeugen. 7. Datei suchen, die die Alsa-Leute gepatcht haben, und versuchen, die Änderungen hier im Debian-Quellverzeichnis nachzuziehen: Das kann man notfalls von Hand machen. Noch einfacher ist es wenn die betreffende Datei bei Debian mit der Original-Alsa-Datei übereinstimmt. Dann kopierst Du einfach die Original-Alsa-Datei an die Stelle im Debian-Verzeichnis. 8. Paket(e) neu erzeugen: Als root: debian/rules binary kompiliert alle aus der ausgepackten Quelle erzeugten DEBs neu. Oder, um nicht als root zu arbeiten: fakeroot installieren -- also apt-get install fakeroot -- und dann: fakeroot debian/rules binary 9. Wenn alles gut gegangen ist: Neues DEB installieren: Du findest es im Elternverzeichnis, also in ~/mydebs -- z.B. als root: dpkg -i ../libasound2__.deb Falls es noch irgendwelche Probleme gibt einfach fragen. Dirk ___ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Am Dienstag 16 Mai 2006 13:08 schrieb Frank Küster: Dirk Ullrich [EMAIL PROTECTED] wrote: 7. Datei suchen, die die Alsa-Leute gepatcht haben, und versuchen, die Änderungen hier im Debian-Quellverzeichnis nachzuziehen: Das kann man notfalls von Hand machen. Noch einfacher ist es wenn die betreffende Datei bei Debian mit der Original-Alsa-Datei übereinstimmt. Dann kopierst Du einfach die Original-Alsa-Datei an die Stelle im Debian-Verzeichnis. Hier kann es noch eine Verkomplizierung geben: Oft sind nämlich Debian-spezifische Änderungen nicht im diff.gz als patch gegen die eigentlich veränderten Dateien. Vielmehr stehen einzelne patches (oft mit Erklärung warum, wann man sie nicht mehr braucht etc.) in debian/patches (o.ä.) und werden erst beim Paketbau angewendet. Das sollte man kontrollieren, denn sonst werden entweder die eigenen Änderungen wieder überschrieben, oder es gibt einen Fehler. Gruß, Frank Ok, danke. Prüfe ich.
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Also sprach Stefan Stolz [EMAIL PROTECTED] (Tue, 16 May 2006 13:15:17 +0200): *Heul* Lief wie geschmier, aber dann: configure: error: source directory already configured; run make distclean there first Habe probiert make distclean auszuführen, aber dann: -- make[1]: Entering directory `/root/mydebs/alsa-lib-1.0.11' make[1]: *** Keine Regel, um »install« zu erstellen. Schluss. make[1]: Leaving directory `/root/mydebs/alsa-lib-1.0.11' make: *** [install-arch] Fehler 2 -- IMHO brauchst du kein make install, denn das sollte doch spaeter das .deb erledigen. /spekulation Du baust doch ein .deb? Ja? Danke Stolzi sl ritch PS: Lass bitte das top-posting/zitieren der gesamten Nahricht, wenn du dich nicht mehr darauf beziehst.
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Also sprach Dirk Ullrich [EMAIL PROTECTED] (Tue, 16 May 2006 13:48:37 +0200): Richard Mittendorfer [EMAIL PROTECTED] schrieb: Also sprach Stefan Stolz [EMAIL PROTECTED] (Tue, 16 May 2006 13:15:17 +0200): *Heul* Lief wie geschmier, aber dann: configure: error: source directory already configured; run make distclean there first Habe probiert make distclean auszuführen, aber dann: -- make[1]: Entering directory `/root/mydebs/alsa-lib-1.0.11' make[1]: *** Keine Regel, um »install« zu erstellen. Schluss. make[1]: Leaving directory `/root/mydebs/alsa-lib-1.0.11' make: *** [install-arch] Fehler 2 -- IMHO brauchst du kein make install, denn das sollte doch spaeter das .deb erledigen. /spekulation Naja, aber ein DEB wird über die debian/rules-Datei gebaut, und die ist, wie die #!-Zeile lehrt, auch ein Makefile. Und sie ruft i.d.R. u.a. das Makefile des orginalen Quellarchives auf (wie in disem Fall). Dann scheint mit diesem diff zum .orig was nicht zu stimmen. Ich koennte mir denken, dass es eben bei diesem install (mit evtl. abgewandelter PATHes u.ae. durch debian rules) hakt. Hab leider momentan keine Zeit mich naeher damit zu befassen, deshalb auch das vorsorgliche /spekulation. ;-) Dirk sl ritch
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Am Dienstag 16 Mai 2006 14:01 schrieb Richard Mittendorfer: Dann scheint mit diesem diff zum .orig was nicht zu stimmen. Ich koennte mir denken, dass es eben bei diesem install (mit evtl. abgewandelter PATHes u.ae. durch debian rules) hakt. Hab leider momentan keine Zeit mich naeher damit zu befassen, deshalb auch das vorsorgliche /spekulation. ;-) Das heißt nun für mich, ich kann derweilen mal nichts mehr probieren mit meinem Wissen denke ich?
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Richard Mittendorfer [EMAIL PROTECTED] wrote: Dann scheint mit diesem diff zum .orig was nicht zu stimmen. Ich koennte mir denken, dass es eben bei diesem install (mit evtl. abgewandelter PATHes u.ae. durch debian rules) hakt. Hab leider momentan keine Zeit mich naeher damit zu befassen, deshalb auch das vorsorgliche /spekulation. ;-) Ich würde jedenfalls zunächst mal statt fakeroot debian/rules binary einfach dpkg-buildpackage -b -uc -rfakeroot probieren. Da wird automatisch das richtige clean-target aufgerufen und die build-deps gecheckt, und dann sollte es auch klappen. Wenn's dann immer noch nicht klappt, ist's ein Bug. Gruß, Frank -- Frank Küster Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich Debian Developer (teTeX)
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Also sprach Stefan Stolz [EMAIL PROTECTED] (Tue, 16 May 2006 14:27:52 +0200): Am Dienstag 16 Mai 2006 14:01 schrieb Richard Mittendorfer: Dann scheint mit diesem diff zum .orig was nicht zu stimmen. Ich koennte mir denken, dass es eben bei diesem install (mit evtl. abgewandelter PATHes u.ae. durch debian rules) hakt. Hab leider momentan keine Zeit mich naeher damit zu befassen, deshalb auch das vorsorgliche /spekulation. ;-) Das heißt nun für mich, ich kann derweilen mal nichts mehr probieren mit meinem Wissen denke ich? Ich hab mich, wie gesagt, nicht mit dem Paket befasst. Jemand wird dir aber sicher weiterhelfen koennen, musst nur etwas warten bis wer antwortet. ;-) Als quick and dirty workaround, kannst du ja mal versuchen das Paket in der urspruenglichen Form zu bauen (also ohne debians Buildmethode), allerdings gehoert dazu noch wesentlich mehr Knowhow (zumindest zum Installieren dann) und ich glaube nicht, dass das was fuer dich ist. Heut' abend kann ich mir das mal ansehen, jetzt bin ich allerdings auf und davon (_Zu_ sonnig draussen). :-) sl ritch
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Dirk Ullrich [EMAIL PROTECTED] wrote: Stefan Stolz [EMAIL PROTECTED] schrieb: Betreff: Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX) Am Dienstag 16 Mai 2006 14:01 schrieb Richard Mittendorfer: Dann scheint mit diesem diff zum .orig was nicht zu stimmen. Ich koennte mir denken, dass es eben bei diesem install (mit evtl. abgewandelter PATHes u.ae. durch debian rules) hakt. Hab leider momentan keine Zeit mich naeher damit zu befassen, deshalb auch das vorsorgliche /spekulation. ;-) Das heißt nun für mich, ich kann derweilen mal nichts mehr probieren mit meinem Wissen denke ich? Hi, Stefan, hast Du es mal mit installiertem dpatch und Deinen Anpassungen versucht? Und mit dpkg-buildpackage -b -uc [-rfakeroot] statt debian/rules binary. Gruß, Frank -- Frank Küster Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich Debian Developer (teTeX)
Re: Neukompilieren DEB (war: Re: libasound2 1.0.11 Etch fehler DMIX)
Am Dienstag 16 Mai 2006 17:00 schrieb Frank Küster: Und mit dpkg-buildpackage -b -uc [-rfakeroot] statt debian/rules binary. Muß ich auf morgen verschieben. Sag euch dann Bescheid. Danke Stolzi
Re: libasound2 1.0.11 Etch fehler DMIX
Stefan Stolz wrote: U, kann den Fehler viell wer anderes melden? Ich seh mich da nicht als befähigt ;-) Wurde heute gemeldet: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=367524 Grüße Hannes