Your message dated Tue, 17 Aug 2010 23:00:28 -0400
with message-id <[email protected]>
and subject line re: dkms attempts to install modules in wrong order
has caused the Debian Bug report #567460,
regarding dkms attempts to install modules in wrong order
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
567460: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567460
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dkms
Version: 2.1.1.2-3
Severity: normal
Tags: patch

This shows up, on my system, when trying to build the modules for virtualbox 
(PUEL). There are 3 modules, and they need to be built in a specific order (the 
others depend on the first to build correctly). If dkms processes the modules 
in sorted sequence everything is fine. Otherwise I have to manually get the 
modules to build. Here's an example of what I mean:

'find "$dkms_tree" -maxdepth 1 -mindepth 1 -type d' returns, on my system:
/var/lib/dkms/vboxnetadp
/var/lib/dkms/vboxnetflt
/var/lib/dkms/nvidia
/var/lib/dkms/vboxdrv

The 2 vboxnet modules dpend on the vboxdrv module in order to compile 
correctly, so this ends up failing. After patching the autoinstaller to pipe 
the results through a sort the order becomes:
/var/lib/dkms/nvidia
/var/lib/dkms/vboxdrv
/var/lib/dkms/vboxnetadp
/var/lib/dkms/vboxnetflt

And this works just fine. Patch attached. Need anything else please let me know.
TIA
-jcm

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (900, 'testing'), (100, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.34-02.i386vanilla (PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages dkms depends on:
ii  build-essential              11.5        Informational list of build-essent
ii  dpkg-dev                     1.15.7.2    Debian package development tools
ii  gcc                          4:4.4.4-2   The GNU C compiler
ii  make                         3.81-8      An utility for Directing compilati
ii  module-init-tools            3.12~pre2-3 tools for managing Linux kernel mo

Versions of packages dkms recommends:
ii  fakeroot                    1.14.4-1     Gives a fake root environment
ii  linux-headers-2.6.32-5-686  2.6.32-15    Header files for Linux 2.6.32-5-68
ii  linux-headers-2.6.34-0.dmz. 2.6.34-43    Header files for Linux 2.6.34-0.dm
ii  linux-headers-2.6.34-02.i38 2010.163.jcm Header files related to Linux kern
ii  linux-image-2.6.32-5-686 [l 2.6.32-15    Linux 2.6.32 for modern PCs
ii  linux-image-2.6.34-0.dmz.12 2.6.34-43    Linux 2.6.34 for modern PCs
ii  linux-image-2.6.34-02.i386v 2010.163.jcm Linux kernel binary image for vers
ii  lsb-release                 3.2-23.1     Linux Standard Base version report
ii  menu                        2.1.43       generates programs menu for all me
ii  patch                       2.6-2        Apply a diff file to an original
ii  sudo                        1.7.2p7-1    Provide limited super user privile

dkms suggests no packages.

-- Configuration Files:
/etc/kernel/prerm.d/dkms changed [not included]

-- no debconf information
--- /usr/lib/dkms/dkms_autoinstaller.old        2010-06-15 09:37:18.947762234 
-0400
+++ /usr/lib/dkms/dkms_autoinstaller    2010-06-15 09:38:40.173964008 -0400
@@ -71,7 +71,7 @@
     fi
 
     # Iterate over the modules
-    for modulepath in $(find "$dkms_tree" -maxdepth 1 -mindepth 1 -type d); do
+    for modulepath in $(find "$dkms_tree" -maxdepth 1 -mindepth 1 -type 
d|sort); do
 
         module_in_tree=${modulepath##*/}
         # Determine which versions to show status for

--- End Message ---
--- Begin Message ---
forcemerge 586725 567460
thanks

this must have been a virtualbox issue.  as of at least 3.2.8 they now
only have one dkms directory, and i assume they've set that up in a way
that installs modules in the correct order:

$ ls /var/lib/dkms
dkms_dbversion  virtualbox-ose

if this hasn't fixed the problem, please reopen the bug.

thanks,
mike


--- End Message ---
_______________________________________________
Pkg-dkms-maint mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-dkms-maint

Reply via email to