summaryrefslogtreecommitdiffstats
path: root/external/poky/meta/recipes-extended/slang
diff options
context:
space:
mode:
Diffstat (limited to 'external/poky/meta/recipes-extended/slang')
-rw-r--r--external/poky/meta/recipes-extended/slang/slang/array_test.patch20
-rw-r--r--external/poky/meta/recipes-extended/slang/slang_2.3.2.bb3
2 files changed, 23 insertions, 0 deletions
diff --git a/external/poky/meta/recipes-extended/slang/slang/array_test.patch b/external/poky/meta/recipes-extended/slang/slang/array_test.patch
new file mode 100644
index 00000000..ccd416f2
--- /dev/null
+++ b/external/poky/meta/recipes-extended/slang/slang/array_test.patch
@@ -0,0 +1,20 @@
+slang: modify array test
+
+One array test tries to create an array that is far too large and anticipates an exception.
+IndexError will only be thrown for 64 bit machines, so we add InvalidParmError for 32 bit ones.
+
+Upstream-Status: Submitted [jedsoft.org]
+
+Signed-off-by: Joe Slater <joe.slater@windriver.com>
+
+--- a/src/test/array.sl
++++ b/src/test/array.sl
+@@ -165,7 +165,7 @@ try
+ {
+ SS = Long_Type[10000,10000,10000,10000,10000,10000];
+ }
+-catch IndexError;
++catch IndexError,InvalidParmError;
+
+ private define array_map2_func ()
+ {
diff --git a/external/poky/meta/recipes-extended/slang/slang_2.3.2.bb b/external/poky/meta/recipes-extended/slang/slang_2.3.2.bb
index e53c4321..99efb16d 100644
--- a/external/poky/meta/recipes-extended/slang/slang_2.3.2.bb
+++ b/external/poky/meta/recipes-extended/slang/slang_2.3.2.bb
@@ -19,6 +19,7 @@ SRC_URI = "http://www.jedsoft.org/releases/${BPN}/${BP}.tar.bz2 \
file://dont-link-to-host.patch \
file://test-add-output-in-the-format-result-testname.patch \
file://terminfo_fixes.patch \
+ file://array_test.patch \
file://run-ptest \
"
@@ -75,6 +76,8 @@ do_install_ptest() {
FILES_${PN} += "${libdir}/${BPN}/v2/modules/ ${datadir}/slsh/"
+RDEPENDS_${PN}-ptest += "make"
+
PARALLEL_MAKE = ""
PARALLEL_MAKEINST = ""