[Pkg-iscsi-maintainers] Bug#696383: dkms module fails to build with: error: implicit declaration of function get_io_context

Christian Kujau bugs at nerdbynature.de
Thu Dec 20 07:48:49 UTC 2012


Package: iscsitarget-dkms
Version: 1.4.20.2-11
Severity: important

Installing iscsitarget-dkms tries to compile the iscsitarget module. This fails for the installed
kernel linux-image-3.6-trunk-amd64 with the following message from
/var/lib/dkms/iscsitarget/1.4.20.2/build/make.log:

------------------------
make: Entering directory `/usr/src/linux-headers-3.6-trunk-amd64'
  LD      /var/lib/dkms/iscsitarget/1.4.20.2/build/built-in.o
  LD      /var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/built-in.o
  CC [M]  /var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/tio.o
  CC [M]  /var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/iscsi.o
  CC [M]  /var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/nthread.o
  CC [M]  /var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/wthread.o
/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/wthread.c: In function 'worker_thread':
/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/wthread.c:76:3: error: implicit declaration of function 'get_io_context' [-Werror=implicit-function-declaration]
/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/wthread.c:76:21: warning: assignment makes pointer from integer without a cast [enabled by default]
cc1: some warnings being treated as errors
make[4]: *** [/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/wthread.o] Error 1
make[3]: *** [/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel] Error 2
make[2]: *** [_module_/var/lib/dkms/iscsitarget/1.4.20.2/build] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2
make: Leaving directory `/usr/src/linux-headers-3.6-trunk-amd64'
------------------------

This has been reported in Ubuntu's Launchpad too:

	https://bugs.launchpad.net/ubuntu/+source/iscsitarget/+bug/1045706

....and their latest 1.4.20.2-10ubuntu1 seems to contain a fix:

   > Fix DKMS compatibility with Linux 3.5 kernel (LP: #1045706):
   >  - d/p/iscsitarget-svn{444,471}.patch: Cherry picked patches from
   >   upstream VCS trunk, resolving dkms build failures with > linux 3.5.


-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.6-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages iscsitarget-dkms depends on:
ii  dkms  2.2.0.3-1.2
ii  make  3.81-8.2

Versions of packages iscsitarget-dkms recommends:
ii  linux-headers-3.6-trunk-amd64 [linux-headers]  3.6.9-1~experimental.1

Versions of packages iscsitarget-dkms suggests:
ii  iscsitarget  1.4.20.2-10.1

-- debconf-show failed



More information about the Pkg-iscsi-maintainers mailing list