followup to why "make rpm" fails when you select CONFIG_LOCALVERSION_AUTO=y

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  i spent a few more minutes tracking down why doing "make rpm" fails
when you explicitly select the CONFIG_LOCALVERSION_AUTO option, which
should append the git head string to darned near everything.  trying
this eventually produces:

...
Processing files: kernel-2.6.24rc3g2ffbb837-1
error: File not found:
/var/tmp/kernel-2.6.24rc3g2ffbb837-root/lib/modules/2.6.24-rc3-g2ffbb837
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/var/tmp/kernel-2.6.24rc3g2ffbb837-root
error: Installed (but unpackaged) file(s) found:
   /lib/modules/2.6.24-rc3/build
   /lib/modules/2.6.24-rc3/kernel/drivers/scsi/scsi_wait_scan.ko
   /lib/modules/2.6.24-rc3/modules.alias
   /lib/modules/2.6.24-rc3/modules.ccwmap
   /lib/modules/2.6.24-rc3/modules.dep
   /lib/modules/2.6.24-rc3/modules.ieee1394map
   /lib/modules/2.6.24-rc3/modules.inputmap
   /lib/modules/2.6.24-rc3/modules.isapnpmap
   /lib/modules/2.6.24-rc3/modules.ofmap
   /lib/modules/2.6.24-rc3/modules.pcimap
   /lib/modules/2.6.24-rc3/modules.seriomap
   /lib/modules/2.6.24-rc3/modules.symbols
   /lib/modules/2.6.24-rc3/modules.usbmap
   /lib/modules/2.6.24-rc3/source


RPM build errors:
    File not found:
/var/tmp/kernel-2.6.24rc3g2ffbb837-root/lib/modules/2.6.24-rc3-g2ffbb837
    Installed (but unpackaged) file(s) found:
   /lib/modules/2.6.24-rc3/build
   /lib/modules/2.6.24-rc3/kernel/drivers/scsi/scsi_wait_scan.ko
   /lib/modules/2.6.24-rc3/modules.alias
   /lib/modules/2.6.24-rc3/modules.ccwmap
   /lib/modules/2.6.24-rc3/modules.dep
   /lib/modules/2.6.24-rc3/modules.ieee1394map
   /lib/modules/2.6.24-rc3/modules.inputmap
   /lib/modules/2.6.24-rc3/modules.isapnpmap
   /lib/modules/2.6.24-rc3/modules.ofmap
   /lib/modules/2.6.24-rc3/modules.pcimap
   /lib/modules/2.6.24-rc3/modules.seriomap
   /lib/modules/2.6.24-rc3/modules.symbols
   /lib/modules/2.6.24-rc3/modules.usbmap
   /lib/modules/2.6.24-rc3/source
make[1]: *** [rpm] Error 1
make: *** [rpm] Error 2

  the above seems to be because, for reasons i haven't isolated, the
temporary directory for module installation turns out to be this on my
system:

/var/tmp/kernel-2.6.24rc3g2ffbb837-root/lib/modules/2.6.24-rc3

where you can see that that final component in the part *doesn't*
incorporate the git version string, and i would think it *should*.

  so, somewhere, the build process is not creating that subdirectory
with the proper name, and that's why the "make rpm" fails.

  not surprisingly, if you *don't* select that feature during the
config process, everything works just fine.  so someone, somewhere
along the way, is dropping the git string.

rday

========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA

http://crashcourse.ca
========================================================================
-
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux