Kompilace pcmcia-cs ze zdrojaku (Was: Re: Red Hat 5.0 a Acroread, pcmcia-cs a userinfo)

Pavel Janik ml. Pavel.Janik na inet.cz
Pátek Leden 16 00:03:14 CET 1998


   Datum: ctvrtek, 15.ledna 1998 10:01:24 +0100 (MET)
   Odesilatel: Jan Serak <xserak na informatics.muni.cz>

   > > 2. ------- " -------- zkompilovat posledni psmcia-cs primo ze zdrojaku
   > > (ne ze srpms, ale primo z distribuce v tar.gz)? Jeste jsem se nedostal
   > > k pcmcia-cs-*srpm, ale doufam, ze tam budou prislusne patche...
   > Pro kartu 3c589D uplne v pohode.

Kompilace pcmcia modulu se provadi obecne pro pcmcia karty a ne pro
jednu konkretni.

Odpovim si tedy sam. Marne jsem doufal, ze si v klidu stahnu 600
kilovy SRPM s pcmcia-cs a dozvim se, jaky patch je treba aplikovat,
aby byl modul netwave_cs.c kompilovatelny i s glibc. Jake bylo me
prekvapeni, kdyz jsem zjistil, ze bych si musel stahnout
kernel-x.x.x.*srpm, si jiste dovedete predstavit. Proto jsem musel
reseni najit sam. Staci aplikovat nasledujici patch na zdrojaky
pcmcia-cs-2.9.12.tar.gz:

--- netwave_cs.c-orig   Thu Jan 15 23:55:14 1998
+++ netwave_cs.c        Thu Jan 15 23:56:16 1998
@@ -40,7 +40,8 @@
 #include <pcmcia/config.h>
 #include <pcmcia/k_compat.h>
 
-#include <assert.h>
+// #include <assert.h>
+#define assert(x)
 #include <linux/kernel.h>
 #include <linux/sched.h>
 #include <linux/types.h>

pripadne, pokud nejste majitelem karty Netwave AirSurfer Wireless LAN
(jako ja):

--- Makefile-orig       Tue Sep 16 08:56:16 1997
+++ Makefile    Thu Jan 15 23:57:40 1998
@@ -33,9 +33,12 @@
 EXTRA =
 
 ifdef CONFIG_INET
+#MODULES := ${MODULES} \
+#      pcnet_cs.o 3c589_cs.o nmclan_cs.o fmvj18x_cs.o smc91c92_cs.o \
+#      netwave_cs.o wavelan_cs.o xirc2ps_cs.o
 MODULES := ${MODULES} \
        pcnet_cs.o 3c589_cs.o nmclan_cs.o fmvj18x_cs.o smc91c92_cs.o \
-       netwave_cs.o wavelan_cs.o xirc2ps_cs.o
+       wavelan_cs.o xirc2ps_cs.o
 SRCS := ${SRCS} \
        pcnet_cs.c 3c589_cs.c nmclan_cs.c fmvj18x_cs.c smc91c92_cs.c \
        netwave_cs.c wavelan_cs.c xirc2ps_cs.c

Prvni reseni je samozrejme ponekud cistejsi...
-- 
Pavel Janik ml.
Pavel.Janik na inet.cz


Další informace o konferenci Linux