[kernel] r16157 - dists/sid/linux-2.6/debian

Ben Hutchings benh at alioth.debian.org
Wed Aug 18 02:36:25 UTC 2010


Author: benh
Date: Wed Aug 18 02:36:24 2010
New Revision: 16157

Log:
Merge some changes from trunk

Add .gnu_debuglink information into kernel modules (Closes: #555549)
Exit loops on failure, so that the failure is not ignored

Modified:
   dists/sid/linux-2.6/debian/changelog
   dists/sid/linux-2.6/debian/rules.real

Modified: dists/sid/linux-2.6/debian/changelog
==============================================================================
--- dists/sid/linux-2.6/debian/changelog	Wed Aug 18 02:29:07 2010	(r16156)
+++ dists/sid/linux-2.6/debian/changelog	Wed Aug 18 02:36:24 2010	(r16157)
@@ -15,6 +15,9 @@
     - Notify Xen on crash.
     - Several blktap fixes.
 
+  [ Ritesh Raj Sarraf ]
+  * Add .gnu_debuglink information into kernel modules (Closes: #555549)
+
  -- Ben Hutchings <ben at decadent.org.uk>  Thu, 12 Aug 2010 23:20:55 +0100
 
 linux-2.6 (2.6.32-20) unstable; urgency=low

Modified: dists/sid/linux-2.6/debian/rules.real
==============================================================================
--- dists/sid/linux-2.6/debian/rules.real	Wed Aug 18 02:29:07 2010	(r16156)
+++ dists/sid/linux-2.6/debian/rules.real	Wed Aug 18 02:36:24 2010	(r16157)
@@ -343,6 +343,11 @@
 	  DIR='$(DIR)' PACKAGE_DIR='$(PACKAGE_DIR)' INSTALL_DIR='$(INSTALL_DIR)' REAL_VERSION='$(REAL_VERSION)'
 ifeq ($(MODULES),True)
 	+$(MAKE_CLEAN) -C $(DIR) modules_install INSTALL_MOD_PATH='$(CURDIR)'/$(PACKAGE_DIR) INSTALL_MOD_STRIP=1
+ifeq ($(DEBUG),True)
+	find $(PACKAGE_DIR) -name '*.ko' | sed 's|$(PACKAGE_DIR)/lib/modules/$(REAL_VERSION)/kernel/||' | while read module ; do \
+	  objcopy --add-gnu-debuglink=$(DIR)/$$module $(PACKAGE_DIR)/lib/modules/$(REAL_VERSION)/kernel/$$module || exit; \
+	done
+endif
 	cp $(DIR)/.config $(PACKAGE_DIR)/boot/config-$(REAL_VERSION)
 	cp $(DIR)/System.map $(PACKAGE_DIR)/boot/System.map-$(REAL_VERSION)
 	rm $(PACKAGE_DIR)/lib/modules/$(REAL_VERSION)/{build,source,modules.*}
@@ -408,13 +413,13 @@
 	    -e 's/=K/$(ARG_KIMAGE)/g' \
 	    -e 's@=MK@$(INITRD_CMD)@g' \
 	    -e 's/=V/$(REAL_VERSION)/g' \
-	    $$i > debian/$(PACKAGE_NAME).$$(basename $$i); \
+	    $$i > debian/$(PACKAGE_NAME).$$(basename $$i) || exit; \
 	done
 	mkdir -p debian/$(PACKAGE_NAME).po
 	for i in $(wildcard debian/po/*.po); do \
 	  sed \
 	    -e 's/=V/$(REAL_VERSION)/g' \
-	    $$i > debian/$(PACKAGE_NAME).po/$$(basename $$i); \
+	    $$i > debian/$(PACKAGE_NAME).po/$$(basename $$i) || exit; \
 	done
 	mkdir -p debian/$(PACKAGE_NAME)/DEBIAN
 	po2debconf --podir debian/$(PACKAGE_NAME).po \



More information about the Kernel-svn-changes mailing list