Package: kernel-package
Version: 10.067
Severity: wishlist
Tags: patch

While creating linux-headers-$VERSION package I found that my system run for
three hours on this loop:

k=`find 
/usr/local/src/kernel/linux-2.6.23-rc8/debian/linux-headers-2.6.23-rc8-gs1 
-type f | ( while read i; do                    \
          if file -b $i | egrep -q "^ELF.*executable.*dynamically linked" ; 
then \
            j="$j $i";                                                  \
           fi;                                                            \
        done; echo $j; )`; test -z "$k" || dpkg-shlibdeps $k;          \
        test -n "$k" || perl -pli~ -e 's/\$\{shlibs:Depends\}\,?//g' 
debian/control

Of course my machine is not probably the fastest in the world, but I am not
sure about this loop should be executed at all.

If I understand correctly, this loop try to find executable to be stripped, 
i.e., binary
files compiled in this run.

I don't think that the $mydir/debian/linux-headers-$VERSION include any such 
files, so I
am wondering if this look could be avoid.

I include a simple patch that comment out the whole loop from headers.mk

Bye,
Giuseppe

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: mips (mips64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-r5k-ip32
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to it_IT.UTF-8)

Versions of packages kernel-package depends on:
ii  dpkg                         1.13.25     package maintenance system for Deb
ii  dpkg-dev                     1.13.25     package building tools for Debian
ii  file                         4.17-5etch3 Determines file type using "magic"
ii  gcc [c-compiler]             4:4.1.1-15  The GNU C compiler
ii  gcc-4.1 [c-compiler]         4.1.1-21    The GNU C compiler
ii  gettext                      0.16.1-1    GNU Internationalization utilities
ii  make                         3.81-2      The GNU version of the "make" util
ii  perl                         5.8.8-7     Larry Wall's Practical Extraction 
ii  po-debconf                   1.0.8       manage translated Debconf template

Versions of packages kernel-package recommends:
ii  bzip2                  1.0.3-6           high-quality block-sorting file co
ii  libc6-dev [libc-dev]   2.3.6.ds1-13etch2 GNU C Library: Development Librari

-- no debconf information

--- /usr/share/kernel-package/ruleset/targets/headers.mk.orig	2007-02-25 07:54:41.000000000 +0100
+++ /usr/share/kernel-package/ruleset/targets/headers.mk	2007-09-27 07:10:09.000000000 +0200
@@ -176,13 +176,13 @@
 	chmod 755                                       $(TMPTOP)/DEBIAN/postinst
 #	echo "/etc/kernel/postinst.d/create_link-$(version)" > $(TMPTOP)/DEBIAN/conffiles
 	cp -pf debian/control debian/control.dist
-	k=`find $(TMPTOP) -type f | ( while read i; do                    \
-          if file -b $$i | egrep -q "^ELF.*executable.*dynamically linked" ; then \
-            j="$$j $$i";                                                  \
-           fi;                                                            \
-        done; echo $$j; )`; test -z "$$k" || dpkg-shlibdeps $$k;          \
-        test -n "$$k" || perl -pli~ -e 's/\$$\{shlibs:Depends\}\,?//g' debian/control
-	test ! -e debian/control~ || rm -f debian/control~
+#	k=`find $(TMPTOP) -type f | ( while read i; do                    \
+#          if file -b $$i | egrep -q "^ELF.*executable.*dynamically linked" ; then \
+#            j="$$j $$i";                                                  \
+#           fi;                                                            \
+#        done; echo $$j; )`; test -z "$$k" || dpkg-shlibdeps $$k;          \
+#        test -n "$$k" || perl -pli~ -e 's/\$$\{shlibs:Depends\}\,?//g' debian/control
+#	test ! -e debian/control~ || rm -f debian/control~
 ifneq ($(strip $(header_clean_hook)),)
 	(cd $(SRCDIR); test -x $(header_clean_hook) && $(header_clean_hook))
 endif

Reply via email to