Your message dated Wed, 15 Feb 2012 16:47:15 +0000
with message-id <[email protected]>
and subject line Bug#659560: fixed in iscsitarget 1.4.20.2-8
has caused the Debian Bug report #659560,
regarding iscsitarget-dkms fails to build with Linux 3.2.0 kernel
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
659560: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=659560
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: iscsitarget-dkms
Version: 1.4.20.2-7
Severity: important
Tags: patch
After upgrading a Debian installation to Wheezy, I noticed iSCSI kernel module
failed to build with the new kernel headers.
It produces the following output :
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=3.2.0-1-686-pae -C /lib/modules/3.2.0-1-686-pae/build
M=/var/lib/dkms/iscsitarget/1.4.20.2/build........(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.2.0-1-686-pae (i686)
Consult /var/lib/dkms/iscsitarget/1.4.20.2/build/make.log for more information.
tail /var/lib/dkms/iscsitarget/1.4.20.2/build/make.log gives the following :
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
CC [M] /var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/config.o
/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/config.c:358:12: error:
‘THIS_MODULE’ undeclared here (not in a function)
make[4]: *** [/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel/config.o] Erreur 1
make[3]: *** [/var/lib/dkms/iscsitarget/1.4.20.2/build/kernel] Erreur 2
make[2]: *** [_module_/var/lib/dkms/iscsitarget/1.4.20.2/build] Erreur 2
make[1]: *** [sub-make] Erreur 2
make: *** [all] Erreur 2
make: quittant le répertoire « /usr/src/linux-headers-3.2.0-1-686-pae »
After Googling, I figured out it was due to missing <linux/export.h> and
<linux/modules.h> includes in few files.
The following patch fixes it :
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages iscsitarget-dkms depends on:
ii dkms 2.2.0.3-1
ii make 3.81-8.1
Versions of packages iscsitarget-dkms recommends:
ii linux-headers-3.2.0-1-686-pae [linux-headers] 3.2.4-1
iscsitarget-dkms suggests no packages.
-- no debconf information
diff -c /usr/src/iscsitarget-1.4.20.2/kernel/block-io.c /root/iscsitarget-1.4.20.2/kernel/block-io.c
*** /usr/src/iscsitarget-1.4.20.2/kernel/block-io.c 2012-01-31 19:17:46.000000000 +0000
--- /root/iscsitarget-1.4.20.2/kernel/block-io.c 2012-02-12 02:28:02.187286214 +0000
***************
*** 13,18 ****
--- 13,19 ----
#include <linux/blkdev.h>
#include <linux/parser.h>
#include <linux/buffer_head.h>
+ #include <linux/export.h>
#include "iscsi.h"
#include "iscsi_dbg.h"
diff -c /usr/src/iscsitarget-1.4.20.2/kernel/config.c /root/iscsitarget-1.4.20.2/kernel/config.c
*** /usr/src/iscsitarget-1.4.20.2/kernel/config.c 2012-01-31 19:17:46.000000000 +0000
--- /root/iscsitarget-1.4.20.2/kernel/config.c 2012-02-12 02:28:02.183286195 +0000
***************
*** 5,10 ****
--- 5,11 ----
*/
#include <linux/proc_fs.h>
+ #include <linux/export.h>
#include "iscsi.h"
#include "iscsi_dbg.h"
diff -c /usr/src/iscsitarget-1.4.20.2/kernel/event.c /root/iscsitarget-1.4.20.2/kernel/event.c
*** /usr/src/iscsitarget-1.4.20.2/kernel/event.c 2012-01-31 19:17:46.000000000 +0000
--- /root/iscsitarget-1.4.20.2/kernel/event.c 2012-02-12 02:28:02.183286195 +0000
***************
*** 5,10 ****
--- 5,11 ----
*
* Some functions are based on audit code.
*/
+ #include <linux/export.h>
#include <net/tcp.h>
#include "iet_u.h"
diff -c /usr/src/iscsitarget-1.4.20.2/kernel/session.c /root/iscsitarget-1.4.20.2/kernel/session.c
*** /usr/src/iscsitarget-1.4.20.2/kernel/session.c 2012-01-31 19:17:46.000000000 +0000
--- /root/iscsitarget-1.4.20.2/kernel/session.c 2012-02-12 02:28:02.187286214 +0000
***************
*** 3,8 ****
--- 3,9 ----
*
* Released under the terms of the GNU GPL v2.0.
*/
+ #include <linux/export.h>
#include "iscsi.h"
#include "iscsi_dbg.h"
diff -c /usr/src/iscsitarget-1.4.20.2/kernel/target.c /root/iscsitarget-1.4.20.2/kernel/target.c
*** /usr/src/iscsitarget-1.4.20.2/kernel/target.c 2012-01-31 19:17:46.000000000 +0000
--- /root/iscsitarget-1.4.20.2/kernel/target.c 2012-02-12 02:28:02.183286195 +0000
***************
*** 5,10 ****
--- 5,12 ----
*/
#include <linux/mutex.h>
+ #include <linux/export.h>
+ #include <linux/module.h>
#include "iscsi.h"
#include "digest.h"
diff -c /usr/src/iscsitarget-1.4.20.2/kernel/volume.c /root/iscsitarget-1.4.20.2/kernel/volume.c
*** /usr/src/iscsitarget-1.4.20.2/kernel/volume.c 2012-01-31 19:17:46.000000000 +0000
--- /root/iscsitarget-1.4.20.2/kernel/volume.c 2012-02-12 02:28:02.183286195 +0000
***************
*** 7,12 ****
--- 7,13 ----
#include <linux/types.h>
#include <linux/parser.h>
#include <linux/blkdev.h>
+ #include <linux/export.h
#include "iscsi.h"
#include "iscsi_dbg.h"
--- End Message ---
--- Begin Message ---
Source: iscsitarget
Source-Version: 1.4.20.2-8
We believe that the bug you reported is fixed in the latest version of
iscsitarget, which is due to be installed in the Debian FTP archive:
iscsitarget-dkms_1.4.20.2-8_all.deb
to main/i/iscsitarget/iscsitarget-dkms_1.4.20.2-8_all.deb
iscsitarget-source_1.4.20.2-8_all.deb
to main/i/iscsitarget/iscsitarget-source_1.4.20.2-8_all.deb
iscsitarget_1.4.20.2-8.debian.tar.gz
to main/i/iscsitarget/iscsitarget_1.4.20.2-8.debian.tar.gz
iscsitarget_1.4.20.2-8.dsc
to main/i/iscsitarget/iscsitarget_1.4.20.2-8.dsc
iscsitarget_1.4.20.2-8_amd64.deb
to main/i/iscsitarget/iscsitarget_1.4.20.2-8_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Ritesh Raj Sarraf <[email protected]> (supplier of updated iscsitarget package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 15 Feb 2012 22:01:15 +0530
Source: iscsitarget
Binary: iscsitarget iscsitarget-source iscsitarget-dkms
Architecture: source amd64 all
Version: 1.4.20.2-8
Distribution: experimental
Urgency: low
Maintainer: Debian iSCSI Maintainers
<[email protected]>
Changed-By: Ritesh Raj Sarraf <[email protected]>
Description:
iscsitarget - iSCSI Enterprise Target userland tools
iscsitarget-dkms - iSCSI Enterprise Target kernel module source - dkms version
iscsitarget-source - iSCSI Enterprise Target kernel module source
Closes: 659560
Changes:
iscsitarget (1.4.20.2-8) experimental; urgency=low
.
* [735c872] Add patch to fix build on 3.2 kernels (Closes: #659560)
Checksums-Sha1:
99ff978a97b3ea71b53dd6b4795be9898ee5bebf 2199 iscsitarget_1.4.20.2-8.dsc
d65a1387a05fd88a0a9fc09ff2b551166370b2d0 25101
iscsitarget_1.4.20.2-8.debian.tar.gz
2cb313a218c9322dd473988fde06ab9552633349 78600 iscsitarget_1.4.20.2-8_amd64.deb
a2550e594887dcd5225be9248737fbd40cbf50c8 60472
iscsitarget-source_1.4.20.2-8_all.deb
b7557b630fce85d23603f378d92e7f4d8c1913cf 74612
iscsitarget-dkms_1.4.20.2-8_all.deb
Checksums-Sha256:
d9b28fdea9c70c52a3ec117acc41805348e28b72d4a2b5439aa22dc1df9c2900 2199
iscsitarget_1.4.20.2-8.dsc
0747538214267544b84ae9fb51d4dc554b7820a824382ad38e13ebc619509f8e 25101
iscsitarget_1.4.20.2-8.debian.tar.gz
d5dd2e28b88be1379ba9049a5bf2d54075958261c6708b44c7f4710dc6f2a4d0 78600
iscsitarget_1.4.20.2-8_amd64.deb
f44d6f68e7d345a94e2b400c4cfe8eda7ca259ab83be25e6dab110396a39c83d 60472
iscsitarget-source_1.4.20.2-8_all.deb
b490ddb0cce709d6ee58e2fe90b5b33cbe770b114170b4be92b2573c92e5a1c0 74612
iscsitarget-dkms_1.4.20.2-8_all.deb
Files:
dc9dd663566448976cfcae20e1c1f503 2199 net optional iscsitarget_1.4.20.2-8.dsc
aef93de0b6c9451b7ee72705003cdb60 25101 net optional
iscsitarget_1.4.20.2-8.debian.tar.gz
634adaf954dd2a40d3739da23282a9e9 78600 net optional
iscsitarget_1.4.20.2-8_amd64.deb
3cb58ac9281cde7d318c5ff0b5c7cc5e 60472 net optional
iscsitarget-source_1.4.20.2-8_all.deb
f24baab0d3c25121e515f1860ba78f70 74612 net optional
iscsitarget-dkms_1.4.20.2-8_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCgAGBQJPO96qAAoJEKY6WKPy4XVpUB8QAJ3Wscg/SXA77Wd3xP3Fm8nX
8qbuT1vvliZgE0fq4oNyCx0Hi/svtZnuRXzPjcsz2MmcASsOuP28GNKZdfJcONdm
wzSb6DFmD14uIisPOW2AjDLdysF1ogGKUxZCR6EmEZ3LjuueYyC7JktJPOL6c2j1
aRldkTZhPvY+iyqfqrc4kqQWdZoHYvzn8YDoBtvIZTROmM5rduuAZ+qTB1ZHphg+
naZVVQ9+pWgFZdPL3bevRHUuBWayfhZiSzBTfty4V0ZksFRsA8l1qZRMCyBNOE9z
Fid1JUxRNG1mraufqLFPm2ofyXzdnqGqCvd2BVpLiCRK4/PpbaVKFf25W5IwpCmS
QESv5QBf9wPa+AP4HrWOj/sl/RfHloe3pTeBCSFEVUhDhONYf8iUcp6Ucom0wmzb
pBjpoV0mJI6lsHxC+ScJP10JKFHYSYrT/LORSXyU0bvc0GvMBAbej6Zi1zkfKkR3
fRtKwl9dKuQ63e7yDG8LLrczsNHW0kQHaGdo4LMCljIPaZgu+9Vdn041Z408uSlv
K/0P/tyymcFMTmkEiJec87Nb3vn2LaSe/g09GKz8X/2jp1XkPRNP1XGNRn++g59P
bz2Dn+kFMBrDP+UQR2ZUpR0ezBSVQhlzN4rrWyXC9nfxsM+G2p8YdCS7eEY2DGo4
f8eVwiJKadMr+lGmWYqB
=ACxa
-----END PGP SIGNATURE-----
--- End Message ---