X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=iscsi-initiator-utils%2Fpatches%2Fiscsi-initiator-utils-disable-isns-for-lib.patch;fp=iscsi-initiator-utils%2Fpatches%2Fiscsi-initiator-utils-disable-isns-for-lib.patch;h=7f5acc5c330f991164178c6f38f7e5ba8359b0ab;hb=e84b24e82329d16ca18bff7966d4f02d997bc965;hp=0000000000000000000000000000000000000000;hpb=802ea3af55e3167b6574e23b230cdbf0ed2ae0db;p=people%2Fms%2Fipfire-3.x.git 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 index 000000000..7f5acc5c3 --- /dev/null +++ b/iscsi-initiator-utils/patches/iscsi-initiator-utils-disable-isns-for-lib.patch @@ -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 +