r2967 - in trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian: . patches

Frederik Schüler fschueler-guest@costa.debian.org
Sun, 10 Apr 2005 21:35:58 +0000


Author: fschueler-guest
Date: 2005-04-10 21:35:57 +0000 (Sun, 10 Apr 2005)
New Revision: 2967

Added:
   trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/patches/001_ifndef-64bit.patch
Modified:
   trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules
   trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules.modules
Log:
Added patch for the Makefile to not build smctr on amd64.
Added amd64 specific MAKEFLAGS handling to the rules and rules.modules files.


Added: trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/patches/001_ifndef-64bit.patch
===================================================================
--- trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/patches/001_ifndef-64bit.patch	2005-04-10 18:13:19 UTC (rev 2966)
+++ trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/patches/001_ifndef-64bit.patch	2005-04-10 21:35:57 UTC (rev 2967)
@@ -0,0 +1,13 @@
+--- Makefile	2005-04-10 19:27:09.000000000 +0200
++++ Makefile.new	2005-04-04 22:49:13.000000000 +0200
+@@ -1,7 +1,10 @@
+ DIR ?= /usr/src/linux
+ 
++ifneq ($(DEB_HOST_ARCH), amd64)
+ EXTRA_CFLAGS += -DCONFIG_SMCTR=1
+ obj-m 	+= smctr.o
++endif
++
+ EXTRA_CFLAGS += -DCONFIG_DGRS=1
+ obj-m += dgrs.o
+ EXTRA_CFLAGS += -DCONFIG_ACENIC=1

Modified: trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules
===================================================================
--- trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules	2005-04-10 18:13:19 UTC (rev 2966)
+++ trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules	2005-04-10 21:35:57 UTC (rev 2967)
@@ -3,6 +3,7 @@
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/rules/simple-patchsys.mk
 
+
 # the archs, subarchs and flavours we are building for
 archs := $(shell grep ^archs: debian/flavours | sed -e 's/^archs: *//')
 arch := $(DEB_HOST_ARCH)
@@ -15,6 +16,9 @@
 #| some files in debian/ get version numbers and stuff updated on the fly
 M4 = m4 -DM4UPSTREAM="$(upstram)" -DM4ABI="$(abi)" -DM4ARCH="$(arch)" -DM4SUBARCH="$(subarch)" -DM4FLAVOUR="$(flavour)"
 
+ifeq ($(DEB_HOST_ARCH), amd64)
+makeflags := "CC=gcc-3.4 V=1"
+endif
 mod-src-dir:
 	mkdir -p modules/kernel-nonfree-source/debian
 	cp -ra *.[ch] Makefile debian modules/kernel-nonfree-source
@@ -28,7 +32,7 @@
 
 $(patsubst %,build/%,$(DEB_ARCH_PACKAGES)):: mod-src-dir
 	cd modules/kernel-nonfree-source && \
-		fakeroot debian/rules binary-modules kdist_clean \
+		fakeroot debian/rules binary-modules kdist_clean MAKEFLAGS=$(makeflags) \
 		KSRC=/usr/src/$(patsubst build/kernel-nonfree-modules-%,kernel-headers-%,$@) DEB_DESTDIR=$(CURDIR)
 
 $(patsubst %,binary/%,$(DEB_ARCH_PACKAGES))::

Modified: trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules.modules
===================================================================
--- trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules.modules	2005-04-10 18:13:19 UTC (rev 2966)
+++ trunk/kernel/source/kernel-source-nonfree-2.6.11-2.6.11/debian/rules.modules	2005-04-10 21:35:57 UTC (rev 2967)
@@ -6,6 +6,10 @@
 -include $(MA_DIR)/include/generic.make
 -include $(MA_DIR)/include/common-rules.make
 
+ifeq ($(DEB_HOST_ARCH), amd64)
+MAKEFLAGS := CC=gcc-3.4 V=1
+endif
+
 kdist_clean: prep-deb-files
 	dh_clean
 	$(MAKE) clean DIR=$(KSRC)
@@ -21,8 +25,8 @@
 	dh_installdirs lib/modules/$(KVERS)
 
 	# build and install the module
-	$(MAKE) DIR=$(KSRC) INSTALL_MOD_PATH=$(TARGET) KERNELRELEASE=$(KVERS)
-	$(MAKE) DIR=$(KSRC) INSTALL_MOD_PATH=$(TARGET) KERNELRELEASE=$(KVERS) install
+	$(MAKE) $(MAKEFLAGS) DIR=$(KSRC) INSTALL_MOD_PATH=$(TARGET) KERNELRELEASE=$(KVERS)
+	$(MAKE) $(MAKEFLAGS) DIR=$(KSRC) INSTALL_MOD_PATH=$(TARGET) KERNELRELEASE=$(KVERS) install
 
 	dh_installdocs
 	dh_installchangelogs