Patch from Christian Motschke <motschke@itso-berlin.de>:
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Wed, 10 Feb 2010 19:32:31 +0000 (19:32 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Wed, 10 Feb 2010 19:32:31 +0000 (19:32 +0000)
I had some problems compiling scst due to some bashisms in the Makefiles. As
you will know, Debian uses /bin/dash as default shell and /bin/sh is only a
link to /bin/dash. I can either change the default shell, (or in my opinion
the better solution) use SHELL=/bin/bash in the Makefile.
I have made a patch for the Makefiles in question (I hope, that are all
Makefiles).

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@1496 d57e44dd-8a1f-0410-8b47-8ef2f437770f

Makefile
iscsi-scst/Makefile
qla2x00t/qla2x00-target/Makefile
scst/Makefile
scst/src/Makefile
scst/src/dev_handlers/Makefile
usr/fileio/Makefile

index 9513338..983a061 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,6 +16,8 @@
 #
 #
 
+SHELL = /bin/bash
+
 # Decide to use which kernel src. If not specified, is current running kernel.
 #export KDIR=/usr/src/linux-2.6
 
index dff281e..f756709 100644 (file)
@@ -5,6 +5,8 @@
 # removes any old dependencies. DON'T put your own dependencies here
 # unless it's something special (not a .c file).
 
+SHELL=/bin/bash
+
 SUBDIRS := $(shell pwd)
 
 #SCST_INC_DIR := /usr/local/include/scst
index 202d5c8..aae42e9 100644 (file)
@@ -28,6 +28,8 @@
 #    - install and uninstall must be made as root
 #
 
+SHELL=/bin/bash
+
 #SCST_INC_DIR := /usr/local/include/scst
 #SCST_DIR := $(SCST_INC_DIR)
 SCST_INC_DIR := $(SUBDIRS)/../../scst/include
index 4e5113d..672b2c8 100644 (file)
@@ -17,6 +17,7 @@
 #
 #
 
+SHELL=/bin/bash
 # Decide to use which kernel src. If not specified, is current running kernel.
 #export KDIR=/usr/src/linux-2.6
 
index feb26ac..09a9b65 100644 (file)
@@ -27,6 +27,8 @@
 #    - install and uninstall must be made as root
 #
 
+SHELL=/bin/bash
+
 DEV_HANDLERS_DIR = dev_handlers
 
 ifneq ($(PATCHLEVEL),)
index 7c370ac..b347583 100644 (file)
@@ -27,6 +27,8 @@
 #    - install and uninstall must be made as root
 #
 
+SHELL=/bin/bash
+
 ifneq ($(PATCHLEVEL),)
 SCST_INC_DIR := $(SUBDIRS)/../include
 
index a8cff36..a362203 100644 (file)
@@ -14,6 +14,8 @@
 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 #  GNU General Public License for more details.
 
+SHELL=/bin/bash
+
 SRCS_F = fileio.c common.c debug.c
 OBJS_F = $(SRCS_F:.c=.o)