Dnia niedziela, 7 maja 2006 12:17, Piotr Wydymus napisał:
[...]
> Dogrzebałem się do informacji mówiących, że ten spec wymaga jakiejś
> przebudowy (jakiś wątek z forum przy okazji budowania madwifi). Poradzono
> wykonać make na źródłach kernela i powstanie fixdep. Tyle, że to nic nie
> daje - nadal się nie buduje.

Spec nie jest dopasowany do nowych kerneli. Na szybko wklepałem zmiany oraz 
zrobiłem update do wersjii 0.15rc4, ale to i tak nie chce się zbudować na 
moim kernelu (2.6.16.9):

$ ./builder -5 -U -bb kernel-pcmcia-orinoco.spec --without smp
[...]
make: Entering directory `/usr/src/linux-2.6.16.9'
/home/users/ed/rpm/BUILD/orinoco-0.15rc4/Kbuild:5: *** Module support is not 
enabled.  Stop.
make[1]: *** [_clean_/home/users/ed/rpm/BUILD/orinoco-0.15rc4] Error 2

Gdyby ktoś chciał jeszcze pogrzebać, to w załączniku jest patch na bieżącego 
speca (ja nie bardzo mam na to czas w tej chwili, a na pewno nie mam takiej 
karty, żeby to przetestować).
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028           JID: [EMAIL PROTECTED]   _\_V
Index: kernel-pcmcia-orinoco.spec
===================================================================
RCS file: /cvsroot/SPECS/kernel-pcmcia-orinoco.spec,v
retrieving revision 1.19
diff -u -r1.19 kernel-pcmcia-orinoco.spec
--- kernel-pcmcia-orinoco.spec	15 Sep 2005 18:25:05 -0000	1.19
+++ kernel-pcmcia-orinoco.spec	7 May 2006 15:33:16 -0000
@@ -9,13 +9,13 @@
 Summary:	Orinoco wireless cards driver
 Summary(pl):	Sterownik kart bezprzewodowych Orinoco
 Name:		kernel-pcmcia-orinoco
-Version:	0.15rc2
+Version:	0.15rc4
 %define	rel	0
 Release:	[EMAIL PROTECTED]
 License:	GPL
 Group:		Base/Kernel
-Source0:	http://ozlabs.org/people/dgibson/dldwd/orinoco-%{version}.tar.gz
-# Source0-md5:	2246f0879439d74f7aabc7935cec90c0
+Source0:	http://dl.sourceforge.net/orinoco/orinoco-%{version}.tar.gz
+# Source0-md5:	bf7de689b98fb0f0f821df95b355997e
 URL:		http://airsnort.shmoo.com/orinocoinfo.html
 %{?with_dist_kernel:BuildRequires:	kernel-source >= 2.6.0}
 BuildRequires:	rpmbuild(macros) >= 1.118
@@ -56,30 +56,35 @@
 %if %{with kernel}
 # kernel module(s)
 for cfg in %{?with_dist_kernel:%{?with_smp:smp} up}%{!?with_dist_kernel:nondist}; do
-    install -d $cfg
-    if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
-        exit 1
-    fi
-    rm -rf include
-    install -d include/{linux,config}
-    ln -sf %{_kernelsrcdir}/config-$cfg .config
-    ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h include/linux/autoconf.h
-    ln -sf %{_kernelsrcdir}/include/asm-%{_target_base_arch} include/asm
-    ln -sf %{_kernelsrcdir}/Module.symvers-$cfg Module.symvers
-    touch include/config/MARKER
-#
-#       patching/creating makefile(s) (optional)
-#
-    %{__make} -C %{_kernelsrcdir} clean \
-        RCS_FIND_IGNORE="-name '*.ko' -o" \
-        M=$PWD O=$PWD \
-        %{?with_verbose:V=1}
-    %{__make} -C %{_kernelsrcdir} modules \
-        CC="%{__cc}" CPP="%{__cpp}" \
-        M=$PWD O=$PWD \
-        %{?with_verbose:V=1}
+	if [ ! -r "%{_kernelsrcdir}/config-$cfg" ]; then
+		exit 1
+	fi
+	install -d $cfg
+	install -d o/include/linux
+	ln -sf %{_kernelsrcdir}/config-$cfg o/.config
+	ln -sf %{_kernelsrcdir}/Module.symvers-$cfg o/Module.symvers
+	ln -sf %{_kernelsrcdir}/include/linux/autoconf-$cfg.h o/include/linux/autoconf.h
+%if %{with dist_kernel}
+	%{__make} -C %{_kernelsrcdir} O=$PWD/o prepare scripts
+%else
+	install -d o/include/config
+	touch o/include/config/MARKER
+	ln -sf %{_kernelsrcdir}/scripts o/scripts
+%endif
+	%{__make} -C %{_kernelsrcdir} clean \
+		RCS_FIND_IGNORE="-name '*.ko' -o" \
+		SYSSRC=%{_kernelsrcdir} \
+		SYSOUT=$PWD/o \
+		M=$PWD O=$PWD/o \
+		%{?with_verbose:V=1}
+	%{__make} -C %{_kernelsrcdir} modules \
+		CC="%{__cc}" CPP="%{__cpp}" \
+		SYSSRC=%{_kernelsrcdir} \
+		SYSOUT=$PWD/o \
+		M=$PWD O=$PWD/o \
+		%{?with_verbose:V=1}
 
-    mv *.ko $cfg
+	mv *.ko $cfg
 done
 %endif
 
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym