On Wed, 27 Sep 2006 20:03:27 +0200
[EMAIL PROTECTED] wrote:

> > > 2. co mowi dmesg ?
> > 
> > vmmon: version magic '2.6.17.13_desktop-0.1 SMP preempt mod_unload
> > K7 gcc-3.3' should be '2.6.17.13_desktop-0.1smp SMP preempt
> > mod_unload K7 gcc-3.3'
> 
> blah, czyli dalej localversion zle dziala, trzeba bedzie chyba jednak
> w configu to zmieniac

I jak się zbuduje kernel w ten sposób to moduł buduje się dobrze.

[EMAIL PROTECTED] tmp]$ modinfo vmmon.ko.gz 
filename:       vmmon.ko.gz
author:         VMware, Inc.
description:    VMware Virtual Machine Monitor.
vermagic:       2.6.17.13_desktop-0.1smp SMP preempt mod_unload 686
gcc-3.3

Łatka w załączniku. Przy okazji dodałem P: kernel(netfilter).

-- 
Pepe
Index: kernel-desktop.spec
===================================================================
RCS file: /cvsroot/SPECS/kernel-desktop.spec,v
retrieving revision 1.61
diff -u -r1.61 kernel-desktop.spec
--- kernel-desktop.spec	13 Sep 2006 17:28:00 -0000	1.61
+++ kernel-desktop.spec	27 Sep 2006 21:01:57 -0000
@@ -194,6 +194,7 @@
 Requires:	module-init-tools >= 0.9.9
 Provides:	%{name}-up = %{epoch}:%{version}-%{release}
 Provides:	kernel = %{epoch}:%{version}-%{release}
+Provides:	kernel(netfilter) = %{_netfilter_snap}
 Provides:	kernel(realtime-lsm) = 0.1.1
 Provides:	kernel-misc-fuse
 Provides:	kernel-net-hostap = 0.4.4
@@ -349,6 +350,7 @@
 Requires:	geninitrd >= 2.26
 Requires:	module-init-tools >= 0.9.9
 Provides:	kernel = %{epoch}:%{version}-%{release}
+Provides:	kernel(netfilter) = %{_netfilter_snap}
 Provides:	kernel(realtime-lsm) = 0.1.1
 Provides:	kernel-smp-misc-fuse
 Provides:	kernel-smp-net-hostap = 0.4.4
@@ -751,16 +753,13 @@
 	[ "$1" = "smp" -o "$2" = "smp" ] && smp="yes"
 	if [ "$smp" = "yes" ]; then
 		cfg="smp"
-		echo "-%{release}smp" > localversion
 		Config="%{_target_base_arch}-smp"
 	else
-		echo "-%{release}" > localversion
 		Config="%{_target_base_arch}"
 	fi
 	KernelVer=%{ver_rel}$1
 
 	echo "Building config file [using $Config.conf] for KERNEL $1..."
-
 	cat %{SOURCE20} > arch/%{_target_base_arch}/defconfig
 	cat $RPM_SOURCE_DIR/kernel-desktop-$Config.config >> arch/%{_target_base_arch}/defconfig
 
@@ -802,6 +801,11 @@
 %{?debug:sed -i "s:# CONFIG_DEBUG_PREEMPT is not set:CONFIG_DEBUG_PREEMPT=y:" arch/%{_target_base_arch}/defconfig}
 %{?debug:sed -i "s:# CONFIG_RT_DEADLOCK_DETECT is not set:CONFIG_RT_DEADLOCK_DETECT=y:" arch/%{_target_base_arch}/defconfig}
 
+	if [ "$smp" = "yes" ]; then
+		sed -e 's:CONFIG_LOCALVERSION="":CONFIG_LOCALVERSION="smp":'	\
+			-i arch/%{_target_base_arch}/defconfig
+	fi
+
 	ln -sf arch/%{_target_base_arch}/defconfig .config
 	install -d $KERNEL_INSTALL_DIR/usr/src/linux-%{ver}/include/linux
 	rm -f include/linux/autoconf.h
@@ -958,7 +962,6 @@
 %endif
 
 %{__make} $CrossOpts mrproper
-echo "-%{release}" > localversion
 %{__make} $CrossOpts include/linux/version.h
 install %{SOURCE3} $RPM_BUILD_ROOT%{_prefix}/src/linux-%{ver}/include/linux/autoconf.h
 install %{SOURCE4} $RPM_BUILD_ROOT%{_prefix}/src/linux-%{ver}/include/linux/config.h
@@ -1296,7 +1299,6 @@
 %files module-build -f aux_files
 %defattr(644,root,root,755)
 %{_prefix}/src/linux-%{ver}/Kbuild
-%{_prefix}/src/linux-%{ver}/localversion
 %{_prefix}/src/linux-%{ver}/arch/*/kernel/asm-offsets.*
 %{_prefix}/src/linux-%{ver}/arch/*/kernel/sigframe.h
 %dir %{_prefix}/src/linux-%{ver}/scripts
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym