Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On Wed, Sep 07, 2005 at 04:14:29PM +0200, Werner Mahr wrote: > Wenn du den Kernel vorher von Hand patched, dann kommt das Modul mit in > das Kernelpaket, nicht in ein separates. Also bitte, ihr habts geschafft, jetzt blick ich da gar nicht mehr durch. Kann mal bitte jemand zusammenfassen, was es als Ergebnis auf meine Fragestellung gibt, und dabei nicht ständig irgendein neues Gezumpel mit einfügen, was das Chaos nur noch vermehrt? Nochmal langsam zum Mitlesen: Ich möchte eine fremde Modulsource, für die es kein Debian-Paket gibt, "debianisieren", sprich daraus ein source-.deb bauen, aus welchem ich danach dann für einen beliebigen 2.6-Kernel mittels make-kpkg module_image ein Modul-.deb bauen kann. Nix Kernel von Hand patchen, nix irgendwie zusammenfrickeln. Das muss doch gehen!?! ciao, Dirk -- | Akkuschrauber Kaufberatung and AEG GSM stuff | | Visit my homepage: http://www.nutrimatic.ping.de/ | | FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de | |The "Ruhrgebiet", best place to live in Germany! | -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Am Mittwoch, 7. September 2005 20:34 schrieb Dirk Salva: > Nix Kernel von Hand patchen, nix irgendwie zusammenfrickeln. Das muss > doch gehen!?! Wie schon hier erwähnt. modules Verzeichnis mit den entsprechenden modul-sourcen, debian-verzeichnis mit debian/rules da rein. Kernel configurieren (noch besser kompileren) und modul-paket bauen. Oder beides in einem make-kpkg kernel_image modules_image (plus deine Optionen). -- MfG usw. Werner Mahr registered Linuxuser: 295882 pgpPI3bkCUrjA.pgp Description: PGP signature
Re: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Moin, ich habe den ganzen Thread nicht verfolgt und hab ihn gerade auch nicht da, weiss also nicht ob die Frage schon beantwortet ist ... On Wed, Sep 07, 2005 at 08:34:38PM +0200, Dirk Salva wrote: > [...] > Ich möchte eine fremde Modulsource, für die es kein Debian-Paket gibt, > "debianisieren", sprich daraus ein source-.deb bauen, aus welchem ich > danach dann für einen beliebigen 2.6-Kernel mittels make-kpkg module_image > ein Modul-.deb bauen kann. IIRC muessen Extra-Module unter /usr/src/linux/modules liegen, damit sie von make-kpkg gefunden werden. Du musst daher im "root-Verzeichnis" Deines (zukuenftigen) Paketes diese Verzeichnisstruktur erstellen und den Modulsource dort einlagern. Dann musst Du noch die debian-spezifischen Dateien in /debian anlegen und kannst dann das Paket bauen. Anleitungen, wie ein solches Paket gebaut wird findet sich mit ziemlicher Sicherheit in der debian-Doku; such mal nach "Maintainer guide". Die Tatsache, dass Dein Paket Sourcecode enthaelt, bedingt nicht (zwingend) dass das ein deb-src Paket sein muss (perl-Skripte sind auch normale debs). HTH Gruss -- hgb -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On Wed, Sep 07, 2005 at 09:25:37PM +0200, Werner Mahr wrote: > Am Mittwoch, 7. September 2005 20:34 schrieb Dirk Salva: > > Nix Kernel von Hand patchen, nix irgendwie zusammenfrickeln. Das muss > > doch gehen!?! > Wie schon hier erwähnt. modules Verzeichnis mit den entsprechenden > modul-sourcen, debian-verzeichnis mit debian/rules da rein. Kernel > configurieren (noch besser kompileren) und modul-paket bauen. Oder > beides in einem make-kpkg kernel_image modules_image (plus deine > Optionen). So. Ohne "wie schon erwähnt". Ich nehme die Source-Quelle hostap-driver-0.3.9.tar.gz (und wir nehmen mal an, es *gibt kein* hostap-driver--irgendwas in Debian!!) und entpacke sie nach /usr/src. Bringe dann den patch darauf an. So weit hat alles funktioniert. Jetzt will ich aus *diesem Source-Unterverzeichnis* ein .deb bauen, mit dessen Hilfe ich später mit Hilfe von make-kpackage --append-to-version Blah module_image ein Kernelmodul-.deb für einen anderen Rechner herstellen kann. Nur scheitere ich schon am ersten Schritt, nämlich aus den Daten in /usr/src/hostap-driver-0.3.9 ein .deb zu machen: (32Bit)[EMAIL PROTECTED]:/usr/src/hostap-driver-0.3.9# dpkg-buildpackage dpkg-buildpackage: source package is hostap-driver dpkg-buildpackage: source version is 0.3.9-1 dpkg-buildpackage: source maintainer is root <[EMAIL PROTECTED]> dpkg-buildpackage: host architecture is i386 debian/rules clean dh_testdir dh_testroot rm -f build-stamp configure-stamp # Add here commands to clean up after the build process. /usr/bin/make clean make[1]: Entering directory /usr/src/hostap-driver-0.3.9' Makefile:28: /lib/modules/2.6.11-9-amd64-k8/build/.config: Datei oder Verzeichnis nicht gefunden Makefile:46: WARNING: No kernel PCMCIA support found and PCMCIA_PATH is not defined Makefile:53: WARNING: Linux wireless extensions, CONFIG_NET_RADIO, not enabled in the kernel make[1]: *** Keine Regel, um »/lib/modules/2.6.11-9-amd64-k8/build/.config« zu erstellen. Schluss. make[1]: Leaving directory /usr/src/hostap-driver-0.3.9' make: [clean] Fehler 2 (ignoriert) dh_clean dpkg-source -b hostap-driver-0.3.9 dpkg-source: building hostap-driver in hostap-driver_0.3.9-1.tar.gz dpkg-source: building hostap-driver in hostap-driver_0.3.9-1.dsc debian/rules build dh_testdir # Add here commands to configure the package. touch configure-stamp dh_testdir # Add here commands to compile the package. /usr/bin/make make[1]: Entering directory /usr/src/hostap-driver-0.3.9' Makefile:28: /lib/modules/2.6.11-9-amd64-k8/build/.config: Datei oder Verzeichnis nicht gefunden Makefile:46: WARNING: No kernel PCMCIA support found and PCMCIA_PATH is not defined Makefile:53: WARNING: Linux wireless extensions, CONFIG_NET_RADIO, not enabled in the kernel make[1]: *** Keine Regel, um »/lib/modules/2.6.11-9-amd64-k8/build/.config« zu erstellen. Schluss. make[1]: Leaving directory /usr/src/hostap-driver-0.3.9' make: *** [build-stamp] Fehler 2 Grmpf. Natürlich kann er nix bei blah-k8/build finden. Ich will ja auch nix für den laufenden Kernel bauen! Hrmpf. ciao, Dirk -- | Akkuschrauber Kaufberatung and AEG GSM stuff | | Visit my homepage: http://www.nutrimatic.ping.de/ | | FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de | |The "Ruhrgebiet", best place to live in Germany! | -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On Wed, Sep 07, 2005 at 09:25:37PM +0200, Werner Mahr wrote: > Wie schon hier erwähnt. modules Verzeichnis mit den entsprechenden > modul-sourcen, debian-verzeichnis mit debian/rules da rein. Kernel > configurieren (noch besser kompileren) und modul-paket bauen. Oder Hmm, gut. Nur - wieso funktioniert das dann hier nicht mit der schon erwähnten hostap-spurce (0.3.9), die ich runtergeladen habe? > beides in einem make-kpkg kernel_image modules_image (plus deine > Optionen). Das ist klar, aber der Kernel ist schon vorhanden. ciao, Dirk -- | Akkuschrauber Kaufberatung and AEG GSM stuff | | Visit my homepage: http://www.nutrimatic.ping.de/ | | FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de | |The "Ruhrgebiet", best place to live in Germany! | -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Am Mittwoch, 7. September 2005 22:31 schrieb Dirk Salva: > Makefile:28: /lib/modules/2.6.11-9-amd64-k8/build/.config: Datei oder > Verzeichnis nicht gefunden Auf den ersten Blick würde ich sagen, das der Kernel nicht konfiguriert ist, aber warum soll die .config in build sein? Heute hab ich keine Zeit mehr, aber ich tue dir den gefallen, und lese mich in die Doku für die Kernelmodule ein. -- MfG usw. Werner Mahr registered Linuxuser: 295882 pgpDd1WHzhT08.pgp Description: PGP signature
Re: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Moin, On Wed, Sep 07, 2005 at 10:31:12PM +0200, Dirk Salva wrote: > [...] > Grmpf. Natürlich kann er nix bei blah-k8/build finden. Ich will ja auch > nix für den laufenden Kernel bauen! Hrmpf. ich fuerchte, Du musst die Umgebung des Zielkernels nachbauen, damit die entsprechende .config gefunden wird (chroot). Gruss -- hgb -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On 07.Sep 2005 - 22:55:08, Hans-Georg Bork wrote: > Moin, > > On Wed, Sep 07, 2005 at 10:31:12PM +0200, Dirk Salva wrote: > > [...] > > Grmpf. Natürlich kann er nix bei blah-k8/build finden. Ich will ja auch > > nix für den laufenden Kernel bauen! Hrmpf. > > ich fuerchte, Du musst die Umgebung des Zielkernels nachbauen, damit die > entsprechende .config gefunden wird (chroot). ?? Was soll dass denn? Ich glaube du verstehst Dirk nicht. Was er da macht ist "natuerlich" falsch, aber diese "Hilfestellungen" werden ihn nur verwirren. Andreas -- An avocado-tone refrigerator would look good on your resume. -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On 07.Sep 2005 - 23:05:27, Werner Mahr wrote: > Am Mittwoch, 7. September 2005 22:31 schrieb Dirk Salva: > > > Makefile:28: /lib/modules/2.6.11-9-amd64-k8/build/.config: Datei oder > > Verzeichnis nicht gefunden > > Auf den ersten Blick würde ich sagen, das der Kernel nicht konfiguriert > ist, aber warum soll die .config in build sein? Heute hab ich keine > Zeit mehr, aber ich tue dir den gefallen, und lese mich in die Doku für > die Kernelmodule ein. Dirk will doch jetzt gar kein Modul fuer sein Kernel bauen, sondern er will ein -source-Paket erstellen. Andreas -- Don't you feel more like you do now than you did when you came in? -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On 07.Sep 2005 - 22:31:12, Dirk Salva wrote: > On Wed, Sep 07, 2005 at 09:25:37PM +0200, Werner Mahr wrote: > > Am Mittwoch, 7. September 2005 20:34 schrieb Dirk Salva: > > > Nix Kernel von Hand patchen, nix irgendwie zusammenfrickeln. Das muss > > > doch gehen!?! > > Wie schon hier erwähnt. modules Verzeichnis mit den entsprechenden > > modul-sourcen, debian-verzeichnis mit debian/rules da rein. Kernel > > configurieren (noch besser kompileren) und modul-paket bauen. Oder > > beides in einem make-kpkg kernel_image modules_image (plus deine > > Optionen). > > So. Ohne "wie schon erwähnt". Ich nehme die Source-Quelle > hostap-driver-0.3.9.tar.gz (und wir nehmen mal an, es *gibt kein* > hostap-driver--irgendwas in Debian!!) und entpacke sie nach /usr/src. Lieber in ein Verzeichnis in $HOME entpacken. > will ich aus *diesem Source-Unterverzeichnis* ein .deb bauen, mit dessen > Hilfe ich später mit Hilfe von > make-kpackage --append-to-version Blah module_image > ein Kernelmodul-.deb für einen anderen Rechner herstellen kann. Nur > scheitere ich schon am ersten Schritt, nämlich aus den Daten in > /usr/src/hostap-driver-0.3.9 ein .deb zu machen: > > (32Bit)[EMAIL PROTECTED]:/usr/src/hostap-driver-0.3.9# dpkg-buildpackage Wenn du einfach ein dh_make mit anschliessendem dpkg-buildpackage versuchst kann das nicht fuer ein -source-Paket funktionieren. Denn du willst ja gar nix kompilieren und dh_make erwartet Source-Code den du kompilieren willst. Ich hab sowas noch nicht selbst gemacht, aber hol dir doch mal mittels apt-get source die Quellpakete fuer hostap-source, alsa-source (die Alsa-Module fuer 2.4er Kernel), nvidia-source und vllt. noch ein solches -source-Modulpaket und schau dir an wie die debian/rules dort jeweils aussieht. Wenn du die nicht verstehst kannst du das selbst-Erstellen des deb's sowieso vergessen. Es gibt soweit ich das sehe leider auch keine fertige cdbs-Klasse fuer solche -source-Pakete :-( Andreas -- Never reveal your best argument. -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On Wed, Sep 07, 2005 at 11:05:27PM +0200, Werner Mahr wrote: > Am Mittwoch, 7. September 2005 22:31 schrieb Dirk Salva: > > Makefile:28: /lib/modules/2.6.11-9-amd64-k8/build/.config: Datei oder > > Verzeichnis nicht gefunden > Auf den ersten Blick würde ich sagen, das der Kernel nicht konfiguriert > ist, aber warum soll die .config in build sein? Heute hab ich keine > Zeit mehr, aber ich tue dir den gefallen, und lese mich in die Doku für > die Kernelmodule ein. Das wäre sehr nett, ich blicke da so nicht mehr durch. Was mich verwirrt ist u.a., das er nach der k8-Config sucht. Klar, auf dem Rechner, auf welchem ich (im chroot) baue, läuft ein k8, aber ich will ja gar nicht für den k8 bauen. Das kann doch nicht abhängig davon sein, welcher Kernel grad läuft, dann müßte ich ja für jede Architektur den passenden Rechner mitsamt Kernel vorhalten, das kanns ja nicht sein... ciao, Dirk -- | Akkuschrauber Kaufberatung and AEG GSM stuff | | Visit my homepage: http://www.nutrimatic.ping.de/ | | FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de | |The "Ruhrgebiet", best place to live in Germany! | -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On Thu, Sep 08, 2005 at 12:23:03AM +0200, Andreas Pakulat wrote: > On 07.Sep 2005 - 23:05:27, Werner Mahr wrote: > > Am Mittwoch, 7. September 2005 22:31 schrieb Dirk Salva: > > > Makefile:28: /lib/modules/2.6.11-9-amd64-k8/build/.config: Datei oder > > > Verzeichnis nicht gefunden > > Auf den ersten Blick würde ich sagen, das der Kernel nicht konfiguriert > > ist, aber warum soll die .config in build sein? Heute hab ich keine > > Zeit mehr, aber ich tue dir den gefallen, und lese mich in die Doku für > > die Kernelmodule ein. > Dirk will doch jetzt gar kein Modul fuer sein Kernel bauen, sondern er > will ein -source-Paket erstellen. Ha! Endlich! Genau das will ich, und *daraus* dann später ein Modul-.deb für einen beliebigen Kernel/Rechner bauen. ciao, Dirk -- | Akkuschrauber Kaufberatung and AEG GSM stuff | | Visit my homepage: http://www.nutrimatic.ping.de/ | | FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de | |The "Ruhrgebiet", best place to live in Germany! | -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On Thu, Sep 08, 2005 at 12:28:41AM +0200, Andreas Pakulat wrote: > > So. Ohne "wie schon erwähnt". Ich nehme die Source-Quelle > > hostap-driver-0.3.9.tar.gz (und wir nehmen mal an, es *gibt kein* > > hostap-driver--irgendwas in Debian!!) und entpacke sie nach /usr/src. > Lieber in ein Verzeichnis in $HOME entpacken. Na ja, Du hast sicherlich Recht, aber das ist jetzt wohl eher nebensächlich. > Ich hab sowas noch nicht selbst gemacht, aber hol dir doch mal mittels > apt-get source die Quellpakete fuer hostap-source, alsa-source (die > Alsa-Module fuer 2.4er Kernel), nvidia-source und vllt. noch ein solches > -source-Modulpaket und schau dir an wie die debian/rules dort jeweils > aussieht. Wenn du die nicht verstehst kannst du das selbst-Erstellen des > deb's sowieso vergessen. Aha. Gut, das könnte dann länger dauern...:-/ > Es gibt soweit ich das sehe leider auch keine fertige cdbs-Klasse fuer > solche -source-Pakete :-( Mist. ciao, Dirk -- | Akkuschrauber Kaufberatung and AEG GSM stuff | | Visit my homepage: http://www.nutrimatic.ping.de/ | | FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de | |The "Ruhrgebiet", best place to live in Germany! | -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Dirk Salva wrote: Das wäre sehr nett, ich blicke da so nicht mehr durch. Was mich verwirrt ist u.a., das er nach der k8-Config sucht. Klar, auf dem Rechner, auf welchem ich (im chroot) baue, läuft ein k8, aber ich will ja gar nicht für den k8 bauen. Das kann doch nicht abhängig davon sein, welcher Kernel grad läuft, dann müßte ich ja für jede Architektur den passenden Rechner mitsamt Kernel vorhalten, das kanns ja nicht sein... Selbiges hier. Das Zeugs versucht anscheinend _alle_ Pakete zu bauen, also binary modul.deb und modul-source.deb. Wenn das schon beim Kompilieren mit einem Fehler abbricht, dann gibt es kein modul-source.deb. Ich glaub, ich die Leute auf 'mentors' mal mit Fragen löchern. Helmut Wollmersdorfer -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Hallo Dirk, Dirk Salva <[EMAIL PROTECTED]> wrote: > On Thu, Sep 08, 2005 at 12:28:41AM +0200, Andreas Pakulat wrote: > > Ich hab sowas noch nicht selbst gemacht, aber hol dir doch mal > > mittels apt-get source die Quellpakete fuer hostap-source, alsa- > > source (die Alsa-Module fuer 2.4er Kernel), nvidia-source und > > vllt. noch ein solches -source-Modulpaket und schau dir an wie > > die debian/rules dort jeweils aussieht. Wenn du die nicht > > verstehst kannst du das selbst-Erstellen des deb's sowieso > > vergessen. > > Aha. Gut, das könnte dann länger dauern...:-/ Hier mal eine kleine Anleitung wie Du aus dem 0.3.9-tar Ball ein installierbares deb bekommst (nicht ganz der offizielle debian way ;-) ) - die 0.3.9 Sourcen entpacken und Deinen Patch darauf anwenden - einen Link erstellen ln -s hostap-driver-0.3.9 hostap-driver-0.3.7 - Debian Controlfiles einbinden zcat hostap-driver_0.3.7-1.diff.gz | patch -p0 (keine Angst, dabei wird kein Sourcefile geändert, Datei gibt es hier [1]) - in der Datei ./hostap-driver_0.3.7/debian/changelog einen neuen Eintrag für die Versionsnummer 0.3.9-1 an den Anfang stellen, analog der anderen Einträgen - in Datei hostap-driver_0.3.7/debian/control bei Maintainer Deinen Namen und E-Mail eintragen, für den Fall das Du mal diese deb Packet weiter gibst, damit bekannt ist wer dieses Packet gepackt hat - dann cd hostap-driver_0.3.9 fakeroot dpkg-buildpackage -b cd .. Danach gibt es in dem Verzeichnis ein deb mit den Sourcen, welches Du auf einem anderen Rechner installieren kannst. Auf dem anderen Rechner den tar Ball entpacken und mit make-kpkg ein Modulpaket für den dortigen Kernel bauen. Frank [1] http://ftp.debian.org/debian/pool/main/h/hostap-driver/hostap-driver_0.3.7-1.diff.gz -- Geht nicht gibts _fast_ nicht. Du musst nur professionel frickeln.
Re: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
* Andreas Pakulat <[EMAIL PROTECTED]> [08-09-2005 00:28]: > Ich hab sowas noch nicht selbst gemacht, aber hol dir doch mal mittels > apt-get source die Quellpakete fuer hostap-source, Gute Idee, man kann nur lernen. > ... und schau dir an wie die debian/rules dort jeweils aussieht. Die kannst du gleich so verwenden. :-) Changelog muss noch angepasst werden und im Prinzip brauchst du nur /usr/src/modules/hostap-source/driver austauschen. Als Beispiel wird dann per ::/usr/src/kernel-headers-2.6.8-2-k7$ fakeroot make-kpkg modules_image ein schönes Paket hostap-modules-2.6.8-2-k7_0.3.9-1+10.00.Custom_i386.deb gebaut. (Das Paket enthält aber noch nicht die Datei /etc/hostap_cs.conf, das müsste man noch anpassen.) Es sollte auch kein Problem sein das Verzeichnis /usr/src/modules/hostap-source einzupacken und wieder ein source-Paket daraus zu bauen. Ein normales Source-Paket (auf herkömmliche Art) zu bauen gelingt mir allerdings nicht: ::/tmp/hostap-driver-0.3.9$ dpkg-buildpackage -us -uc -rfakeroot ... [make läuft problemlos durch] ... make[2]: Entering directory `/tmp/hostap-driver-0.3.9' Module installation directory not valid: '/tmp/hostap-driver-0.3.9/debian/hostap-driver/lib/modules/2.6.8-2-k7' Most probable cause for this is modified kernel headers. You will need to install module file (driver/modules/hostap*.{,k}o) manually. Habe keine Ahnung, warum das nicht klappt, meine kernel headers habe ich eigentlich nicht bewusst modifiziert. Gruss Uwe signature.asc Description: Digital signature
Re: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
On Thu, Sep 08, 2005 at 05:05:13PM +0200, Uwe Kerstan wrote: [...] > Verzeichnis /usr/src/modules/hostap-source einzupacken und wieder ein > source-Paket daraus zu bauen. Das hat auch nie jemand bestritten, da gehe ich jetzt nicht weiter drauf ein. Das war und ist kein Thema hier. > Ein normales Source-Paket (auf herkömmliche Art) zu bauen gelingt mir > allerdings nicht: [...] > Habe keine Ahnung, warum das nicht klappt, meine kernel headers habe > ich eigentlich nicht bewusst modifiziert. Tja, aber genau das will ich. ciao, Dirk -- | Akkuschrauber Kaufberatung and AEG GSM stuff | | Visit my homepage: http://www.nutrimatic.ping.de/ | | FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de | |The "Ruhrgebiet", best place to live in Germany! | -- 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: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Moin, On Wed, 2005-09-07 at 21:25 +0200, Hans-Georg Bork wrote: > Moin, > > ich habe den ganzen Thread nicht verfolgt und hab ihn gerade auch nicht > da, weiss also nicht ob die Frage schon beantwortet ist ... > > On Wed, Sep 07, 2005 at 08:34:38PM +0200, Dirk Salva wrote: > > [...] > > Ich möchte eine fremde Modulsource, für die es kein Debian-Paket gibt, > > "debianisieren", sprich daraus ein source-.deb bauen, aus welchem ich > > danach dann für einen beliebigen 2.6-Kernel mittels make-kpkg module_image > > ein Modul-.deb bauen kann. > > IIRC muessen Extra-Module unter /usr/src/linux/modules liegen, damit sie > von make-kpkg gefunden werden. Du musst daher im "root-Verzeichnis" > Deines (zukuenftigen) Paketes diese Verzeichnisstruktur erstellen und > den Modulsource dort einlagern. Dann musst Du noch die debian-spezifischen > Dateien in /debian anlegen und kannst dann das Paket bauen. Anleitungen, > wie ein solches Paket gebaut wird findet sich mit ziemlicher Sicherheit > in der debian-Doku; such mal nach "Maintainer guide". > > Die Tatsache, dass Dein Paket Sourcecode enthaelt, bedingt nicht (zwingend) > dass das ein deb-src Paket sein muss (perl-Skripte sind auch normale debs). da es scheint, dass mein Ansatz völlig daneben ist (immerhin antwortet niemand) hier noch der passende Link http://www.debian.org/doc/manuals/maint-guide/index.de.html Gruss -- hgb
Re: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Hans-Georg Bork <[EMAIL PROTECTED]> wrote: >> Die Tatsache, dass Dein Paket Sourcecode enthaelt, bedingt nicht (zwingend) >> dass das ein deb-src Paket sein muss (perl-Skripte sind auch normale debs). Perl-Skripte werden aber nicht kompiliert, um dann deb's aus dem Kompilat zu bauen... > da es scheint, dass mein Ansatz völlig daneben ist (immerhin antwortet > niemand) hier noch der passende Link > http://www.debian.org/doc/manuals/maint-guide/index.de.html In dem soweit ich sehe nichts über deb-src-Pakete steht. Gruß, Frank -- Frank Küster Inst. f. Biochemie der Univ. Zürich Debian Developer
Re: Zusammenfassung zu Wie Modul-deb aus vollkommen fremden Sourcen bauen?
Hans-Georg Bork wrote: da es scheint, dass mein Ansatz völlig daneben ist (immerhin antwortet niemand) hier noch der passende Link http://www.debian.org/doc/manuals/maint-guide/index.de.html Dein Ansatz ist insofern daneben, als der OP (genauso wie ich) obiges Dokument schon mehrmals durchgelesen hat, und es so nicht funktioniert. Da hesteht eine krasse Lücke zwischen der primitiven Beschreibung und dem, was tatsächlich gemacht werden muss. Helmut Wollmersdorfer -- 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)