r3056 - trunk/kernel/powerpc/kernel-patch-powerpc-2.6.11-2.6.11/debian

Sven Luther luther@costa.debian.org
Thu, 12 May 2005 10:47:41 +0000


Author: luther
Date: 2005-05-12 10:47:41 +0000 (Thu, 12 May 2005)
New Revision: 3056

Modified:
   trunk/kernel/powerpc/kernel-patch-powerpc-2.6.11-2.6.11/debian/rules
Log:
Use relative symlinks instead.


Modified: trunk/kernel/powerpc/kernel-patch-powerpc-2.6.11-2.6.11/debian/rules
===================================================================
--- trunk/kernel/powerpc/kernel-patch-powerpc-2.6.11-2.6.11/debian/rules	2005-05-12 10:20:51 UTC (rev 3055)
+++ trunk/kernel/powerpc/kernel-patch-powerpc-2.6.11-2.6.11/debian/rules	2005-05-12 10:47:41 UTC (rev 3056)
@@ -222,11 +222,21 @@
 # copy build infrastructure for kernel modules
 	cd $(KFLAVOUR); find scripts -type f ! -name '*.o' | cpio -pd $(KSRC)
 	cat debian/build-files | ( cd $(KFLAVOUR); cpio -pd $(KSRC) )
-	for link in `cat debian/build-links`; do \
-		ln -sf /usr/src/kernel-headers-$(kernel)-$(flavour)/$$link $(KSRC)/$$link; \
+	for file in `cat debian/build-links`; do \
+		tmp=$$file; \
+		if [ `dirname $$tmp` = "." ]; then \
+			link="" ; \
+		else \
+			link=".."; \
+			while [ `dirname $$tmp` != "." ]; do \
+				link=$$link/..; \
+				tmp=`dirname $$tmp`; \
+			done; \
+		fi; \
+		ln -sf $$link/$$file $(KSRC)/$$file; \
 	done
 	ln -sf asm-ppc $(KSRC)/include/asm
-	ln -sf /usr/src/kernel-headers-$(kernel)-$(flavour) \
+	ln -sf ../../../usr/src/kernel-headers-$(kernel)-$(flavour) \
 		$(KSRC)/lib/modules/$(kernel)-$(flavour)/source
 
 # add some README files and the kernel-source changelog