[buildroot 0000898]: [PATCH] New feature: iscsi support

bugs at busybox.net bugs at busybox.net
Wed Jun 7 16:28:55 UTC 2006


The following issue has been SUBMITTED. 
====================================================================== 
http://busybox.net/bugs/view.php?id=898 
====================================================================== 
Reported By:                Gregory Haskins
Assigned To:                uClibc
====================================================================== 
Project:                    buildroot
Issue ID:                   898
Category:                   New Features
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             06-07-2006 09:28 PDT
Last Modified:              06-07-2006 09:28 PDT
====================================================================== 
Summary:                    [PATCH] New feature: iscsi support
Description: 
Index: package/Config.in
===================================================================
--- package/Config.in	(revision 15298)
+++ package/Config.in	(working copy)
@@ -97,6 +97,7 @@
 source "package/netsnmp/Config.in"
 source "package/newt/Config.in"
 source "package/ntp/Config.in"
+source "package/open-iscsi/Config.in"
 source "package/openntpd/Config.in"
 source "package/openssh/Config.in"
 source "package/openssl/Config.in"
Index: package/open-iscsi/open-iscsi.mk
===================================================================
--- package/open-iscsi/open-iscsi.mk	(revision 0)
+++ package/open-iscsi/open-iscsi.mk	(revision 0)
@@ -0,0 +1,57 @@
+#############################################################
+#
+# open-iscsi
+#
+#############################################################
+
+OPENISCSI_VER:=1.0-485
+OPENISCSI_SITE:=http://www.open-iscsi.org/bits
+OPENISCSI_DIR:=$(BUILD_DIR)/open-iscsi-$(OPENISCSI_VER)
+OPENISCSI_SOURCE:=open-iscsi-$(OPENISCSI_VER).tar.gz
+
+$(DL_DIR)/$(OPENISCSI_SOURCE):
+	$(WGET) -P $(DL_DIR) $(OPENISCSI_SITE)/$(OPENISCSI_SOURCE)
+
+$(OPENISCSI_DIR)/.unpacked: $(DL_DIR)/$(OPENISCSI_SOURCE)
+	zcat $(DL_DIR)/$(OPENISCSI_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS)
-;
+	cat package/open-iscsi/open-iscsi-$(OPENISCSI_VER).patch | (cd
$(OPENISCSI_DIR); patch -p1);
+	touch $(OPENISCSI_DIR)/.unpacked
+
+BINS = iscsid iscsiadm
+TARGET_BINS:=$(patsubst %,$(TARGET_DIR)/sbin/%, $(BINS))
+
+#$(OPENISCSI_DIR)/usr/%: open-iscsi-unpack
+#	@echo "Building $(notdir $@)"
+#	cd $(OPENISCSI_DIR)/usr; $(MAKE) $(notdir $@) CC=$(TARGET_CC)
+#
+#$(TARGET_DIR)/sbin/%: $(OPENISCSI_DIR)/usr/%
+#	@echo "Installing $(notdir $@)"
+#	cp $^ $@
+
+$(TARGET_DIR)/sbin/%: open-iscsi-unpack
+	@echo "Building $(notdir $@)"
+	cd $(OPENISCSI_DIR)/usr; $(MAKE) $(notdir $@) CC=$(TARGET_CC)
+	@echo "Installing $(notdir $@)"
+	cp $(OPENISCSI_DIR)/usr/$(notdir $@) $@
+
+open-iscsi: berkeleydb $(TARGET_BINS)
+
+open-iscsi-source: $(DL_DIR)/$(OPENISCSI_SOURCE)
+
+open-iscsi-unpack: $(OPENISCSI_DIR)/.unpacked
+
+open-iscsi-clean: 
+	-$(MAKE) -C $(OPENISCSI_DIR) clean
+	-rm -f $(TARGET_BINS)
+
+open-iscsi-dirclean: 
+	rm -rf $(OPENISCSI_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_OPENISCSI)),y)
+TARGETS+=open-iscsi
+endif
Index: package/open-iscsi/open-iscsi-1.0-485.patch
===================================================================
--- package/open-iscsi/open-iscsi-1.0-485.patch	(revision 0)
+++ package/open-iscsi/open-iscsi-1.0-485.patch	(revision 0)
@@ -0,0 +1,12 @@
+diff -Naur open-iscsi-1.0-485.orig/usr/Makefile
open-iscsi-1.0-485/usr/Makefile
+--- open-iscsi-1.0-485.orig/usr/Makefile	2006-02-02 03:13:44.000000000
-0500
++++ open-iscsi-1.0-485/usr/Makefile	2006-06-07 11:16:59.000000000 -0400
+@@ -21,7 +21,7 @@
+ 	endif
+ 	endif
+ IPC_OBJ=netlink.o
+-DBM_LIB=-ldb
++DBM_LIB=-ldb -lpthread
+ else
+ ifeq ($(OSNAME),FreeBSD)
+ IPC_CFLAGS=
Index: package/open-iscsi/Config.in
===================================================================
--- package/open-iscsi/Config.in	(revision 0)
+++ package/open-iscsi/Config.in	(revision 0)
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_OPENISCSI
+	bool "open-iscsi"
+	default n
+	select BR2_PACKAGE_BERKELEYDB
+	help
+	  An iSCSI Initiator tools package.  Requires kernel support
+
+	  http://www.open-iscsi.com/

====================================================================== 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
06-07-06 09:28  Gregory HaskinsNew Issue                                    
06-07-06 09:28  Gregory HaskinsStatus                   new => assigned     
06-07-06 09:28  Gregory HaskinsAssigned To               => uClibc          
======================================================================




More information about the uClibc-cvs mailing list