On Sat, Aug 14, 2010 at 04:17:27AM +0100, Ben Hutchings wrote: > [I also wonder why we are copying the unstripped modules into > /usr/lib/debug and not just debug info?
Because the tools can't cope with them. > And shouldn't this really be > part of Kbuild? Here's how we could do it in Kbuild: > quiet_cmd_modules_install = INSTALL $@ > +ifdef INSTALL_MOD_DEBUGLINK > + cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) > --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug > --add-gnu-debuglink=$(3)/$(@F) $@ $(2)/$(@F) The link looks wrong, it includes the absolute path during install time. + cmd_modules_install = mkdir -p $(2); mkdir -p $(3); $(OBJCOPY) --only-keep-debug $@ $(3)/$(@F) && $(OBJCOPY) --strip-debug --add-gnu-debuglink=$(4)/$(@F) $@ $(2)/$(@F) > $(modules): > - $(call cmd,modules_install,$(MODLIB)/$(modinst_dir)) > + $(call > cmd,modules_install,$(MODLIB)/$(modinst_dir),$(MODLIB_DEBUG)/$(modinst_dir)) + $(call cmd,modules_install,$(MODLIB)/$(modinst_dir),$(MODLIB_DEBUG)/$(modinst_dir),$(MODLIB_DIR)/$(modinst_dir)) > I'm less sure how we would invoke this in debian/rules.*. I think we > would need to build the image and image-dbg packages at the same time.] Yes, something like: make modules_install INSTALL_MOD_PATH=debian/build/install_bla INSTALL_MOD_DEBUGLINK=1 dh_install -p $image --srcdir debian/build/install_bla /boot /lib/modules if DEBUG dh_install -p $debug --srcdir debian/build/install_bla /usr/lib/debug endif Bastian -- We Klingons believe as you do -- the sick should die. Only the strong should live. -- Kras, "Friday's Child", stardate 3497.2 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org