[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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)root@manta:/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 <root@manta.home>
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!     |



Reply to: