Problem using mkrpm

ArcosCom Linux User linux at arcoscom.com
Thu Apr 26 14:01:58 CDT 2007


Hi all, I'm new to this list and think this is a very interesting project.
I'm trying to package (in rpm form) an orinoco driver for CentOS 5.

I prepared this dkms.conf file into /usr/src/orinoco-0.13_dragorn (where
the sources are):

PACKAGE_NAME=orinoco
PACKAGE_VERSION=0.13_dragorn
MAKE[0]="make modules"
BUILT_MODULE_NAME[0]=hermes
BUILT_MODULE_NAME[1]=orinoco_cs
BUILT_MODULE_NAME[2]=orinoco
BUILT_MODULE_NAME[3]=orinoco_pci
BUILT_MODULE_NAME[4]=orinoco_plx
BUILT_MODULE_NAME[5]=orinoco_tmd
DEST_MODULE_LOCATION[0]=/kernel/drivers/net/wireless
DEST_MODULE_LOCATION[1]=/kernel/drivers/net/wireless
DEST_MODULE_LOCATION[2]=/kernel/drivers/net/wireless
DEST_MODULE_LOCATION[3]=/kernel/drivers/net/wireless
DEST_MODULE_LOCATION[4]=/kernel/drivers/net/wireless
DEST_MODULE_LOCATION[5]=/kernel/drivers/net/wireless
AUTOINSTALL="YES"

My steps are these:
=====BEGIN=====
[root at sdg01 src]# dkms -V
dkms: 2.0.16
=====STEP=====
[root at sdg01 src]# dkms add -m orinoco -v 0.13_dragorn --source-only

Creating symlink /var/lib/dkms/orinoco/0.13_dragorn/source ->
                 /usr/src/orinoco-0.13_dragorn

DKMS: add Completed.
=====STEP=====
[root at sdg01 src]# dkms build -m orinoco -v 0.13_dragorn --source-only

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
make -C /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/build
M=/var/lib/dkms/orinoco/0.13_dragorn/build clean
make: se ingresa al directorio
`/usr/src/kernels/2.6.18-8.1.1.2.el5_ArcosCom-i686'
make: se sale del directorio
`/usr/src/kernels/2.6.18-8.1.1.2.el5_ArcosCom-i686'

make KERNELRELEASE=2.6.18-8.1.1.2.el5_ArcosCom modules >>
/var/lib/dkms/orinoco/0.13_dragorn/build/make.log 2>&1

make -C /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/build
M=/var/lib/dkms/orinoco/0.13_dragorn/build clean
make: se ingresa al directorio
`/usr/src/kernels/2.6.18-8.1.1.2.el5_ArcosCom-i686'
  CLEAN   /var/lib/dkms/orinoco/0.13_dragorn/build/.tmp_versions
make: se sale del directorio
`/usr/src/kernels/2.6.18-8.1.1.2.el5_ArcosCom-i686'


DKMS: build Completed.
=====STEP=====
[root at sdg01 src]# dkms install -m orinoco -v 0.13_dragorn --source-only
Running module version sanity check.

hermes.ko:
 - Original module
   - Found
/lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/kernel/drivers/net/wireless/hermes.ko
   - Storing in
/var/lib/dkms/orinoco/original_module/2.6.18-8.1.1.2.el5_ArcosCom/i686/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/extra/

orinoco_cs.ko:
 - Original module
   - Found
/lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/kernel/drivers/net/wireless/orinoco_cs.ko
   - Storing in
/var/lib/dkms/orinoco/original_module/2.6.18-8.1.1.2.el5_ArcosCom/i686/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/extra/

orinoco.ko:
 - Original module
   - Found
/lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/kernel/drivers/net/wireless/orinoco.ko
   - Storing in
/var/lib/dkms/orinoco/original_module/2.6.18-8.1.1.2.el5_ArcosCom/i686/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/extra/

orinoco_pci.ko:
 - Original module
   - Found
/lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/kernel/drivers/net/wireless/orinoco_pci.ko
   - Storing in
/var/lib/dkms/orinoco/original_module/2.6.18-8.1.1.2.el5_ArcosCom/i686/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/extra/

orinoco_plx.ko:
 - Original module
   - Found
/lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/kernel/drivers/net/wireless/orinoco_plx.ko
   - Storing in
/var/lib/dkms/orinoco/original_module/2.6.18-8.1.1.2.el5_ArcosCom/i686/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/extra/

orinoco_tmd.ko:
 - Original module
   - Found
/lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/kernel/drivers/net/wireless/orinoco_tmd.ko
   - Storing in
/var/lib/dkms/orinoco/original_module/2.6.18-8.1.1.2.el5_ArcosCom/i686/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/2.6.18-8.1.1.2.el5_ArcosCom/extra/
Adding any weak-modules

depmod -au 2.6.18-8.1.1.2.el5_ArcosCom -F
/boot/System.map-2.6.18-8.1.1.2.el5_ArcosCom


DKMS: install Completed.
[root at sdg01 src]#
=====END=====
Modules installed too.
The next I want is to make an RPM to allow distribute this module, but I
have this "simple" error using mkrpm:
=====BEGIN=====
[root at sdg01 src]# dkms mktarball -m orinoco -v 0.13_dragorn
Marking modules for 2.6.18-8.1.1.2.el5_ArcosCom (i686) for archiving...

Marking /usr/src/orinoco-0.13_dragorn for archiving...

Tarball location:
/var/lib/dkms/orinoco/0.13_dragorn/tarball/orinoco-0.13_dragorn-kernel2.6.18-8.1.1.2.el5_ArcosCom-i686.dkms.tar.gz

DKMS: mktarball Completed.
=====STEP=====
[root at sdg01 src]# dkms mkrpm -m orinoco -v 0.13_dragorn

Using /etc/dkms/template-dkms-mkrpm.spec

Marking 2.6.18-8.1.1.2.el5_ArcosCom (i686) for RPM...

Error! There was a problem creating your rpm.
[root at sdg01 src]#
=====END=====

Anyone know what am I doing wrong?
How can I continue the process to make the rpm?

Thank you very much.

Regards



More information about the DKMS-devel mailing list