[Glibc-bsd-commits] r3718 - branches/squeeze/kfreebsd-8/debian

Robert Millan rmh at alioth.debian.org
Sat Oct 1 09:45:43 UTC 2011


Author: rmh
Date: 2011-10-01 09:45:43 +0000 (Sat, 01 Oct 2011)
New Revision: 3718

Modified:
   branches/squeeze/kfreebsd-8/debian/changelog
   branches/squeeze/kfreebsd-8/debian/rules
Log:
  * Add a few missing files in header package to make it possible to
    build external modules.  (Closes: #630509)

Modified: branches/squeeze/kfreebsd-8/debian/changelog
===================================================================
--- branches/squeeze/kfreebsd-8/debian/changelog	2011-09-30 21:46:40 UTC (rev 3717)
+++ branches/squeeze/kfreebsd-8/debian/changelog	2011-10-01 09:45:43 UTC (rev 3718)
@@ -1,4 +1,4 @@
-kfreebsd-8 (8.1+dfsg-9) UNRELEASED; urgency=low
+kfreebsd-8 (8.1+dfsg-8+squeeze1) UNRELEASED; urgency=low
 
   * Fix net802.11 stack kernel memory disclosure (CVE-2011-2480).
     (Closes: #631160)
@@ -7,8 +7,10 @@
     - 000_msk_backport.diff
   * Disable buggy 009_disable_duped_modules.diff.  It was disabling many
     more modules than built into kernel (e.g. all USB modules).
+  * Add a few missing files in header package to make it possible to
+    build external modules.  (Closes: #630509)
 
- -- Robert Millan <rmh at debian.org>  Mon, 11 Jul 2011 17:32:30 +0200
+ -- Robert Millan <rmh at debian.org>  Fri, 30 Sep 2011 23:09:42 +0200
 
 kfreebsd-8 (8.1+dfsg-8) stable-proposed-updates; urgency=low
 

Modified: branches/squeeze/kfreebsd-8/debian/rules
===================================================================
--- branches/squeeze/kfreebsd-8/debian/rules	2011-09-30 21:46:40 UTC (rev 3717)
+++ branches/squeeze/kfreebsd-8/debian/rules	2011-10-01 09:45:43 UTC (rev 3718)
@@ -157,7 +157,22 @@
 	mkdir -p $(HEADERS_PACKAGE)/usr/src/$(HEADERS_DIR)
 	cd src \
 		&& find . -type f -name "*.h" -not -regex ".*modules.*" -not -regex ".*sys/$(cpu)/.*" -exec cp --parents {} $(HEADERS_PACKAGE)/usr/src/$(HEADERS_DIR) \;
+
+	mkdir -p $(HEADERS_PACKAGE)/usr/src/$(HEADERS_DIR)/conf 
+	cd src && cp --parents \
+		sys/conf/kern.mk \
+		sys/conf/kmod.mk \
+		sys/conf/kmod_syms.awk \
+		sys/kern/bus_if.m \
+		sys/dev/pci/pci_if.m \
+		sys/kern/device_if.m \
+		sys/kern/vnode_if.src \
+		sys/tools/vnode_if.awk \
+		sys/tools/makeobjops.awk \
+		$(HEADERS_PACKAGE)/usr/src/$(HEADERS_DIR)
+
 	find $(HEADERS_PACKAGE)/usr/src/$(HEADERS_DIR) -type f -exec chmod 644 {} \;
+	find $(HEADERS_PACKAGE)/usr/src/$(HEADERS_DIR) -type f -name "*.awk" -exec chmod 755 {} \;
 
 	touch install-common-stamp
 
@@ -232,6 +247,7 @@
 	for dir in `ls $(HEADERS_PACKAGE)/usr/src/$(HEADERS_DIR)/sys` ; do \
 		ln -s ../../$(HEADERS_DIR)/sys/$$dir $(HEADERS_PACKAGE)-$*/usr/src/$(HEADERS_DIR)-$*/sys/$$dir ; \
 	done
+	ln -s $(cpu)/include $(HEADERS_PACKAGE)-$*/usr/src/$(HEADERS_DIR)-$*/sys/machine
 
 	touch install-flavor-$*-stamp
 




More information about the Glibc-bsd-commits mailing list