Dnia wtorek, 4 kwietnia 2006 00:19, Michał Panasiewicz napisał:
> make: Entering directory `/usr/src/linux-2.6.14.7'
> make: Leaving directory `/usr/src/linux-2.6.14.7'
> + /usr/bin/make -C /usr/src/linux modules CC=athlon-pld-linux-gcc
> CPP=athlon-pld-linux-gcc -E M=/home/users/adi/rpm/BUILD/btsco-0.4/kernel
> O=/home/users/adi/rpm/BUILD/btsco-0.4/kernel
> make: Entering directory `/usr/src/linux-2.6.14.7'
>   CC [M]  /home/users/adi/rpm/BUILD/btsco-0.4/kernel/btsco.o
> /bin/sh: scripts/basic/fixdep: not found
> make[2]: *** [/home/users/adi/rpm/BUILD/btsco-0.4/kernel/btsco.o] Error
> 127
> make[1]: *** [_module_/home/users/adi/rpm/BUILD/btsco-0.4/kernel] Error
> 2
> make: *** [modules] Error 2
> make: Leaving directory `/usr/src/linux-2.6.14.7'
> błąd: Błędny status wyjścia z /var/tmp/rpm-tmp.67477 (%build)

Patch z załącznika powinien załatwić sprawę.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028           JID: [EMAIL PROTECTED]   _\_V
Index: btsco.spec
===================================================================
RCS file: /cvsroot/SPECS/btsco.spec,v
retrieving revision 1.3
diff -u -r1.3 btsco.spec
--- btsco.spec	3 Dec 2005 10:39:19 -0000	1.3
+++ btsco.spec	3 Apr 2006 22:31:09 -0000
@@ -102,23 +102,32 @@
 	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
+	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
 
 	# patching/creating makefile(s) (optional)
 	%{__make} -C %{_kernelsrcdir} clean \
 		RCS_FIND_IGNORE="-name '*.ko' -o" \
-		M=$PWD O=$PWD \
+		SYSSRC=%{_kernelsrcdir} \
+		SYSOUT=$PWD/o \
+		M=$PWD O=$PWD/o \
 		%{?with_verbose:V=1}
 	%{__make} -C %{_kernelsrcdir} modules \
 		CC="%{__cc}" CPP="%{__cpp}" \
-		M=$PWD O=$PWD \
+		SYSSRC=%{_kernelsrcdir} \
+		SYSOUT=$PWD/o \
+		M=$PWD O=$PWD/o \
 		%{?with_verbose:V=1}
+
 	for mod in *.ko; do
 		mod=$(echo "$mod" | sed -e 's#\.ko##g')
 		mv $mod.ko ../$mod-$cfg.ko
_______________________________________________
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym