[Pkg-uml-devel] Bug#369154: kernel-package: Do not flattern the linux-uml modules directory structure

Mattia Dongili malattia at linux.it
Sat May 27 21:17:14 UTC 2006


Package: kernel-package
Version: 10.047
Severity: minor
Tags: patch

Hello,
in ruleset/targets/image.mk:208                                           
                                        
        if [ -d $(INSTALL_MOD_PATH)/lib/modules ] ; then               \
          find $(INSTALL_MOD_PATH)/lib/modules/ -type f -print0 |      \
           xargs -0ri mv {} $(UML_DIR)/ ;                               \
        fi

This flatterns the directory structure putting all files in the same
directory that otherwise would look like:

/usr/lib/uml/modules/2.6.16-um3/
|-- build -> /usr/src/linux-source-2.6.16
|-- kernel
|   |-- arch
|   |   `-- um
|   |       `-- drivers
|   |           `-- hostaudio.ko
|   |-- drivers
|   |   |-- block
|   |   |   |-- loop.ko
...
|   |-- lib
|   |   `-- crc32.ko
|   `-- sound
|       `-- soundcore.ko
|-- modules.alias
[...]

The attached patch fixes it.
Thanks,
Mattia

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (300, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-rc4-mm2-1
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages kernel-package depends on:
ii  dpkg                         1.13.19     package maintenance system for Deb
ii  dpkg-dev                     1.13.19     package building tools for Debian
ii  file                         4.17-1      Determines file type using "magic"
ii  gcc [c-compiler]             4:4.0.2-2   The GNU C compiler
ii  gcc-2.95 [c-compiler]        1:2.95.4-22 The GNU C compiler
ii  gcc-3.3 [c-compiler]         1:3.3.6-13  The GNU C compiler
ii  gcc-4.0 [c-compiler]         4.0.3-3     The GNU C compiler
ii  gcc-4.1 [c-compiler]         4.1.0-4     The GNU C compiler
ii  gettext                      0.14.5-4    GNU Internationalization utilities
ii  make                         3.81-2      The GNU version of the "make" util
ii  perl                         5.8.8-4     Larry Wall's Practical Extraction 
ii  po-debconf                   1.0.1       manage translated Debconf template
ii  tcc [c-compiler]             0.9.23-2    The smallest ANSI C compiler

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

-- no debconf information
-- 
mattia
:wq!
-------------- next part --------------
--- ruleset/targets/image.mk~clean	2006-05-25 19:32:51.000000000 +0200
+++ ruleset/targets/image.mk	2006-05-25 20:51:25.000000000 +0200
@@ -206,8 +206,7 @@
   endif
 else
 	if [ -d $(INSTALL_MOD_PATH)/lib/modules ] ; then               \
-          find $(INSTALL_MOD_PATH)/lib/modules/ -type f -print0 |      \
-	   xargs -0ri mv {} $(UML_DIR)/ ;                               \
+	   mv $(INSTALL_MOD_PATH)/lib/modules/$(version)/* $(UML_DIR)/;            \
         fi
 	rm -rf $(INSTALL_MOD_PATH)/lib
 endif


More information about the Pkg-uml-devel mailing list