summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordholland <dholland@pkgsrc.org>2012-04-27 16:53:13 +0000
committerdholland <dholland@pkgsrc.org>2012-04-27 16:53:13 +0000
commit2dda3c56db85552405e6efd06f9063f1f010bd21 (patch)
tree79565c0bd76cea562e5fdbda7ceb8ba3a03f5514
parent5b1ddb791a5ebef0f07d98dfaf1d06b309e314c6 (diff)
downloadpkgsrc-2dda3c56db85552405e6efd06f9063f1f010bd21.tar.gz
Avoid infinite loop in configure script's options processing.
-rw-r--r--chat/ircservices/distinfo4
-rw-r--r--chat/ircservices/patches/patch-aa31
2 files changed, 24 insertions, 11 deletions
diff --git a/chat/ircservices/distinfo b/chat/ircservices/distinfo
index b4cb2eba972..d0c306a765b 100644
--- a/chat/ircservices/distinfo
+++ b/chat/ircservices/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.14 2010/07/15 11:48:21 obache Exp $
+$NetBSD: distinfo,v 1.15 2012/04/27 16:53:13 dholland Exp $
SHA1 (ircservices-5.0.64.tar.gz) = 6a12e05368da5dc251dd73b999856f2fc572a352
RMD160 (ircservices-5.0.64.tar.gz) = 4b6b0fc113a9ff0c9aa45d4462a48b3836d27d49
Size (ircservices-5.0.64.tar.gz) = 1163863 bytes
-SHA1 (patch-aa) = cff60257c4f5ebdfd0af4984008d2677b293029b
+SHA1 (patch-aa) = 1dfc77abd0358f52859f4615b47e4c5bcee268b1
SHA1 (patch-ab) = a15821c44bd9738080436a3626ec62d96c37db63
SHA1 (patch-ac) = d567871c9cbb05b329247155c55e26e265476b48
SHA1 (patch-ad) = b838e722e2c4019775b25cbc85ea2c5cf3510927
diff --git a/chat/ircservices/patches/patch-aa b/chat/ircservices/patches/patch-aa
index 6d52b697782..a589d188a64 100644
--- a/chat/ircservices/patches/patch-aa
+++ b/chat/ircservices/patches/patch-aa
@@ -1,8 +1,21 @@
-$NetBSD: patch-aa,v 1.2 2004/10/02 22:09:46 adrianp Exp $
+$NetBSD: patch-aa,v 1.3 2012/04/27 16:53:13 dholland Exp $
---- configure.orig 2004-10-02 16:05:10.000000000 +0100
-+++ configure 2004-10-02 16:11:19.000000000 +0100
-@@ -1310,10 +1310,10 @@
+- avoid infinite loop in options processing
+- ...?
+
+--- configure.orig 2009-07-31 14:46:19.000000000 +0000
++++ configure
+@@ -485,6 +485,9 @@ the corresponding command-line options (
+ EOT
+ exit $exitval
+ fi
++ else
++ echo "$0: $1: Invalid argument/option" 1>&2
++ exit 1
+ fi
+ done
+
+@@ -1374,10 +1377,10 @@ EOT
cat >$CONFTMP/test-lib.c <<EOT
int foo() {no_such_symbol();}
EOT
@@ -15,7 +28,7 @@ $NetBSD: patch-aa,v 1.2 2004/10/02 22:09:46 adrianp Exp $
then
CC_DYN_LIBS=" -ldl"
log "dlopen() found (libdl)"
-@@ -1322,7 +1322,7 @@
+@@ -1386,7 +1389,7 @@ EOT
OK=
fi
if [ "$OK" ] ; then
@@ -24,7 +37,7 @@ $NetBSD: patch-aa,v 1.2 2004/10/02 22:09:46 adrianp Exp $
log "-rdynamic works"
CC_DYN_LFLAGS=" -rdynamic"
else
-@@ -1336,7 +1336,7 @@
+@@ -1400,7 +1403,7 @@ EOT
else
CC_SHARED="$CC -shared"
fi
@@ -33,7 +46,7 @@ $NetBSD: patch-aa,v 1.2 2004/10/02 22:09:46 adrianp Exp $
log "-shared works"
else
log "no -shared, aborting dlfcn test"
-@@ -1374,8 +1374,8 @@
+@@ -1438,8 +1441,8 @@ EOT
return quux(bar)*2;
}
EOT
@@ -44,7 +57,7 @@ $NetBSD: patch-aa,v 1.2 2004/10/02 22:09:46 adrianp Exp $
then
a=`$CONFTMP/test 1`
log "symbol resolution test: $CONFTMP/test 1 => $a"
-@@ -1404,7 +1404,7 @@
+@@ -1468,7 +1471,7 @@ EOT
}
int quux(int x) {return x;}
EOT
@@ -53,7 +66,7 @@ $NetBSD: patch-aa,v 1.2 2004/10/02 22:09:46 adrianp Exp $
then
a=`$CONFTMP/test`
log "underscore test: $CONFTMP/test => $a"
-@@ -1428,6 +1428,7 @@
+@@ -1492,6 +1495,7 @@ EOT
if [ "$OK" ] ; then
echo "yes."
STATIC_MODULES=0