]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blobdiff - iscsi-initiator-utils/patches/iscsi-initiator-utils-disable-isns-for-lib.patch
Move all packages to root.
[people/ms/ipfire-3.x.git] / iscsi-initiator-utils / patches / iscsi-initiator-utils-disable-isns-for-lib.patch
diff --git a/iscsi-initiator-utils/patches/iscsi-initiator-utils-disable-isns-for-lib.patch b/iscsi-initiator-utils/patches/iscsi-initiator-utils-disable-isns-for-lib.patch
new file mode 100644 (file)
index 0000000..7f5acc5
--- /dev/null
@@ -0,0 +1,74 @@
+diff --git a/libiscsi/Makefile b/libiscsi/Makefile
+index 4aeb44f..a91d6b8 100644
+--- a/libiscsi/Makefile
++++ b/libiscsi/Makefile
+@@ -3,7 +3,7 @@
+ OSNAME=$(shell uname -s)
+ OPTFLAGS ?= -O2 -g
+ WARNFLAGS ?= -Wall -Wstrict-prototypes
+-CFLAGS = $(OPTFLAGS) $(WARNFLAGS) -I../include -I../usr -I../utils/open-isns \
++CFLAGS = $(OPTFLAGS) $(WARNFLAGS) -I../include -I../usr \
+               -D$(OSNAME) -fPIC -D_GNU_SOURCE -fvisibility=hidden
+ LIB = libiscsi.so.0
+ TESTS = tests/test_discovery_sendtargets tests/test_discovery_firmware
+@@ -43,11 +43,10 @@ fw-objs/%.o: ../utils/fwparam_ibft/%.c
+       $(CC) $(CFLAGS) -c $< -o $@
+ $(LIB): $(COMMON_OBJS) $(FW_OBJS) $(USR_OBJS) libiscsi.o
+-      $(CC) $(CFLAGS) -L../utils/open-isns -lisns -shared -Wl,-soname,$(LIB) $^ -o $@
++      $(CC) $(CFLAGS) -shared -Wl,-soname,$(LIB) $^ -o $@
+       ln -s -f $(LIB) libiscsi.so
+ $(TESTS): $(FW_OBJS) $(COMMON_OBJS) $(USR_OBJS) $(LIB)
+-      $(CC) $(CFLAGS) -L../utils/open-isns -lisns -c $< -o $@
+ html: libiscsi.h libiscsi.doxy
+       doxygen libiscsi.doxy
+diff --git a/usr/Makefile b/usr/Makefile
+index 8e505bf..13a60f9 100644
+--- a/usr/Makefile
++++ b/usr/Makefile
+@@ -31,7 +31,7 @@ endif
+ OPTFLAGS ?= -O2 -g
+ WARNFLAGS ?= -Wall -Wstrict-prototypes
+ CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -I../include -I. -I../utils/open-isns \
+-                                      -D$(OSNAME) $(IPC_CFLAGS)
++                                      -D$(OSNAME) $(IPC_CFLAGS) -DISNS_ENABLE
+ PROGRAMS = iscsid iscsiadm iscsistart
+ # libc compat files
+diff --git a/usr/discovery.c b/usr/discovery.c
+index 2233de7..02c6f25 100644
+--- a/usr/discovery.c
++++ b/usr/discovery.c
+@@ -45,9 +45,11 @@
+ #include "iscsid_req.h"
+ #include "iscsi_util.h"
+ /* libisns includes */
++#ifdef ISNS_ENABLE
+ #include "isns.h"
+ #include "paths.h"
+ #include "message.h"
++#endif
+ #ifdef SLP_ENABLE
+ #include "iscsi-slp-discovery.h"
+@@ -94,6 +96,7 @@ static int request_initiator_name(void)
+       return 0;
+ }
++#ifdef ISNS_ENABLE
+ void discovery_isns_free_servername(void)
+ {
+       if (isns_config.ic_server_name)
+@@ -367,6 +370,7 @@ retry:
+       discovery_isns_free_servername();
+       return rc;
+ }
++#endif
+ int discovery_fw(void *data, struct iface_rec *iface,
+                struct list_head *rec_list)
+-- 
+1.6.6.1
+