kqemu-source does not install with module-assistant and a custom-built kernel
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kqemu (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: kqemu-source
kqemu-source, when built with module-assistant, produces a binary package which depends on the kernel image package in question. However, with a custom kernel, that package may not exist:
bd@shion:~$ sudo m-a -t -v a-i kqemu
Password:
Updating info about kqemu-source
Updated infos about 1 packages
Getting source for kernel version: 2.6.20.
Kernel headers available in /lib/modules/
apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
The following packages were automatically installed and are no longer required:
linux-
linux-
linux-
libmpeg2-4
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Done!
download
apt-get -y --force-yes install kqemu-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-
linux-
linux-
libmpeg2-4
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
kqemu-source
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 75.5kB of archives.
After unpacking 123kB of additional disk space will be used.
Get:1 http://
Fetched 75.5kB in 1s (44.2kB/s)
Selecting previously deselected package kqemu-source.
(Reading database ... 205467 files and directories currently installed.)
Unpacking kqemu-source (from .../kqemu-
Setting up kqemu-source (1.3.0~pre11-4) ...
Updating info about kqemu-source
Updated infos about 1 packages
unpack
Extracting the package tarball, /usr/src/
action tar --bzip2 -x -f /usr/src/
tar --bzip2 -x -f /usr/src/
"/usr/share/
debian/rules kdist_clean
dpatch deapply-all
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
#dh_testroot
# Cleaning package
/usr/bin/make clean
make[1]: Entering directory `/usr/src/
/usr/bin/make -C common clean
make[2]: Entering directory `/usr/src/
Makefile:19: ../config-host.mak: No such file or directory
make[2]: *** No rule to make target `../config-
make[2]: Leaving directory `/usr/src/
make[1]: *** [clean] Error 2
make[1]: Leaving directory `/usr/src/
make: [clean] Error 2 (ignored)
dh_clean
/usr/bin/make -f debian/rules clean
make[1]: Entering directory `/usr/src/
dpatch deapply-all
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
#dh_testroot
# Cleaning package
/usr/bin/make clean
make[2]: Entering directory `/usr/src/
/usr/bin/make -C common clean
make[3]: Entering directory `/usr/src/
Makefile:19: ../config-host.mak: No such file or directory
make[3]: *** No rule to make target `../config-
make[3]: Leaving directory `/usr/src/
make[2]: *** [clean] Error 2
make[2]: Leaving directory `/usr/src/
make[1]: [clean] Error 2 (ignored)
dh_clean
make[1]: Leaving directory `/usr/src/
debian/rules KVERS=2.
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/
dpatch deapply-all
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
#dh_testroot
# Cleaning package
/usr/bin/make clean
make[2]: Entering directory `/usr/src/
/usr/bin/make -C common clean
make[3]: Entering directory `/usr/src/
Makefile:19: ../config-host.mak: No such file or directory
make[3]: *** No rule to make target `../config-
make[3]: Leaving directory `/usr/src/
make[2]: *** [clean] Error 2
make[2]: Leaving directory `/usr/src/
make[1]: [clean] Error 2 (ignored)
dh_clean
/usr/bin/make -w -f debian/rules clean
make[2]: Entering directory `/usr/src/
dpatch deapply-all
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
#dh_testroot
# Cleaning package
/usr/bin/make clean
make[3]: Entering directory `/usr/src/
/usr/bin/make -C common clean
make[4]: Entering directory `/usr/src/
Makefile:19: ../config-host.mak: No such file or directory
make[4]: *** No rule to make target `../config-
make[4]: Leaving directory `/usr/src/
make[3]: *** [clean] Error 2
make[3]: Leaving directory `/usr/src/
make[2]: [clean] Error 2 (ignored)
dh_clean
make[2]: Leaving directory `/usr/src/
make[1]: Nothing to be done for `kdist_config'.
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_
done
for templ in `ls debian/
test -e ${templ%
sed -e 's/##KVERS#
done
dh_testroot
dh_clean -k
# Build the module
./configure --kernel-
Source path /usr/src/
C compiler gcc
Host C compiler gcc
make make
host CPU x86_64
kernel sources /lib/modules/
kbuild type 2.6
/usr/bin/make
make[2]: Entering directory `/usr/src/
make -C common all
make[3]: Entering directory `/usr/src/
gcc -Wall -O2 -Werror -g -D__KERNEL__ -I.. -o genoffsets genoffsets.c
./genoffsets > monitor_def.h
gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o x86_64/nexus_asm.o x86_64/nexus_asm.S
gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o x86_64/
gcc -Wall -O2 -fomit-
gcc -Wall -O2 -fomit-
gcc -Wall -O2 -fomit-
ld -T x86_64/monitor.ld -o monitor-image.out x86_64/nexus_asm.o x86_64/
objcopy -O binary monitor-image.out monitor-image.bin
gcc -Wall -O2 -Werror -g -o genmon genmon.c
./genmon < monitor-image.bin > monitor-image.h
gcc -Wall -O2 -fomit-
gcc -D__KERNEL__ -nostdinc -iwithprefix include -I. -I.. -D__ASSEMBLY__ -c -o x86_64/kernel_asm.o x86_64/kernel_asm.S
ld -r -o ../kqemu-
make[3]: Leaving directory `/usr/src/
make -C /lib/modules/
make[3]: Entering directory `/usr/src/
CC [M] /usr/src/
cp /usr/src/
LD [M] /usr/src/
Building modules, stage 2.
MODPOST 1 modules
WARNING: could not find /usr/src/
CC /usr/src/
LD [M] /usr/src/
make[3]: Leaving directory `/usr/src/
make[2]: Leaving directory `/usr/src/
# Install the module
install -D -m 0644 kqemu.ko debian/
dh_installdocs
dh_installchang
dh_compress
dh_fixperms
dh_installmodules
dh_installdeb
dh_gencontrol -- -v1.3.0~
dh_md5sums
dh_builddeb --destdir=/usr/src
dpkg-deb: building package `kqemu-
dh_clean -k
make[1]: Leaving directory `/usr/src/
/usr/bin/make -f debian/rules kdist_clean
make[1]: Entering directory `/usr/src/
dpatch deapply-all
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
#dh_testroot
# Cleaning package
/usr/bin/make clean
make[2]: Entering directory `/usr/src/
make -C common clean
make[3]: Entering directory `/usr/src/
rm -f *.o *~ monitor-image.h genoffsets genmon monitor_def.h \
i386/*.o x86_64/*.o
make[3]: Leaving directory `/usr/src/
rm -f kqemu.ko *.o *~
make[2]: Leaving directory `/usr/src/
dh_clean
/usr/bin/make -w -f debian/rules clean
make[2]: Entering directory `/usr/src/
dpatch deapply-all
rm -rf patch-stamp patch-stampT debian/patched
dh_testdir
#dh_testroot
# Cleaning package
/usr/bin/make clean
make[3]: Entering directory `/usr/src/
make -C common clean
make[4]: Entering directory `/usr/src/
rm -f *.o *~ monitor-image.h genoffsets genmon monitor_def.h \
i386/*.o x86_64/*.o
make[4]: Leaving directory `/usr/src/
rm -f kqemu.ko *.o *~
make[3]: Leaving directory `/usr/src/
dh_clean
make[2]: Leaving directory `/usr/src/
make[1]: Leaving directory `/usr/src/
dpkg -Ei /usr/src/
Selecting previously deselected package kqemu-modules-
(Reading database ... 205472 files and directories currently installed.)
Unpacking kqemu-modules-
dpkg: dependency problems prevent configuration of kqemu-modules-
kqemu-
Package linux-modules-
Package linux-image-
kqemu-
Package kqemu-common is not installed.
dpkg: error processing kqemu-modules-
dependency problems - leaving unconfigured
Errors were encountered while processing:
kqemu-
I: Direct installation failed, trying to post-install the dependencies
apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
linux-
linux-
linux-
libmpeg2-4
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
kqemu-common
The following packages will be REMOVED:
kqemu-
The following NEW packages will be installed:
kqemu-common
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 14.7kB of archives.
After unpacking 254kB disk space will be freed.
Do you want to continue [Y/n]?
Get:1 http://
Fetched 14.7kB in 0s (35.5kB/s)
(Reading database ... 205477 files and directories currently installed.)
Removing kqemu-modules-
Selecting previously deselected package kqemu-common.
(Reading database ... 205472 files and directories currently installed.)
Unpacking kqemu-common (from .../kqemu-
Setting up kqemu-common (1.3.0~pre11-4) ...
This bug was fixed in the package kqemu - 1.3.0~pre11- 8ubuntu1
--------------- pre11-8ubuntu1) intrepid; urgency=low
kqemu (1.3.0~
* Adding DKMS support (LP: #127610, #249493, #107342) dkms.conf. in:
kqemu- source. kqemu-source. {postinst, prerm}:
- debian/
+ Include a skeleton that is used for making a DKMSified
- debian/control:
+ Adjust kqemu-source depends.
- debian/rules:
+ Adjust where kqemu-source installs to for DKMS support.
- debian/
+ Include for DKMS support.
* Adding user group support (LP: #159340, #135067) kqemu-source. init: kqemu-source. {postinst, prerm}:
- Include 60-kqemu.rules udev rules
- debian/
+ Add init script to load kernel module upon boot.
- debian/rules:
+ Install 60-kqemu.rules
+ Install init script
- debian/
+ Create a kqemu group.
* Modify Maintainer value to match the DebianMaintaine rField
specification.
-- Mario Limonciello <email address hidden> Sun, 27 Jul 2008 08:41:00 -0500