Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 385537 - sys-block/iscsitarget-1.4.20.2 fails to build
Summary: sys-block/iscsitarget-1.4.20.2 fails to build
Status: RESOLVED DUPLICATE of bug 365735
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
: 388099 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-10-03 18:40 UTC by Alan Hourihane
Modified: 2012-09-20 13:27 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Modified patchset from sabyon-overlay (iscsitarget-1.4.20.2-kernel-3.2.x.tgz,9.64 KB, application/octet-stream)
2012-02-22 11:16 UTC, Ruediger Spielmann
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alan Hourihane 2011-10-03 18:40:12 UTC
cc -Wl,-O1 -Wl,--as-needed ietd.o iscsid.o conn.o session.o target.o message.o ctldev.o log.o chap.o event.o param.o plain.o isns.o md5.o sha1.o -o ietd 
cc -Wl,-O1 -Wl,--as-needed ietadm.o param.o -o ietadm
make[1]: Leaving directory `/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/usr'
make -j8 KSRC=/usr/src/linux kernel 
make -C /usr/src/linux M=/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel modules
make[1]: Entering directory `/usr/src/linux-2.6.39-gentoo-r3'
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/tio.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/iscsi.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/nthread.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/wthread.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/digest.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/conn.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/session.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/volume.o
  CC [M]  /var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/iotype.o
distcc[30008] ERROR: compile /var/tmp/ccache/config.tmp.server.29985.i on localhost failed
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c:12:8: warning: type defaults to 'int' in declaration of 'DECLARE_MUTEX'
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c:12:1: warning: parameter names (without types) in function declaration
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c: In function 'ioctl':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c:261:28: error: 'ioctl_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c:261:28: note: each undeclared identifier is reported only once for each function it appears in
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c: In function 'release':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c:350:8: error: 'ioctl_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c: At top level:
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.c:12:8: warning: 'DECLARE_MUTEX' declared 'static' but never defined
cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"
make[2]: *** [/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/config.o] Error 1
make[2]: *** Waiting for unfinished jobs....
distcc[30041] ERROR: compile /var/tmp/ccache/target.tmp.server.30026.i on localhost failed
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:14:8: warning: type defaults to 'int' in declaration of 'DECLARE_MUTEX'
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:14:1: warning: parameter names (without types) in function declaration
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: In function 'target_lookup_by_id':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:89:8: error: 'target_list_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:89:8: note: each undeclared identifier is reported only once for each function it appears in
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: In function 'iscsi_target_create':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:160:2: error: implicit declaration of function 'init_MUTEX'
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: In function 'target_add':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:198:28: error: 'target_list_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: In function 'target_del':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:286:28: error: 'target_list_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: In function 'target_del_all':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:308:8: error: 'target_list_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: In function 'iet_seq_start':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:330:28: error: 'target_list_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: In function 'iet_seq_stop':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:344:6: error: 'target_list_sem' undeclared (first use in this function)
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c: At top level:
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.c:14:8: warning: 'DECLARE_MUTEX' declared 'static' but never defined
cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"
make[2]: *** [/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/target.o] Error 1
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/conn.c: In function 'conn_info_show':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/conn.c:47:6: warning: format '%p' expects type 'void *', but argument 4 has type '__be32'
At top level:
cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"
distcc[30057] ERROR: compile /var/tmp/ccache/wthread.tmp.server.29989.i on localhost failed
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/wthread.c: In function 'worker_thread':
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/wthread.c:75:3: error: implicit declaration of function 'copy_io_context'
At top level:
cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"
make[2]: *** [/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/wthread.o] Error 1
distcc[30046] ERROR: compile /var/tmp/ccache/iotype.tmp.server.30037.i on localhost failed
/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/iotype.c:12:32: error: 'RW_LOCK_UNLOCKED' undeclared here (not in a function)
cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"
make[2]: *** [/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel/iotype.o] Error 1
make[1]: *** [_module_/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.39-gentoo-r3'
make: *** [kernel] Error 2
emake failed
 * ERROR: sys-block/iscsitarget-1.4.20.2 failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  56:  Called src_compile
 *   environment, line 3783:  Called die
 * The specific snippet of code:
 *       emake KSRC="${KERNEL_DIR}" kernel || die
 * 
 * If you need support, post the output of 'emerge --info =sys-block/iscsitarget-1.4.20.2',
 * the complete build log and the output of 'emerge -pqv =sys-block/iscsitarget-1.4.20.2'.
 * The complete build log is located at '/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/temp/environment'.
 * S: '/var/tmp/portage/sys-block/iscsitarget-1.4.20.2/work/iscsitarget-1.4.20.2'
Comment 1 Alan Hourihane 2011-10-03 22:36:36 UTC
All the patches are here.....

http://gentoo-overlays.zugaina.org/sabayon/portage/sys-block/iscsitarget/
Comment 2 Mike Williams 2011-12-02 14:51:24 UTC
I've been using these patches and ebuild for the last week in production on a hardened system with 2.6.39-hardened-r8, backing ~30 Xen VMs (dom0s are 2.6.34-xen-r4).
Been absolutely perfect.
Comment 3 Stefan Behte (RETIRED) gentoo-dev Security 2012-02-14 23:42:39 UTC
*** Bug 388099 has been marked as a duplicate of this bug. ***
Comment 4 Ruediger Spielmann 2012-02-22 11:16:30 UTC
Created attachment 302805 [details]
Modified patchset from sabyon-overlay

This patchset fixes recognition of last digit from kernelversion.

It should support all kernels x.y.[0-9]
Comment 5 404 Error 2012-03-17 02:43:38 UTC
Missing inclusions of <linux/module.h>  have been reported at upstream level (see their patches tacker). So far the upstream SVN trunk taken at revision 467 (latest available)+those additional inclusions make sys-block/iscsitarget buildable with Linux up to 3.2. 

*However* 3.3 Linux kernel series are also problematic and breaks sys-block/iscsitarget again:

/tmp/iscsitarget/trunk/kernel/wthread.c: In function ‘worker_thread’:
/tmp/iscsitarget/trunk/kernel/wthread.c:74:3: error: implicit declaration of function ‘get_io_context’ [-Werror=implicit-function-declaration]
Comment 6 Richard Yao (RETIRED) gentoo-dev 2012-04-01 18:27:01 UTC

*** This bug has been marked as a duplicate of bug 365735 ***
Comment 7 Daniel Matei 2012-09-20 13:27:35 UTC
How can this be duplicate of that? Since it clearly gives another error?

make -j5 KSRC=/usr/src/linux usr
Sorry, your kernel version and/or distribution is currently
not supported.
Applying Patch compat-2.6.32.patch
patching file kernel/conn.c
Hunk #1 FAILED at 44.
1 out of 1 hunk FAILED -- saving rejects to file kernel/conn.c.rej
make: *** [.patched.3.4.9-gentoo] Error 1
make: *** Waiting for unfinished jobs....

Please read the README file for information on how you can
contribute compatibility/bug fixes to the IET project.
make: *** [true] Error 1
emake failed
 * ERROR: sys-block/iscsitarget-1.4.20.2 failed (compile phase):

This is on a 3.4.9-gentoo kernel.