Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to devel-xorg-modular grimoire by Treeve Jelbert (e3a79e9d7f182bf0ece1c8d9bb2dac60bb816d20)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Treeve Jelbert <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to devel-xorg-modular grimoire by Treeve Jelbert (e3a79e9d7f182bf0ece1c8d9bb2dac60bb816d20)
  • Date: Wed, 8 Oct 2014 11:55:30 -0500

GIT changes to devel-xorg-modular grimoire by Treeve Jelbert
<treeve AT sourcemage.org>:

ChangeLog |
10
audio-creation/ardour3/DETAILS |
4
audio-creation/ardour3/HISTORY |
3
crypto/openssh/DETAILS |
2
crypto/openssh/HISTORY |
3
dev/null
|binary
devel/extra-cmake-modules/DETAILS |
6
devel/extra-cmake-modules/HISTORY |
3
devel/make/DETAILS |
2
devel/make/HISTORY |
3
devel/sparsehash/DETAILS |
14
devel/sparsehash/HISTORY |
4
gnome2-libs/atk/DETAILS |
6
gnome2-libs/atk/HISTORY |
3
gnome2-libs/gobject-introspection/DETAILS |
4
gnome2-libs/gobject-introspection/HISTORY |
3
gnome2-libs/gobject-introspection/gobject-introspection-1.42.0.tar.xz.sig
|binary
gnome2-libs/gtk-doc/DETAILS |
2
gnome2-libs/gtk-doc/HISTORY |
3
gnome2-libs/gtk-doc/gtk-doc-1.21.tar.xz.sig
|binary
gnome3-libs/libsecret/DETAILS |
4
gnome3-libs/libsecret/HISTORY |
3
graphics-libs/poppler-data/DETAILS |
4
graphics-libs/poppler-data/HISTORY |
3
graphics-libs/poppler/DETAILS |
10
graphics-libs/poppler/HISTORY |
3
http/dwb/BUILD |
5
http/dwb/DEPENDS |
17
http/dwb/DETAILS |
36
http/dwb/HISTORY |
6
http/dwb/INSTALL |
5
http/dwb/PREPARE |
2
http/dwb/PROVIDES |
1
http/webkitgtk3/DETAILS |
4
http/webkitgtk3/HISTORY |
3
kernels/linux/HISTORY |
5
kernels/linux/info/kernels/3.17 |
5
kernels/linux/info/patches/maintenance_patches_3/patch-3.17 |
5
kernels/linux/latest.defaults |
4
libs/gettext/DEPENDS |
2
libs/gettext/HISTORY |
3
net/dhcpcd/DEPENDS |
3
net/dhcpcd/DETAILS |
4
net/dhcpcd/HISTORY |
4
net/whois/DETAILS |
4
net/whois/HISTORY |
3
printer/cups/CONFIGURE |
2
printer/cups/DEPENDS |
19
printer/cups/DETAILS |
4
printer/cups/HISTORY |
9
python-pypi/mercurial/DETAILS |
4
python-pypi/mercurial/HISTORY |
3
science/yacas/DETAILS |
4
science/yacas/HISTORY |
3
security-libs/cracklib/DETAILS |
6
security-libs/cracklib/HISTORY |
3
shell-term-fm/bash/DETAILS |
4
shell-term-fm/bash/HISTORY |
10
shell-term-fm/bash/patches/bash43-026 |
2
shell-term-fm/bash/patches/bash43-028 |
337 -
shell-term-fm/bash/patches/bash43-029 |
59
shell-term-fm/bash/patches/bash43-030 |
2064 ++++++++++
shell-term-fm/mksh/DETAILS |
5
shell-term-fm/mksh/HISTORY |
3
utils/ipmitool/DETAILS |
2
utils/ipmitool/HISTORY |
7
utils/ipmitool/ipmitool-1.8.14.tar.gz.sig
|binary
utils/ulimits/DETAILS |
15
utils/ulimits/HISTORY |
2
utils/ulimits/PRE_BUILD |
4
utils/ulimits/ulimits.patch |
157
video/guvcview/DETAILS |
4
video/guvcview/HISTORY |
3
video/guvcview/PRE_BUILD |
2
x11-toolkits/gtk+3/DETAILS |
8
x11-toolkits/gtk+3/HISTORY |
3
76 files changed, 2742 insertions(+), 229 deletions(-)

New commits:
commit 42d6179bff2f10c8fca3d64c511dbd4426224d49
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>

cups - tweak flags

commit af741f6ad6635f3c651fb13e110c8f0c3e1be48f
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

linux 3.17

commit 403432c36c659c8ff2d7250699b05013fe108ecf
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

cracklib: => 2.9.2

commit b4bba8f05171bd7f028f44b3eaafa94abe72782c
Author: Pol Vinogradov <vin.public AT gmail.com>
Commit: Pol Vinogradov <vin.public AT gmail.com>

http/webkitgtk3: updated to 2.6.0

commit efab1fd2575b253efd21265e9e196b5fb1327f66
Author: Pol Vinogradov <vin.public AT gmail.com>
Commit: Pol Vinogradov <vin.public AT gmail.com>

http/dwb: browser needs gnutls and json-c

commit ab930fa0e4cefd07bc5e7e25847474ecc382ff2a
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>

sparsehash-2.0.2

commit 93e82d4f3a086caa97e69a95d7f9faee441e16fd
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>

dhcpcd: => 6.5.0

commit a6bfc5c2d049bdd681d02eebcadd9e3e3b99e0e1
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

openssh 6.7p1

commit 1dfd58ee6ea4849b18258686401179c6b8cd3f28
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

guvcview 2.0.1

commit e775a9b03fdecd5e6cab4fa6ce36a53e4742e4f7
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>

extra-cmake-modules: => 1.3.0

commit e88ce9afb4c87ccfe8361f0ff7f45374d40d8733
Author: Ladislav Hagara <ladislav.hagara AT unob.cz>
Commit: Ladislav Hagara <ladislav.hagara AT unob.cz>

bash 4.3.30, SECURITY_PATCH=8

commit d1edc20f6db02c48580069eefe374e447dc107f8
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>

make: => 4.1

commit 4eba0a775badcb85ce4047c0636f5602490ea3e3
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

yacas 1.3.4

commit 4409dfeac8c8381ea159b2b2df38bf65a60689b3
Author: Pol Vinogradov <vin.public AT gmail.com>
Commit: Pol Vinogradov <vin.public AT gmail.com>

http/dwb/INSTALL: fixed the "fix"

commit 2f86cdec61207991e6405c8cf515b2f85beaa996
Author: Pol Vinogradov <vin.public AT gmail.com>
Commit: Pol Vinogradov <vin.public AT gmail.com>

http/dwb: fixed a typo in grimoire's ChangeLog, replaced PREFIX with
DESTDIR in INSTALL

commit 4eb87127ba76b2487883d020b1089d25efaf4a35
Author: Pol Vinogradov <vin.public AT gmail.com>
Commit: Pol Vinogradov <vin.public AT gmail.com>

http/dwb: new spell, a WebKit browser

commit bc140452fd27f0316327a9341e82ff2e8bc9d3d0
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

ardour3: => 3.5.403

commit a5879b754639bfc02dd0681af1fe84ef42c16818
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

mksh: => R50c [security]

commit ad7b194ff03e8c317b7a4a50c2a82e9dba3917b6
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

ipmitool: => 1.8.14

commit 28615ebaeb61c740a211b382c0440252773c2671
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

whois 5.2.0

commit e26f76b9ad4b6dc0d0535eca1ea28fe05b0f7f39
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

libsecret 0.18

commit 90d864b807c7c10d2169b74947d62ee3995a1586
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

poppler-data 0.4.7

commit 9769befc52371cb5f527739dc352f0c1ac9b0aba
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

poppler 0.26.5

commit b401bc297dff8f7a1cd89b0faf3f2c332826c71f
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

gtk+3 3.14.1

commit b244e2e9e2175b4ec5c6cfb3ea629b6f6650905e
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

mercurial: => 3.1.2

commit c7b98a4fb3ce3e31df8d3a0ff3aa6f2fd87ef6d9
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

gobject-introspection 1.42.0

commit f3208e99a909b9d0d5fc9d1103caebfab8cf44c4
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

atk 2.14.0

commit a161fe690b36fdf5296ccacfac811c5854779944
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

bash: => 4.3.29 [security]

commit caf9f92689aa052392236ad8ffd2c2601fd90d28
Author: Ladislav Hagara <hgr AT vabo.cz>
Commit: Ladislav Hagara <hgr AT vabo.cz>

gtk-doc 1.21

commit cd8f60ebcc7579231038e433e581b2484f258447
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>

gettext - fox typo

commit ff79f3676747832e25c5f1ffa609f9b6faa441aa
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Treeve Jelbert <treeve AT sourcemage.org>

cups: => 2.0.0

commit bcd7a2c9d9807f035755ffdd5ff9824164d4ae63
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

ulimits: added yet another missing release note for patch

commit 52ffe3dd671bc70ea5fd35a4466fcde5d1dd9e07
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

ulimits: added missing release note for patch

commit 4b6e4e871529a59224c97a83e42f1ea08af95856
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

ulimits: new spell, user limits utility

diff --git a/ChangeLog b/ChangeLog
index 82bcbe5..1698b1b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2014-10-07 Treeve Jelbert <treeve AT sourcemage.org>
+ * devel/sparsehash: added, efficient memory hash
+
+2014-10-05 Pol Vinogradov <vin.public AT gmail.com>
+ * http/dwb: new spell, a WebKit based browser
+
+2014-10-02 Vlad Glagolev <stealth AT sourcemage.org>
+ * utils/ulimits: new spell, user limits utility
+
2014-09-29 Vlad Glagolev <stealth AT sourcemage.org>
* net/megatools: new spell, command line client for mega.co.nz
* http/phantomjs: new spell, headless WebKit scriptable with a
@@ -43,6 +52,7 @@

2014-09-15 Ismael Luceno <ismael AT sourcemage.org>
* editors/vim-csapprox: new spell, Make gvim-only colorschemes work
+
transparently in terminal vim

2014-09-14 Ismael Luceno <ismael AT sourcemage.org>
diff --git a/audio-creation/ardour3/DETAILS b/audio-creation/ardour3/DETAILS
index 7f95a36..d6434ce 100755
--- a/audio-creation/ardour3/DETAILS
+++ b/audio-creation/ardour3/DETAILS
@@ -1,10 +1,10 @@
SPELL=ardour3
SPELLX=Ardour3
- VERSION=3.5.380
+ VERSION=3.5.403
SOURCE="${SPELLX}-${VERSION}.tar.bz2"
SOURCE_URL[0]=http://download.sourcemage.org/grimoire/distro/${SOURCE}
SOURCE_URL[1]=http://sourcemage.ru/mirror/$SOURCE
-
SOURCE_HASH=sha512:a53b4e3e6201367f1d82bab53b4cf38d3d0466c80cbbafc062c23b7bf19d0c572d859dfc3e1f75845a62d1bc0387504ed94e3887c82b730b98ec8c3f5cb71c87
+
SOURCE_HASH=sha512:0ca8251ac698d3c6f11936799ae31ee078f3e8f0f7c2b37bfc1a96ffcc8d402e2803743af1da63153aaa332f2c1b3e9645c4c74ce10862f64aafc08c428775da
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELLX}-${VERSION}"
WEB_SITE="http://ardour.org";
LICENSE[0]=GPLv2
diff --git a/audio-creation/ardour3/HISTORY b/audio-creation/ardour3/HISTORY
index 7306581..aa8fe6a 100644
--- a/audio-creation/ardour3/HISTORY
+++ b/audio-creation/ardour3/HISTORY
@@ -1,3 +1,6 @@
+2014-10-04 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.5.403
+
2014-06-21 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to 3.5.380; switched back to sourcemage url;
added 2nd mirror
diff --git a/crypto/openssh/DETAILS b/crypto/openssh/DETAILS
index bf13d7d..253255d 100755
--- a/crypto/openssh/DETAILS
+++ b/crypto/openssh/DETAILS
@@ -1,5 +1,5 @@
SPELL=openssh
- VERSION=6.6p1
+ VERSION=6.7p1
SECURITY_PATCH=7
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.asc
diff --git a/crypto/openssh/HISTORY b/crypto/openssh/HISTORY
index 025489f..93acc6d 100644
--- a/crypto/openssh/HISTORY
+++ b/crypto/openssh/HISTORY
@@ -1,3 +1,6 @@
+2014-10-07 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 6.7p1
+
2014-08-19 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: openssl => SSL

diff --git a/devel/extra-cmake-modules/DETAILS
b/devel/extra-cmake-modules/DETAILS
index 1272ae3..4f429f0 100755
--- a/devel/extra-cmake-modules/DETAILS
+++ b/devel/extra-cmake-modules/DETAILS
@@ -1,7 +1,7 @@
SPELL=extra-cmake-modules
- VERSION=1.2.1
- VX=5.2.0
-
SOURCE_HASH=sha512:48e8b5051f91ebf6643e381dd4d98fdcaca2d029894184ad5e984f175a8e2a6a6f0616755c87daca08093d2c911646e0d48c391df4e9ec93f20dc23d81ab6f99
+ VERSION=1.3.0
+ VX=5.3.0
+
SOURCE_HASH=sha512:70fe638bf8a4374974d5b0b9fdb4c5559a8d7e7a8520df6a4a6c4b764cd2a7194f82662a9f7e8363835b593ec6afca3e1305f1fb8a43871732d4e27574bab9ae
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE_URL=$KDE_URL/stable/frameworks/$VX/$SOURCE
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/devel/extra-cmake-modules/HISTORY
b/devel/extra-cmake-modules/HISTORY
index 063c207..e0ba8e8 100644
--- a/devel/extra-cmake-modules/HISTORY
+++ b/devel/extra-cmake-modules/HISTORY
@@ -1,3 +1,6 @@
+2014-10-07 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 1.3.0
+
2014-09-16 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 1.2.1

diff --git a/devel/make/DETAILS b/devel/make/DETAILS
index 67047fa..360a418 100755
--- a/devel/make/DETAILS
+++ b/devel/make/DETAILS
@@ -1,5 +1,5 @@
SPELL=make
- VERSION=4.0
+ VERSION=4.1
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.sig
SOURCE_GPG=gnu.gpg:$SOURCE2:UPSTREAM_KEY
diff --git a/devel/make/HISTORY b/devel/make/HISTORY
index f13edcb..14b8bcc 100644
--- a/devel/make/HISTORY
+++ b/devel/make/HISTORY
@@ -1,3 +1,6 @@
+2014-01-06 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 4.1
+
2014-09-23 Ismael Luceno <ismael AT sourcemage.org>
* INSTALL: Install gmake symlink

diff --git a/devel/sparsehash/DETAILS b/devel/sparsehash/DETAILS
new file mode 100755
index 0000000..fc99684
--- /dev/null
+++ b/devel/sparsehash/DETAILS
@@ -0,0 +1,14 @@
+ SPELL=sparsehash
+ VERSION=2.0.2
+
SOURCE_HASH=sha512:27d823551bc8364dd3c10f071e51bab55d2bbe9cf74ddb8337d118475aa7fdd38ae07dbb7dbd721c1350830325cadccdadf127f9996f26387e412e108edba3a1
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ WEB_SITE=http://code.google.com/p/$SPELL
+ SOURCE_URL[0]=http://$SPELL.googlecode.com/files/$SOURCE
+ LICENSE[0]=GPL
+ ENTERED=20141007
+ KEYWORDS=""
+ SHORT="extremely memory-efficient hash_map implementation"
+cat << EOF
+An extremely memory-efficient hash_map implementation
+EOF
diff --git a/devel/sparsehash/HISTORY b/devel/sparsehash/HISTORY
new file mode 100644
index 0000000..84855ee
--- /dev/null
+++ b/devel/sparsehash/HISTORY
@@ -0,0 +1,4 @@
+2014-10-07 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 2.0.2
+ spell created
+
diff --git a/gnome2-libs/atk/DETAILS b/gnome2-libs/atk/DETAILS
index d9c947f..91fb666 100755
--- a/gnome2-libs/atk/DETAILS
+++ b/gnome2-libs/atk/DETAILS
@@ -1,10 +1,10 @@
SPELL=atk
if [[ $ATK_DEVEL == y ]]; then
- VERSION=2.12.0
+ VERSION=2.14.0
else
- VERSION=2.12.0
+ VERSION=2.14.0
fi
-
SOURCE_HASH=sha512:422f0f4ef5f29707e77065557516a218ff23e78f61fa8e8c78b4a528c06cfeaff934e67eaaec00dc82cd13b2869e30618883a53010bd828dbebe51baea848272
+
SOURCE_HASH=sha512:3aa5155086d607a2779be1e96ae77798192f93161c855b194f15c49d968bb88535e16ee6114911857f31aeedfc0930f3f828d225f71a7b2f48e85919ab7d057b
PATCHLEVEL=1
BRANCH=`echo $VERSION|cut -d . -f 1,2`
SOURCE=$SPELL-$VERSION.tar.xz
diff --git a/gnome2-libs/atk/HISTORY b/gnome2-libs/atk/HISTORY
index b830b08..3de3f2f 100644
--- a/gnome2-libs/atk/HISTORY
+++ b/gnome2-libs/atk/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.14.0
+
2014-06-09 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 2.12.0

diff --git a/gnome2-libs/gobject-introspection/DETAILS
b/gnome2-libs/gobject-introspection/DETAILS
index b070645..1a6d400 100755
--- a/gnome2-libs/gobject-introspection/DETAILS
+++ b/gnome2-libs/gobject-introspection/DETAILS
@@ -1,8 +1,8 @@
SPELL=gobject-introspection
if [[ $GOBJ_VER == devel ]]; then
- VERSION=1.40.0
+ VERSION=1.42.0
else
- VERSION=1.40.0
+ VERSION=1.42.0
fi
BRANCH=`echo $VERSION|cut -d . -f 1,2`
SOURCE=${SPELL}-${VERSION}.tar.xz
diff --git a/gnome2-libs/gobject-introspection/HISTORY
b/gnome2-libs/gobject-introspection/HISTORY
index a050c8f..8a964ea 100644
--- a/gnome2-libs/gobject-introspection/HISTORY
+++ b/gnome2-libs/gobject-introspection/HISTORY
@@ -1,3 +1,6 @@
+2014-01-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.42.0
+
2014-06-09 Pol Vinogradov <vin.public AT gmail.com>
* DETAILS: 1.40.0

diff --git
a/gnome2-libs/gobject-introspection/gobject-introspection-1.40.0.tar.xz.sig
b/gnome2-libs/gobject-introspection/gobject-introspection-1.40.0.tar.xz.sig
deleted file mode 100644
index 135f1e6..0000000
Binary files
a/gnome2-libs/gobject-introspection/gobject-introspection-1.40.0.tar.xz.sig
and /dev/null differ
diff --git
a/gnome2-libs/gobject-introspection/gobject-introspection-1.42.0.tar.xz.sig
b/gnome2-libs/gobject-introspection/gobject-introspection-1.42.0.tar.xz.sig
new file mode 100644
index 0000000..fc2fef3
Binary files /dev/null and
b/gnome2-libs/gobject-introspection/gobject-introspection-1.42.0.tar.xz.sig
differ
diff --git a/gnome2-libs/gtk-doc/DETAILS b/gnome2-libs/gtk-doc/DETAILS
index 9d720fa..5e31658 100755
--- a/gnome2-libs/gtk-doc/DETAILS
+++ b/gnome2-libs/gtk-doc/DETAILS
@@ -1,5 +1,5 @@
SPELL=gtk-doc
- VERSION=1.19
+ VERSION=1.21
BRANCH=`echo $VERSION | cut -d . -f 1,2`
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/gnome2-libs/gtk-doc/HISTORY b/gnome2-libs/gtk-doc/HISTORY
index 3afdebf..b85dbe1 100644
--- a/gnome2-libs/gtk-doc/HISTORY
+++ b/gnome2-libs/gtk-doc/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.21
+
2014-01-14 Tommy Boatman <tboatman AT sourcemage.org>
* DEPENDS: requires itstool

diff --git a/gnome2-libs/gtk-doc/gtk-doc-1.19.tar.xz.sig
b/gnome2-libs/gtk-doc/gtk-doc-1.19.tar.xz.sig
deleted file mode 100644
index bb71e0a..0000000
Binary files a/gnome2-libs/gtk-doc/gtk-doc-1.19.tar.xz.sig and /dev/null
differ
diff --git a/gnome2-libs/gtk-doc/gtk-doc-1.21.tar.xz.sig
b/gnome2-libs/gtk-doc/gtk-doc-1.21.tar.xz.sig
new file mode 100644
index 0000000..ebba7f9
Binary files /dev/null and b/gnome2-libs/gtk-doc/gtk-doc-1.21.tar.xz.sig
differ
diff --git a/gnome3-libs/libsecret/DETAILS b/gnome3-libs/libsecret/DETAILS
index e5a7d0b..556b072 100755
--- a/gnome3-libs/libsecret/DETAILS
+++ b/gnome3-libs/libsecret/DETAILS
@@ -1,9 +1,9 @@
SPELL=libsecret
- VERSION=0.16
+ VERSION=0.18
SOURCE="${SPELL}-${VERSION}.tar.xz"
BRANCH=`echo $VERSION | cut -d . -f 1,2`
SOURCE_URL[0]=$GNOME_URL/sources/libsecret/${BRANCH}/${SOURCE}
-
SOURCE_HASH=sha512:2223861439733bf0e97d59236327aded8d17f89ce81aff17bd18c632960e7024c43be1480cd4591495401ac161dcb725d3d5fcd0b43120bfc6472c4a021ed770
+
SOURCE_HASH=sha512:5b3b460fe45b780fd4018dbb3b5fcc2c2e775725a8c74f4cfa86c00c643ccc1b29961b7e464c7b01846c5cc16a4bb9819c74016dd6758301ae2f67ab947c35bd
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="https://live.gnome.org/Libsecret";
LICENSE[0]="LGPLv2"
diff --git a/gnome3-libs/libsecret/HISTORY b/gnome3-libs/libsecret/HISTORY
index 61baf91..07c26d7 100644
--- a/gnome3-libs/libsecret/HISTORY
+++ b/gnome3-libs/libsecret/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 0.18
+
2014-01-25 Robin Cook <rcook AT wyrms.net>
* DETAILS: updated to 0.16

diff --git a/graphics-libs/poppler-data/DETAILS
b/graphics-libs/poppler-data/DETAILS
index 5bc091e..7d325bd 100755
--- a/graphics-libs/poppler-data/DETAILS
+++ b/graphics-libs/poppler-data/DETAILS
@@ -1,6 +1,6 @@
SPELL=poppler-data
- VERSION=0.4.6
-
SOURCE_HASH=sha512:5e5f5302c475d3630961b7a89a2e8c8b77884ee99289d97b626d9f1daee54314f4b1d070397c8f3dce0c420a71960d4663c56637eb9ba54de2eec3e481636035
+ VERSION=0.4.7
+
SOURCE_HASH=sha512:9a865f077f8760a106c6b28302357253c6d63a8f4f10a9506724d1f0ba42e3481bd790ca07e7ee245c63de3650a33c12e80e20e94415a0e37b05225cfe0efce2
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=http://poppler.freedesktop.org/$SOURCE
diff --git a/graphics-libs/poppler-data/HISTORY
b/graphics-libs/poppler-data/HISTORY
index d212e3b..17b6d48 100644
--- a/graphics-libs/poppler-data/HISTORY
+++ b/graphics-libs/poppler-data/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 0.4.7
+
2012-10-21 Ladislav Hagara <hgr AT vabo.cz>
* DETAILS: 0.4.6

diff --git a/graphics-libs/poppler/DETAILS b/graphics-libs/poppler/DETAILS
index 59be572..fa8a444 100755
--- a/graphics-libs/poppler/DETAILS
+++ b/graphics-libs/poppler/DETAILS
@@ -9,13 +9,13 @@ SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-git"
SOURCE_IGNORE=volatile
else
if [[ $POPPLER_BRANCH == devel ]]; then
- VERSION=0.22.4
-
SOURCE_HASH=sha512:ca252d30748f74c734639c934dbe1a10ebaeb0ff7ac299a741c840f356e42d6ff16b44527660548edabbfa4dc316e3412a36c78b54522c5486f2eddbbb437199
+ VERSION=0.26.5
+
SOURCE_HASH=sha512:c374865809ed0c0ba43b4218f1e2185d1692a74a16aef722b2c6388bed7fbd8eef6e809f10fa061b90e8e35f28be2a5858d7dd6bf9d1c0c6e3c23ed8026688cc
else
- VERSION=0.22.4
-
SOURCE_HASH=sha512:ca252d30748f74c734639c934dbe1a10ebaeb0ff7ac299a741c840f356e42d6ff16b44527660548edabbfa4dc316e3412a36c78b54522c5486f2eddbbb437199
+ VERSION=0.26.5
+
SOURCE_HASH=sha512:c374865809ed0c0ba43b4218f1e2185d1692a74a16aef722b2c6388bed7fbd8eef6e809f10fa061b90e8e35f28be2a5858d7dd6bf9d1c0c6e3c23ed8026688cc
fi
- SOURCE=$SPELL-$VERSION.tar.gz
+ SOURCE=$SPELL-$VERSION.tar.xz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=http://poppler.freedesktop.org/$SOURCE
fi
diff --git a/graphics-libs/poppler/HISTORY b/graphics-libs/poppler/HISTORY
index 52958f0..ec809ef 100644
--- a/graphics-libs/poppler/HISTORY
+++ b/graphics-libs/poppler/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 0.26.5
+
2014-07-03 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: Use get_scm_version

diff --git a/http/dwb/BUILD b/http/dwb/BUILD
new file mode 100755
index 0000000..142e654
--- /dev/null
+++ b/http/dwb/BUILD
@@ -0,0 +1,5 @@
+if is_depends_enabled $SPELL gtk+3 ; then
+ make GTK=3 PREFIX=${INSTALL_ROOT}/usr
+else
+ make PREFIX=${INSTALL_ROOT}/usr
+fi
diff --git a/http/dwb/DEPENDS b/http/dwb/DEPENDS
new file mode 100755
index 0000000..8c04790
--- /dev/null
+++ b/http/dwb/DEPENDS
@@ -0,0 +1,17 @@
+depends git &&
+depends gnutls &&
+depends json-c &&
+depends libsoup &&
+depends make &&
+
+optional_depends gtk+3 \
+ "" \
+ "" \
+ "use GTK3 instead of GTK2?" &&
+
+if is_depends_enabled $SPELL gtk+3 ; then
+ depends webkitgtk3
+else
+ depends gtk+2 &&
+ depends webkitgtk
+fi
diff --git a/http/dwb/DETAILS b/http/dwb/DETAILS
new file mode 100755
index 0000000..19b51ec
--- /dev/null
+++ b/http/dwb/DETAILS
@@ -0,0 +1,36 @@
+. "$GRIMOIRE/FUNCTIONS"
+ SPELL=dwb
+ VERSION=$(get_scm_version)
+ SOURCE=$SPELL-scm.tar.bz2
+ SOURCE_URL[0]=git_http://bitbucket.org/portix/dwb.git:${SPELL}-scm
+ SOURCE_IGNORE=volatile
+ FORCE_DOWNLOAD=on
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-scm"
+ WEB_SITE=http://portix.bitbucket.org/dwb
+ LICENSE[0]=GPL
+ ENTERED=20141005
+ SHORT="a WebKit browser"
+cat << EOF
+dwb is a lightweight web browser based on the webkit web browser engine and
+the gtk toolkit. dwb is highly customizable and can be easily configured
+through a web interface. It intends to be mostly keyboard driven, inspired
+by firefox's vimperator plugin.
+
+Features:
+ * vi-like shortcuts
+ * Link following via keyboard hints
+ * Bookmarks
+ * Quickmarks
+ * Cookie support, whitelisting of cookies
+ * Proxy support
+ * Userscript support
+ * Tab completion for history, bookmarks, userscripts
+ * Custom stylesheets
+ * Javascript blocker with whitelisting support
+ * Flash plugin blocker with whitelisting support
+ * Adblocking with filterlists
+ * Webinterface for keyboard and settings configuration
+ * Custom commands, binding commandsequences to shortcuts
+ * Extendable via extensions/scripts
+ * Extension manager
+EOF
diff --git a/http/dwb/HISTORY b/http/dwb/HISTORY
new file mode 100644
index 0000000..afe0b7b
--- /dev/null
+++ b/http/dwb/HISTORY
@@ -0,0 +1,6 @@
+2014-10-07 Pol Vinogradov <vin.public AT gmail.com>
+ * DEPENDS: added gnutls and json-c
+
+2014-10-05 Pol Vinogradov <vin.public AT gmail.com>
+ * BUILD, DEPENDS, DETAILS, INSTALL, PREPARE,
+ PROVIDES: created spell
diff --git a/http/dwb/INSTALL b/http/dwb/INSTALL
new file mode 100755
index 0000000..107c3eb
--- /dev/null
+++ b/http/dwb/INSTALL
@@ -0,0 +1,5 @@
+if is_depends_enabled $SPELL gtk+3 ; then
+ make GTK=3 install
+else
+ make install
+fi
diff --git a/http/dwb/PREPARE b/http/dwb/PREPARE
new file mode 100755
index 0000000..a68f274
--- /dev/null
+++ b/http/dwb/PREPARE
@@ -0,0 +1,2 @@
+. ${GRIMOIRE}/FUNCTIONS &&
+prepare_select_branch scm
diff --git a/http/dwb/PROVIDES b/http/dwb/PROVIDES
new file mode 100755
index 0000000..904c589
--- /dev/null
+++ b/http/dwb/PROVIDES
@@ -0,0 +1 @@
+WEB-BROWSER
diff --git a/http/webkitgtk3/DETAILS b/http/webkitgtk3/DETAILS
index 0e3d568..48f5c26 100755
--- a/http/webkitgtk3/DETAILS
+++ b/http/webkitgtk3/DETAILS
@@ -1,8 +1,8 @@
SPELL=webkitgtk3
- VERSION=2.5.1
+ VERSION=2.6.0
SOURCE=webkitgtk-$VERSION.tar.xz
SOURCE_URL[0]=http://www.webkitgtk.org/releases/$SOURCE
-
SOURCE_HASH=sha512:f4ec8ec22a00e7011d55c90bb5bb2b2e09bbe0087c2221d580eecbb4ee4d4feeef11b4ada97f1deff2a965e72aa897eb805697e610343934a24ef69bfaa5486c
+
SOURCE_HASH=sha512:b2039b726dddb983347165a63e64a86d62e1bcca1c499a81a9063e5a826e9427a272a22922b20c83f9011d6b2af982d09d50c25cbf482a9fa93b64db68927767
SOURCE_DIRECTORY=$BUILD_DIRECTORY/webkitgtk-$VERSION
WEB_SITE=http://webkitgtk.org/
SECURITY_PATCH=8
diff --git a/http/webkitgtk3/HISTORY b/http/webkitgtk3/HISTORY
index fd9a00f..f7c4733 100644
--- a/http/webkitgtk3/HISTORY
+++ b/http/webkitgtk3/HISTORY
@@ -1,3 +1,6 @@
+2014-10-07 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: version 2.6.0
+
2014-09-25 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: MESALIB => mesalib

diff --git a/kernels/linux/HISTORY b/kernels/linux/HISTORY
index ae148d3..2301ac4 100644
--- a/kernels/linux/HISTORY
+++ b/kernels/linux/HISTORY
@@ -1,3 +1,8 @@
+2014-10-08 Ladislav Hagara <hgr AT vabo.cz>
+ * latest.defaults: LATEST_maintenance_patches_3=3.17, LATEST_3=3.17
+ * info/kernels/3.17: added
+ * info/patches/maintenance_patches_3/patch-3.17: added
+
2014-09-29 Ladislav Hagara <hgr AT vabo.cz>
* latest.defaults: LATEST_maintenance_patches_3=patch-3.16.3
* info/patches/maintenance_patches_3/patch-3.16.3: added
diff --git a/kernels/linux/info/kernels/3.17 b/kernels/linux/info/kernels/3.17
new file mode 100755
index 0000000..883fa72
--- /dev/null
+++ b/kernels/linux/info/kernels/3.17
@@ -0,0 +1,5 @@
+version="3.17"
+source="linux-${version}.tar.xz"
+source_url="${KERNEL_URL}/pub/linux/kernel/v3.x/${source}"
+source2="linux-${version}.tar.sign"
+source2_url="${KERNEL_URL}/pub/linux/kernel/v3.x/${source2}"
diff --git a/kernels/linux/info/patches/maintenance_patches_3/patch-3.17
b/kernels/linux/info/patches/maintenance_patches_3/patch-3.17
new file mode 100755
index 0000000..9876069
--- /dev/null
+++ b/kernels/linux/info/patches/maintenance_patches_3/patch-3.17
@@ -0,0 +1,5 @@
+patchversion="3.17.0"
+source=""
+source_url=""
+appliedkernels="3.17"
+md5sum=""
diff --git a/kernels/linux/latest.defaults b/kernels/linux/latest.defaults
index 778ec89..4b2e118 100644
--- a/kernels/linux/latest.defaults
+++ b/kernels/linux/latest.defaults
@@ -1,8 +1,8 @@
-LATEST_3=3.16
+LATEST_3=3.17
LATEST_2_6=2.6.39
LATEST_PRE_2_6=patch-2.6.39
LATEST_maintenance_patches=patch-2.6.39.4
-LATEST_maintenance_patches_3=patch-3.16.3
+LATEST_maintenance_patches_3=patch-3.17
LATEST_git_patches=patch-2.6.25-rc6-git7
LATEST_2_4=2.4.37.9
LATEST_PRE_2_4=patch-2.4.33-pre1
diff --git a/libs/gettext/DEPENDS b/libs/gettext/DEPENDS
index 31dc595..86d239d 100755
--- a/libs/gettext/DEPENDS
+++ b/libs/gettext/DEPENDS
@@ -2,7 +2,7 @@ depends gnupg &&
depends smgl-fhs &&

optional_depends libxml2 "" "--with-included-libxml" "use system libxml2" &&
-if is_depends enabled $SPELL libxml2;then
+if is_depends_enabled $SPELL libxml2;then
if is_depends_enabled libxml2 icu;then
depends icu
fi
diff --git a/libs/gettext/HISTORY b/libs/gettext/HISTORY
index fcd1bc7..2e74002 100644
--- a/libs/gettext/HISTORY
+++ b/libs/gettext/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Treeve Jelbert <treeve AT sourcemage.org>
+ * DEPENDS: fix typo
+
2014-09-27 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: icu is only needed if libxmls2 uses it

diff --git a/net/dhcpcd/DEPENDS b/net/dhcpcd/DEPENDS
index ad62006..0d87f06 100755
--- a/net/dhcpcd/DEPENDS
+++ b/net/dhcpcd/DEPENDS
@@ -1,4 +1,5 @@
# smgl-fhs and gnupg are needed to ensure proper directory structure and
source
# checking are in place on a virgin system before casting
depends gnupg &&
-depends smgl-fhs
+depends smgl-fhs &&
+optional_depends UDEV '' '' 'device detection'
diff --git a/net/dhcpcd/DETAILS b/net/dhcpcd/DETAILS
index f9482b2..768f693 100755
--- a/net/dhcpcd/DETAILS
+++ b/net/dhcpcd/DETAILS
@@ -1,6 +1,6 @@
SPELL=dhcpcd
- VERSION=6.4.5
-
SOURCE_HASH=sha512:04161d7475ac8abd71e6f20f63400ca29fa765751816d067850699576b67ab12d9fe822ffd1c6234823ddca7820009667ae7781bf2a31c2595b05208cca29711
+ VERSION=6.5.0
+
SOURCE_HASH=sha512:7e2e13013ca868f03124b2a93d08a4b5b41ecb11f8eaa60bc96788052cec0e755d5e9a9f21c67e33cc5007b6b3c8cf52953fa2e6117a6733a5475e9ea612e4bb
SOURCE=$SPELL-$VERSION.tar.bz2
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=http://roy.marples.name/downloads/$SPELL/$SOURCE
diff --git a/net/dhcpcd/HISTORY b/net/dhcpcd/HISTORY
index 3a53c2e..09bf51c 100644
--- a/net/dhcpcd/HISTORY
+++ b/net/dhcpcd/HISTORY
@@ -1,3 +1,7 @@
+2014-10-07 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 6.5.0
+ * DEPENDS: add UDEV
+
2014-09-26 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 6.4.5

diff --git a/net/whois/DETAILS b/net/whois/DETAILS
index 38effc2..a58eea8 100755
--- a/net/whois/DETAILS
+++ b/net/whois/DETAILS
@@ -1,9 +1,9 @@
SPELL=whois
- VERSION=5.1.5
+ VERSION=5.2.0
SOURCE=${SPELL}_$VERSION.tar.xz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
SOURCE_URL[0]=http://ftp.debian.org/debian/pool/main/w/whois/$SOURCE
-
SOURCE_HASH=sha512:99fb43494aa7ff809055e31679eecb1d8a2a1276c54e550a9559cbca84c4ed7044953bf86f9f155e28f4a3c9d78f7c87ec28188f971c8f30e07d4ca5ef03c8eb
+
SOURCE_HASH=sha512:41ef4baf16d61b3ef22c2341bd1b43b9837ff0d71de3bbabcf8a070b033e514794a95b86a3c950894978081d18334afe8476de81e75d857433cc6aa62278700c
WEB_SITE=http://www.linux.it/~md/software/
ENTERED=20011228
LICENSE[0]=GPL
diff --git a/net/whois/HISTORY b/net/whois/HISTORY
index 2e208f3..183773e 100644
--- a/net/whois/HISTORY
+++ b/net/whois/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 5.2.0
+
2014-08-28 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: updated spell to 5.1.5

diff --git a/printer/cups/CONFIGURE b/printer/cups/CONFIGURE
index 4a0a367..8d83457 100755
--- a/printer/cups/CONFIGURE
+++ b/printer/cups/CONFIGURE
@@ -7,8 +7,6 @@ if [[ $EXTRA_LANG == y ]]; then
all de es fr ja pl sv
fi &&

-config_query_list CUPS_SSL "Which SSL backend do you want for https and
ftps?" none gnutls SSL &&
-
config_query_option CUPS_OPTS \
"Do you want to enable raw printing" \
n \
diff --git a/printer/cups/DEPENDS b/printer/cups/DEPENDS
index 67dee1b..1fb3bb7 100755
--- a/printer/cups/DEPENDS
+++ b/printer/cups/DEPENDS
@@ -1,8 +1,13 @@
depends zlib &&
depends -sub CXX gcc &&
depends pkgconfig &&
+
depends shared-mime-info &&
-depends mdnsresponder &&
+
+optional_depends mdnsresponder \
+ '--enable-dnssd' \
+ '--disable-dnssd' \
+ 'DNS Service Discovery' &&

optional_depends libpaper \
'--enable-libpaper' \
@@ -27,7 +32,7 @@ optional_depends php \
'--without-php' \
'Enable php support' &&

-optional_depends "LIBUSB" \
+optional_depends "libusb" \
'--enable-libusb' \
'--disable-libusb' \
'usb printers' &&
@@ -41,15 +46,11 @@ optional_depends "linux-pam" \
"--disable-pam" \
"for pluggable authentication" &&

-case $CUPS_SSL in
- gnutls) depends gnutls "--enable-gnutls --disable-openssl" ;;
- SSL) depends SSL "--enable-openssl --disable-gnutls" ;;
- none) OPTS+=" --disable-ssl " ;;
-esac &&
+optional_depends gnutls "--enable-gnutls" "--disable-gnutls --disable-ssl"
'security' &&

optional_depends "acl" \
- "" \
- "" \
+ "--enable-acl"
\
+ "--disable-acl"
\
"for file system access control lists support" &&

optional_depends krb5 '--enable-gssapi' '--disable-gssapi' 'GSSAPI support'
&&
diff --git a/printer/cups/DETAILS b/printer/cups/DETAILS
index 9b92f66..0a1429e 100755
--- a/printer/cups/DETAILS
+++ b/printer/cups/DETAILS
@@ -3,8 +3,8 @@
# VERSION=1.4.3
# SOURCE_HASH=sha512:
#else
- VERSION=1.7.5
-
SOURCE_HASH=sha512:fe446b3d904539d744d3fa24f3ced2549ef9dfea8c805f1602eb71d03e19c2f06edaacf51f148e8216207af0c901f7d956c855f49b13b01112b01c9c45b75b9d
+ VERSION=2.0.0
+
SOURCE_HASH=sha512:d6b3f3ef786c477914678825cff68c96d8e3457fdf8742e65f444312e8b9da44b44a5a91b09b855011a2abb4b16b3351d5dfd649ddb9e98d17bec849c9908d33
SECURITY_PATCH=7
#fi
SOURCE=$SPELL-$VERSION-source.tar.bz2
diff --git a/printer/cups/HISTORY b/printer/cups/HISTORY
index f95133c..1bf92bd 100644
--- a/printer/cups/HISTORY
+++ b/printer/cups/HISTORY
@@ -1,3 +1,12 @@
+2014-10-08 Treeve Jelbert <treeve AT sourcemage.org>
+ * DEPENDS: add flags for acl
+ remove references to openssl
+ mdnsresponder is now optional
+
+2014-10-02 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 2.0.0
+ * DEPENDS, CONFIGURE: openssl is no longer supported
+
2014-09-02 Treeve Jelbert <treeve AT sourcemage.org>
* DEPENDS: add krb5
* FINAL: specify default_final
diff --git a/python-pypi/mercurial/DETAILS b/python-pypi/mercurial/DETAILS
index 0fa479c..ff13a36 100755
--- a/python-pypi/mercurial/DETAILS
+++ b/python-pypi/mercurial/DETAILS
@@ -1,6 +1,6 @@
SPELL=mercurial
- VERSION=3.1
-
SOURCE_HASH=sha512:1ee2fe7a241bf81087e55d9e4ee8fa986f41bb0655d4828d244322c18f3958a1f3111506e2df15aefcf86100b4fe530fcab2d4c041b5945599ed3b3a889d50f5
+ VERSION=3.1.2
+
SOURCE_HASH=sha512:883c39b2e3063283585fc279a0709a95c6e5ab9af2df6777319678db05af43d61120659e631a3cc239d951f0ea57e583ac74ad56b779b343dd1feb2e2f077ec2
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_URL[0]=http://mercurial.selenic.com/release/$SOURCE
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
diff --git a/python-pypi/mercurial/HISTORY b/python-pypi/mercurial/HISTORY
index e479c8e..fb848d6 100644
--- a/python-pypi/mercurial/HISTORY
+++ b/python-pypi/mercurial/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.1.2
+
2014-08-05 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: updated to 3.1

diff --git a/science/yacas/DETAILS b/science/yacas/DETAILS
index cb21506..858454d 100755
--- a/science/yacas/DETAILS
+++ b/science/yacas/DETAILS
@@ -1,8 +1,8 @@
SPELL=yacas
- VERSION=1.3.3
+ VERSION=1.3.4
SOURCE="${SPELL}-${VERSION}.tar.gz"
SOURCE_URL[0]=http://${SPELL}.sourceforge.net/backups/${SOURCE}
-
SOURCE_HASH=sha512:adbeb7d1428bb499f80fca8c0b715714c8cd3ac11b1b4fbd15d5b8ba6d93abfcc4cbe17984745651916b3a5130a345d511c3c84290a87f595e449c86944928b1
+
SOURCE_HASH=sha512:9ec26e2c9d5355aa124a17f7dc4164c224fed880481ebd0a672c500dae9e066e37700cbd5bf896686f713a7615a58dde7be7a7a843ab236bfd0921774dc50a43
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="http://yacas.sourceforge.net/";
LICENSE[0]=GPL
diff --git a/science/yacas/HISTORY b/science/yacas/HISTORY
index 9e578f4..08aa715 100644
--- a/science/yacas/HISTORY
+++ b/science/yacas/HISTORY
@@ -1,3 +1,6 @@
+2014-10-06 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: updated spell to 1.3.4
+
2013-03-15 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* DEPENDS, DETAILS: spell created

diff --git a/security-libs/cracklib/DETAILS b/security-libs/cracklib/DETAILS
index 4b7b523..d7d8950 100755
--- a/security-libs/cracklib/DETAILS
+++ b/security-libs/cracklib/DETAILS
@@ -1,6 +1,6 @@
SPELL=cracklib
- VERSION=2.9.1
-
SOURCE_HASH=sha512:19b1d38dfcfce98893e6a63e4387a8da9da1eae109d9d84e0f84adabc0ee25fac930576011fb60de007f59f7dea2ee0bb01fd6d8607d4854b7de006ec07a4b2a
+ VERSION=2.9.2
+
SOURCE_HASH=sha512:9e973c10a1340c7092c09af7ac90ea445e9197153355382319b171c213ebcab64d5e5072e55be19c36c02472c11f4562b9527291fa766dd1ab2fac79164bef52
VERSIONWORDS=20080507
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SPELL-words-$VERSIONWORDS.gz
@@ -8,7 +8,7 @@
SOURCE2_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
# SOURCE_GPG="gurus.gpg:${SOURCE}.sig"
-
SOURCE2_HASH='sha512:d21055d6439a2b92b23ab6fd31222d9330315a0b44f53fae308ce5749a9fcb33b7df982f85ca8e2d6d2f9cc4c7264dfc3ed454edbccecd76289713df09fd633e'
+
SOURCE2_HASH=sha512:d21055d6439a2b92b23ab6fd31222d9330315a0b44f53fae308ce5749a9fcb33b7df982f85ca8e2d6d2f9cc4c7264dfc3ed454edbccecd76289713df09fd633e
WEB_SITE=http://sf.net/projects/$SPELL
ENTERED=20050310
LICENSE[0]='Derived from artistic license'
diff --git a/security-libs/cracklib/HISTORY b/security-libs/cracklib/HISTORY
index 0d0dbc0..7f413b9 100644
--- a/security-libs/cracklib/HISTORY
+++ b/security-libs/cracklib/HISTORY
@@ -1,3 +1,6 @@
+2014-10-08 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 2.9.2
+
2013-12-31 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: 2.9.1
* PRE_BUILD: remove obsolete fixes
diff --git a/shell-term-fm/bash/DETAILS b/shell-term-fm/bash/DETAILS
index c26644b..a8d0c7a 100755
--- a/shell-term-fm/bash/DETAILS
+++ b/shell-term-fm/bash/DETAILS
@@ -1,7 +1,7 @@
SPELL=bash
VERSION=4.3
- SECURITY_PATCH=6
- BASH_PATCHLEVEL=028
+ SECURITY_PATCH=8
+ BASH_PATCHLEVEL=030
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE2=$SOURCE.sig
SOURCE3=$SPELL-doc-3.2.tar.gz
diff --git a/shell-term-fm/bash/HISTORY b/shell-term-fm/bash/HISTORY
index 84f73c2..0f50fb4 100644
--- a/shell-term-fm/bash/HISTORY
+++ b/shell-term-fm/bash/HISTORY
@@ -1,3 +1,13 @@
+2014-10-06 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 4.3.30, SECURITY_PATCH=8
+ * patches/bash43-026, patches/bash43-028: official patches updated
+ * patches/bash43-030: official patch added
+
+2014-10-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++ (yet another fix for unannounced CVE from
+ Michal Zalewski)
+ * patches/bash43-029: added, official patch
+
2014-10-01 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: SECURITY_PATCH++ (final ShellShock fixes for CVE-2014-6277
and CVE-2014-6278 found by Michal Zalewski)
diff --git a/shell-term-fm/bash/patches/bash43-026
b/shell-term-fm/bash/patches/bash43-026
index e48141b..d5d5b1d 100644
--- a/shell-term-fm/bash/patches/bash43-026
+++ b/shell-term-fm/bash/patches/bash43-026
@@ -4,7 +4,7 @@
Bash-Release: 4.3
Patch-ID: bash43-026

-Bug-Reported-by: Tavis Ormandy <taviso () cmpxchg8b com>
+Bug-Reported-by: Tavis Ormandy <taviso AT cmpxchg8b.com>
Bug-Reference-ID:
Bug-Reference-URL: http://twitter.com/taviso/statuses/514887394294652929

diff --git a/shell-term-fm/bash/patches/bash43-028
b/shell-term-fm/bash/patches/bash43-028
index 074c727..7448cf8 100644
--- a/shell-term-fm/bash/patches/bash43-028
+++ b/shell-term-fm/bash/patches/bash43-028
@@ -156,8 +156,21 @@ Patch (apply with `patch -p0'):
+
void
gather_here_documents ()
-*** ../bash-4.3.27/y.tab.c 2014-09-25 23:02:35.000000000 -0400
---- y.tab.c 2014-09-30 20:03:03.000000000 -0400
+*** ../bash-4.3.27/y.tab.c 2014-10-01 11:38:24.000000000 -0400
+--- y.tab.c 2014-10-01 12:46:11.000000000 -0400
+***************
+*** 169,173 ****
+
+ /* Copy the first part of user declarations. */
+! #line 21 "/usr/homes/chet/src/bash/src/parse.y"
+
+ #include "config.h"
+--- 169,173 ----
+
+ /* Copy the first part of user declarations. */
+! #line 21 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+
+ #include "config.h"
***************
*** 320,323 ****
--- 320,326 ----
@@ -206,7 +219,7 @@ Patch (apply with `patch -p0'):
--- 498,502 ----
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-! #line 329 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 329 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
WORD_DESC *word; /* the word that we read. */
***************
@@ -290,7 +303,7 @@ Patch (apply with `patch -p0'):
--- 2099,2103 ----
{
case 2:
-! #line 383 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 383 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
/* Case of regular command. Discard the error
***************
@@ -303,7 +316,7 @@ Patch (apply with `patch -p0'):
--- 2113,2117 ----

case 3:
-! #line 394 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 394 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
/* Case of regular command, but not a very
***************
@@ -316,7 +329,7 @@ Patch (apply with `patch -p0'):
--- 2125,2129 ----

case 4:
-! #line 403 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 403 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
/* Error during parsing. Return NULL command. */
***************
@@ -329,7 +342,7 @@ Patch (apply with `patch -p0'):
--- 2143,2147 ----

case 5:
-! #line 418 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 418 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
/* Case of EOF seen by itself. Do ignoreeof or
***************
@@ -352,17 +365,17 @@ Patch (apply with `patch -p0'):
--- 2154,2168 ----

case 6:
-! #line 428 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 428 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word),
(WORD_LIST *)NULL); }
break;

case 7:
-! #line 430 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 430 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.word_list) = make_word_list ((yyvsp[(2) - (2)].word),
(yyvsp[(1) - (2)].word_list)); }
break;

case 8:
-! #line 434 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 434 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -375,7 +388,7 @@ Patch (apply with `patch -p0'):
--- 2173,2177 ----

case 9:
-! #line 440 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 440 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
***************
@@ -388,7 +401,7 @@ Patch (apply with `patch -p0'):
--- 2182,2186 ----

case 10:
-! #line 446 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 446 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -401,7 +414,7 @@ Patch (apply with `patch -p0'):
--- 2191,2195 ----

case 11:
-! #line 452 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 452 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -414,7 +427,7 @@ Patch (apply with `patch -p0'):
--- 2200,2204 ----

case 12:
-! #line 458 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 458 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -427,7 +440,7 @@ Patch (apply with `patch -p0'):
--- 2209,2213 ----

case 13:
-! #line 464 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 464 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -440,7 +453,7 @@ Patch (apply with `patch -p0'):
--- 2218,2222 ----

case 14:
-! #line 470 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 470 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -453,7 +466,7 @@ Patch (apply with `patch -p0'):
--- 2227,2231 ----

case 15:
-! #line 476 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 476 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -466,7 +479,7 @@ Patch (apply with `patch -p0'):
--- 2236,2240 ----

case 16:
-! #line 482 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 482 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -479,7 +492,7 @@ Patch (apply with `patch -p0'):
--- 2245,2249 ----

case 17:
-! #line 488 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 488 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -492,7 +505,7 @@ Patch (apply with `patch -p0'):
--- 2254,2258 ----

case 18:
-! #line 494 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 494 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -505,7 +518,7 @@ Patch (apply with `patch -p0'):
--- 2263,2267 ----

case 19:
-! #line 500 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 500 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -518,7 +531,7 @@ Patch (apply with `patch -p0'):
--- 2272,2276 ----

case 20:
-! #line 506 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 506 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
***************
@@ -531,7 +544,7 @@ Patch (apply with `patch -p0'):
--- 2281,2285 ----

case 21:
-! #line 512 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 512 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -544,7 +557,7 @@ Patch (apply with `patch -p0'):
--- 2290,2294 ----

case 22:
-! #line 518 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 518 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -617,7 +630,7 @@ Patch (apply with `patch -p0'):
--- 2299,2363 ----

case 23:
-! #line 524 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 524 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
redir.filename = (yyvsp[(2) - (2)].word);
@@ -627,7 +640,7 @@ Patch (apply with `patch -p0'):
break;

case 24:
-! #line 531 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 531 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
redir.filename = (yyvsp[(3) - (3)].word);
@@ -637,7 +650,7 @@ Patch (apply with `patch -p0'):
break;

case 25:
-! #line 538 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 538 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
redir.filename = (yyvsp[(3) - (3)].word);
@@ -647,7 +660,7 @@ Patch (apply with `patch -p0'):
break;

case 26:
-! #line 545 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 545 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
redir.filename = (yyvsp[(2) - (2)].word);
@@ -657,7 +670,7 @@ Patch (apply with `patch -p0'):
break;

case 27:
-! #line 552 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 552 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
redir.filename = (yyvsp[(3) - (3)].word);
@@ -667,7 +680,7 @@ Patch (apply with `patch -p0'):
break;

case 28:
-! #line 559 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 559 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
redir.filename = (yyvsp[(3) - (3)].word);
@@ -677,7 +690,7 @@ Patch (apply with `patch -p0'):
break;

case 29:
-! #line 566 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 566 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
***************
@@ -690,7 +703,7 @@ Patch (apply with `patch -p0'):
--- 2368,2372 ----

case 30:
-! #line 572 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 572 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -703,7 +716,7 @@ Patch (apply with `patch -p0'):
--- 2377,2381 ----

case 31:
-! #line 578 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 578 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -716,7 +729,7 @@ Patch (apply with `patch -p0'):
--- 2386,2390 ----

case 32:
-! #line 584 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 584 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
***************
@@ -729,7 +742,7 @@ Patch (apply with `patch -p0'):
--- 2395,2399 ----

case 33:
-! #line 590 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 590 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -742,7 +755,7 @@ Patch (apply with `patch -p0'):
--- 2404,2408 ----

case 34:
-! #line 596 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 596 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -755,7 +768,7 @@ Patch (apply with `patch -p0'):
--- 2413,2417 ----

case 35:
-! #line 602 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 602 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -768,7 +781,7 @@ Patch (apply with `patch -p0'):
--- 2422,2426 ----

case 36:
-! #line 608 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 608 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -781,7 +794,7 @@ Patch (apply with `patch -p0'):
--- 2431,2435 ----

case 37:
-! #line 614 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 614 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -794,7 +807,7 @@ Patch (apply with `patch -p0'):
--- 2440,2444 ----

case 38:
-! #line 620 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 620 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
***************
@@ -807,7 +820,7 @@ Patch (apply with `patch -p0'):
--- 2449,2453 ----

case 39:
-! #line 626 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 626 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -820,7 +833,7 @@ Patch (apply with `patch -p0'):
--- 2458,2462 ----

case 40:
-! #line 632 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 632 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -833,7 +846,7 @@ Patch (apply with `patch -p0'):
--- 2467,2471 ----

case 41:
-! #line 638 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 638 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -846,7 +859,7 @@ Patch (apply with `patch -p0'):
--- 2476,2480 ----

case 42:
-! #line 644 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 644 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -859,7 +872,7 @@ Patch (apply with `patch -p0'):
--- 2485,2489 ----

case 43:
-! #line 650 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 650 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -872,7 +885,7 @@ Patch (apply with `patch -p0'):
--- 2494,2498 ----

case 44:
-! #line 656 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 656 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -885,7 +898,7 @@ Patch (apply with `patch -p0'):
--- 2503,2507 ----

case 45:
-! #line 662 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 662 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -898,7 +911,7 @@ Patch (apply with `patch -p0'):
--- 2512,2516 ----

case 46:
-! #line 668 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 668 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -911,7 +924,7 @@ Patch (apply with `patch -p0'):
--- 2521,2525 ----

case 47:
-! #line 674 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 674 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 0;
***************
@@ -924,7 +937,7 @@ Patch (apply with `patch -p0'):
--- 2530,2534 ----

case 48:
-! #line 680 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 680 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = (yyvsp[(1) - (3)].number);
***************
@@ -937,7 +950,7 @@ Patch (apply with `patch -p0'):
--- 2539,2543 ----

case 49:
-! #line 686 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 686 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.filename = (yyvsp[(1) - (3)].word);
***************
@@ -950,7 +963,7 @@ Patch (apply with `patch -p0'):
--- 2548,2552 ----

case 50:
-! #line 692 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 692 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -963,7 +976,7 @@ Patch (apply with `patch -p0'):
--- 2557,2561 ----

case 51:
-! #line 698 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 698 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
source.dest = 1;
***************
@@ -991,22 +1004,22 @@ Patch (apply with `patch -p0'):
--- 2566,2585 ----

case 52:
-! #line 706 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 706 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.element).word = (yyvsp[(1) - (1)].word);
(yyval.element).redirect = 0; }
break;

case 53:
-! #line 708 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 708 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.element).word = (yyvsp[(1) - (1)].word);
(yyval.element).redirect = 0; }
break;

case 54:
-! #line 710 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 710 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.element).redirect = (yyvsp[(1) - (1)].redirect);
(yyval.element).word = 0; }
break;

case 55:
-! #line 714 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 714 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.redirect) = (yyvsp[(1) - (1)].redirect);
***************
@@ -1019,7 +1032,7 @@ Patch (apply with `patch -p0'):
--- 2588,2592 ----

case 56:
-! #line 718 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 718 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
register REDIRECT *t;
***************
@@ -1052,27 +1065,27 @@ Patch (apply with `patch -p0'):
--- 2600,2624 ----

case 57:
-! #line 729 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 729 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_simple_command ((yyvsp[(1) - (1)].element),
(COMMAND *)NULL); }
break;

case 58:
-! #line 731 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 731 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_simple_command ((yyvsp[(2) - (2)].element),
(yyvsp[(1) - (2)].command)); }
break;

case 59:
-! #line 735 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 735 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = clean_simple_command ((yyvsp[(1) - (1)].command));
}
break;

case 60:
-! #line 737 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 737 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 61:
-! #line 739 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 739 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
COMMAND *tc;
***************
@@ -1150,72 +1163,72 @@ Patch (apply with `patch -p0'):
--- 2639,2708 ----

case 62:
-! #line 755 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 755 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 63:
-! #line 757 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 757 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 64:
-! #line 761 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 761 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 65:
-! #line 763 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 763 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 66:
-! #line 765 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 765 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_while_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command)); }
break;

case 67:
-! #line 767 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 767 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_until_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command)); }
break;

case 68:
-! #line 769 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 769 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 69:
-! #line 771 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 771 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 70:
-! #line 773 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 773 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 71:
-! #line 775 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 775 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 72:
-! #line 777 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 777 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 73:
-! #line 779 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 779 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 74:
-! #line 781 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 781 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 75:
-! #line 785 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 785 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
***************
@@ -1228,7 +1241,7 @@ Patch (apply with `patch -p0'):
--- 2712,2716 ----

case 76:
-! #line 790 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 790 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
***************
@@ -1241,7 +1254,7 @@ Patch (apply with `patch -p0'):
--- 2720,2724 ----

case 77:
-! #line 795 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 795 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
***************
@@ -1254,7 +1267,7 @@ Patch (apply with `patch -p0'):
--- 2728,2732 ----

case 78:
-! #line 800 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 800 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
***************
@@ -1267,7 +1280,7 @@ Patch (apply with `patch -p0'):
--- 2736,2740 ----

case 79:
-! #line 805 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 805 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
***************
@@ -1280,7 +1293,7 @@ Patch (apply with `patch -p0'):
--- 2744,2748 ----

case 80:
-! #line 810 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 810 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
***************
@@ -1293,7 +1306,7 @@ Patch (apply with `patch -p0'):
--- 2752,2756 ----

case 81:
-! #line 815 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 815 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command),
word_lineno[word_top]);
***************
@@ -1306,7 +1319,7 @@ Patch (apply with `patch -p0'):
--- 2760,2764 ----

case 82:
-! #line 820 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 820 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_for_command ((yyvsp[(2) -
(9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command),
word_lineno[word_top]);
***************
@@ -1319,7 +1332,7 @@ Patch (apply with `patch -p0'):
--- 2768,2772 ----

case 83:
-! #line 827 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 827 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_arith_for_command
((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
***************
@@ -1332,7 +1345,7 @@ Patch (apply with `patch -p0'):
--- 2776,2780 ----

case 84:
-! #line 832 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 832 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_arith_for_command
((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
***************
@@ -1345,7 +1358,7 @@ Patch (apply with `patch -p0'):
--- 2784,2788 ----

case 85:
-! #line 837 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 837 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_arith_for_command
((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
***************
@@ -1358,7 +1371,7 @@ Patch (apply with `patch -p0'):
--- 2792,2796 ----

case 86:
-! #line 842 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 842 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_arith_for_command
((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
***************
@@ -1371,7 +1384,7 @@ Patch (apply with `patch -p0'):
--- 2800,2804 ----

case 87:
-! #line 849 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 849 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_select_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
***************
@@ -1384,7 +1397,7 @@ Patch (apply with `patch -p0'):
--- 2808,2812 ----

case 88:
-! #line 854 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 854 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_select_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
***************
@@ -1397,7 +1410,7 @@ Patch (apply with `patch -p0'):
--- 2816,2820 ----

case 89:
-! #line 859 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 859 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_select_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
***************
@@ -1410,7 +1423,7 @@ Patch (apply with `patch -p0'):
--- 2824,2828 ----

case 90:
-! #line 864 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 864 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_select_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
***************
@@ -1423,7 +1436,7 @@ Patch (apply with `patch -p0'):
--- 2832,2836 ----

case 91:
-! #line 869 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 869 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_select_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
***************
@@ -1436,7 +1449,7 @@ Patch (apply with `patch -p0'):
--- 2840,2844 ----

case 92:
-! #line 874 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 874 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_select_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
***************
@@ -1449,7 +1462,7 @@ Patch (apply with `patch -p0'):
--- 2848,2852 ----

case 93:
-! #line 881 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 881 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_case_command ((yyvsp[(2) -
(6)].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
***************
@@ -1462,7 +1475,7 @@ Patch (apply with `patch -p0'):
--- 2856,2860 ----

case 94:
-! #line 886 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 886 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_case_command ((yyvsp[(2) -
(7)].word), (yyvsp[(5) - (7)].pattern), word_lineno[word_top]);
***************
@@ -1475,7 +1488,7 @@ Patch (apply with `patch -p0'):
--- 2864,2868 ----

case 95:
-! #line 891 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 891 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_case_command ((yyvsp[(2) -
(6)].word), (yyvsp[(5) - (6)].pattern), word_lineno[word_top]);
***************
@@ -1508,27 +1521,27 @@ Patch (apply with `patch -p0'):
--- 2872,2896 ----

case 96:
-! #line 898 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 898 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_function_def ((yyvsp[(1) - (5)].word),
(yyvsp[(5) - (5)].command), function_dstart, function_bstart); }
break;

case 97:
-! #line 901 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 901 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_function_def ((yyvsp[(2) - (6)].word),
(yyvsp[(6) - (6)].command), function_dstart, function_bstart); }
break;

case 98:
-! #line 904 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 904 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_function_def ((yyvsp[(2) - (4)].word),
(yyvsp[(4) - (4)].command), function_dstart, function_bstart); }
break;

case 99:
-! #line 908 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 908 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 100:
-! #line 910 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 910 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
COMMAND *tc;
***************
@@ -1541,7 +1554,7 @@ Patch (apply with `patch -p0'):
--- 2924,2928 ----

case 101:
-! #line 941 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 941 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_subshell_command ((yyvsp[(2)
- (3)].command));
***************
@@ -1554,7 +1567,7 @@ Patch (apply with `patch -p0'):
--- 2932,2936 ----

case 102:
-! #line 948 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 948 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_coproc_command ("COPROC",
(yyvsp[(2) - (2)].command));
***************
@@ -1567,7 +1580,7 @@ Patch (apply with `patch -p0'):
--- 2940,2944 ----

case 103:
-! #line 953 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 953 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
COMMAND *tc;
***************
@@ -1580,7 +1593,7 @@ Patch (apply with `patch -p0'):
--- 2960,2964 ----

case 104:
-! #line 970 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 970 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_coproc_command ((yyvsp[(2) -
(3)].word)->word, (yyvsp[(3) - (3)].command));
***************
@@ -1593,7 +1606,7 @@ Patch (apply with `patch -p0'):
--- 2968,2972 ----

case 105:
-! #line 975 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 975 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
COMMAND *tc;
***************
@@ -1606,7 +1619,7 @@ Patch (apply with `patch -p0'):
--- 2988,2992 ----

case 106:
-! #line 992 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 992 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = make_coproc_command ("COPROC",
clean_simple_command ((yyvsp[(2) - (2)].command)));
***************
@@ -1729,117 +1742,117 @@ Patch (apply with `patch -p0'):
--- 2996,3110 ----

case 107:
-! #line 999 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 999 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command), (COMMAND *)NULL); }
break;

case 108:
-! #line 1001 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1001 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_if_command ((yyvsp[(2) - (7)].command),
(yyvsp[(4) - (7)].command), (yyvsp[(6) - (7)].command)); }
break;

case 109:
-! #line 1003 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1003 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command),
(yyvsp[(4) - (6)].command), (yyvsp[(5) - (6)].command)); }
break;

case 110:
-! #line 1008 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1008 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_group_command ((yyvsp[(2) - (3)].command)); }
break;

case 111:
-! #line 1012 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1012 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_arith_command ((yyvsp[(1) - (1)].word_list));
}
break;

case 112:
-! #line 1016 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1016 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(2) - (3)].command); }
break;

case 113:
-! #line 1020 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1020 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_if_command ((yyvsp[(2) - (4)].command),
(yyvsp[(4) - (4)].command), (COMMAND *)NULL); }
break;

case 114:
-! #line 1022 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1022 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command),
(yyvsp[(4) - (6)].command), (yyvsp[(6) - (6)].command)); }
break;

case 115:
-! #line 1024 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1024 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command), (yyvsp[(5) - (5)].command)); }
break;

case 117:
-! #line 1029 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1029 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyvsp[(2) - (2)].pattern)->next = (yyvsp[(1) - (2)].pattern);
(yyval.pattern) = (yyvsp[(2) - (2)].pattern); }
break;

case 118:
-! #line 1033 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1033 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list),
(yyvsp[(4) - (4)].command)); }
break;

case 119:
-! #line 1035 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1035 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list),
(COMMAND *)NULL); }
break;

case 120:
-! #line 1037 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1037 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list),
(yyvsp[(5) - (5)].command)); }
break;

case 121:
-! #line 1039 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1039 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list),
(COMMAND *)NULL); }
break;

case 122:
-! #line 1043 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1043 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
break;

case 123:
-! #line 1045 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1045 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern);
(yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
break;

case 124:
-! #line 1047 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1047 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_FALLTHROUGH;
(yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
break;

case 125:
-! #line 1049 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1049 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[(2)
- (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) =
(yyvsp[(2) - (3)].pattern); }
break;

case 126:
-! #line 1051 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1051 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_TESTNEXT;
(yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
break;

case 127:
-! #line 1053 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1053 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[(2) -
(3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) =
(yyvsp[(2) - (3)].pattern); }
break;

case 128:
-! #line 1057 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1057 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word),
(WORD_LIST *)NULL); }
break;

case 129:
-! #line 1059 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1059 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.word_list) = make_word_list ((yyvsp[(3) - (3)].word),
(yyvsp[(1) - (3)].word_list)); }
break;

case 130:
-! #line 1068 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1068 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = (yyvsp[(2) - (2)].command);
***************
@@ -1852,7 +1865,7 @@ Patch (apply with `patch -p0'):
--- 3115,3119 ----

case 132:
-! #line 1077 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1077 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = (yyvsp[(2) - (2)].command);
***************
@@ -1865,7 +1878,7 @@ Patch (apply with `patch -p0'):
--- 3122,3126 ----

case 134:
-! #line 1084 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1084 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
if ((yyvsp[(1) - (3)].command)->type ==
cm_connection)
***************
@@ -1888,17 +1901,17 @@ Patch (apply with `patch -p0'):
--- 3132,3146 ----

case 136:
-! #line 1095 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1095 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), AND_AND); }
break;

case 137:
-! #line 1097 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1097 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), OR_OR); }
break;

case 138:
-! #line 1099 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1099 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
if ((yyvsp[(1) - (4)].command)->type ==
cm_connection)
***************
@@ -1941,37 +1954,37 @@ Patch (apply with `patch -p0'):
--- 3152,3186 ----

case 139:
-! #line 1106 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1106 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), ';'); }
break;

case 140:
-! #line 1108 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1108 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), ';'); }
break;

case 141:
-! #line 1110 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1110 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 144:
-! #line 1118 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1118 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.number) = '\n'; }
break;

case 145:
-! #line 1120 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1120 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.number) = ';'; }
break;

case 146:
-! #line 1122 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1122 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.number) = yacc_EOF; }
break;

case 149:
-! #line 1136 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1136 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = (yyvsp[(1) - (1)].command);
***************
@@ -1984,7 +1997,7 @@ Patch (apply with `patch -p0'):
--- 3198,3202 ----

case 150:
-! #line 1149 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1149 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
if ((yyvsp[(1) - (2)].command)->type ==
cm_connection)
***************
@@ -1997,7 +2010,7 @@ Patch (apply with `patch -p0'):
--- 3217,3221 ----

case 151:
-! #line 1165 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1165 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
(yyval.command) = (yyvsp[(1) - (2)].command);
***************
@@ -2020,17 +2033,17 @@ Patch (apply with `patch -p0'):
--- 3233,3247 ----

case 152:
-! #line 1180 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1180 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), AND_AND); }
break;

case 153:
-! #line 1182 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1182 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), OR_OR); }
break;

case 154:
-! #line 1184 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1184 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
if ((yyvsp[(1) - (3)].command)->type ==
cm_connection)
***************
@@ -2058,22 +2071,22 @@ Patch (apply with `patch -p0'):
--- 3253,3272 ----

case 155:
-! #line 1191 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1191 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (3)].command),
(yyvsp[(3) - (3)].command), ';'); }
break;

case 156:
-! #line 1194 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1194 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 157:
-! #line 1198 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1198 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 158:
-! #line 1200 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1200 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
if ((yyvsp[(2) - (2)].command))
***************
@@ -2086,7 +2099,7 @@ Patch (apply with `patch -p0'):
--- 3277,3281 ----

case 159:
-! #line 1206 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1206 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
if ((yyvsp[(2) - (2)].command))
***************
@@ -2099,7 +2112,7 @@ Patch (apply with `patch -p0'):
--- 3286,3290 ----

case 160:
-! #line 1212 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1212 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
ELEMENT x;
***************
@@ -2112,7 +2125,7 @@ Patch (apply with `patch -p0'):
--- 3306,3310 ----

case 161:
-! #line 1229 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1229 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
ELEMENT x;
***************
@@ -2130,12 +2143,12 @@ Patch (apply with `patch -p0'):
--- 3327,3336 ----

case 162:
-! #line 1249 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1249 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), '|'); }
break;

case 163:
-! #line 1251 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1251 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{
/* Make cmd1 |& cmd2 equivalent to cmd1 2>&1 | cmd2
*/
***************
@@ -2163,22 +2176,22 @@ Patch (apply with `patch -p0'):
--- 3358,3377 ----

case 164:
-! #line 1274 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1274 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.command) = (yyvsp[(1) - (1)].command); }
break;

case 165:
-! #line 1278 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1278 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.number) = CMD_TIME_PIPELINE; }
break;

case 166:
-! #line 1280 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1280 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
break;

case 167:
-! #line 1282 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1282 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
break;
***************
@@ -2204,7 +2217,7 @@ Patch (apply with `patch -p0'):
--- 3593,3597 ----


-! #line 1284 "/usr/homes/chet/src/bash/src/parse.y"
+! #line 1284 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"


***************
diff --git a/shell-term-fm/bash/patches/bash43-029
b/shell-term-fm/bash/patches/bash43-029
new file mode 100644
index 0000000..93bd390
--- /dev/null
+++ b/shell-term-fm/bash/patches/bash43-029
@@ -0,0 +1,59 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 4.3
+Patch-ID: bash43-029
+
+Bug-Reported-by: Michal Zalewski <lcamtuf AT coredump.cx>
+Bug-Reference-ID:
+Bug-Reference-URL:
+
+Bug-Description:
+
+When bash is parsing a function definition that contains a here-document
+delimited by end-of-file (or end-of-string), it leaves the closing delimiter
+uninitialized. This can result in an invalid memory access when the parsed
+function is later copied.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-4.3.28/make_cmd.c 2011-12-16 08:08:01.000000000 -0500
+--- make_cmd.c 2014-10-02 11:24:23.000000000 -0400
+***************
+*** 693,696 ****
+--- 693,697 ----
+ temp->redirector = source;
+ temp->redirectee = dest_and_filename;
++ temp->here_doc_eof = 0;
+ temp->instruction = instruction;
+ temp->flags = 0;
+*** ../bash-4.3.28/copy_cmd.c 2009-09-11 16:28:02.000000000 -0400
+--- copy_cmd.c 2014-10-02 11:24:23.000000000 -0400
+***************
+*** 127,131 ****
+ case r_reading_until:
+ case r_deblank_reading_until:
+! new_redirect->here_doc_eof = savestring (redirect->here_doc_eof);
+ /*FALLTHROUGH*/
+ case r_reading_string:
+--- 127,131 ----
+ case r_reading_until:
+ case r_deblank_reading_until:
+! new_redirect->here_doc_eof = redirect->here_doc_eof ? savestring
(redirect->here_doc_eof) : 0;
+ /*FALLTHROUGH*/
+ case r_reading_string:
+*** ../bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
+--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 28
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 29
+
+ #endif /* _PATCHLEVEL_H_ */
diff --git a/shell-term-fm/bash/patches/bash43-030
b/shell-term-fm/bash/patches/bash43-030
new file mode 100644
index 0000000..78984da
--- /dev/null
+++ b/shell-term-fm/bash/patches/bash43-030
@@ -0,0 +1,2064 @@
+ BASH PATCH REPORT
+ =================
+
+Bash-Release: 4.3
+Patch-ID: bash43-030
+
+Bug-Reported-by: Michal Zalewski <lcamtuf AT coredump.cx>
+Bug-Reference-ID:
+Bug-Reference-URL:
+
+Bug-Description:
+
+A combination of nested command substitutions and function importing from
+the environment can cause bash to execute code appearing in the environment
+variable value following the function definition.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-4.3.29/builtins/evalstring.c 2014-10-01 12:57:47.000000000
-0400
+--- builtins/evalstring.c 2014-10-03 11:57:04.000000000 -0400
+***************
+*** 309,318 ****
+ struct fd_bitmap *bitmap;
+
+! if ((flags & SEVAL_FUNCDEF) && command->type != cm_function_def)
+ {
+! internal_warning ("%s: ignoring function definition
attempt", from_file);
+! should_jump_to_top_level = 0;
+! last_result = last_command_exit_value = EX_BADUSAGE;
+! break;
+ }
+
+--- 313,335 ----
+ struct fd_bitmap *bitmap;
+
+! if (flags & SEVAL_FUNCDEF)
+ {
+! char *x;
+!
+! /* If the command parses to something other than a straight
+! function definition, or if we have not consumed the
entire
+! string, or if the parser has transformed the function
+! name (as parsing will if it begins or ends with shell
+! whitespace, for example), reject the attempt */
+! if (command->type != cm_function_def ||
+! ((x = parser_remaining_input ()) && *x) ||
+! (STREQ (from_file,
command->value.Function_def->name->word) == 0))
+! {
+! internal_warning (_("%s: ignoring function definition
attempt"), from_file);
+! should_jump_to_top_level = 0;
+! last_result = last_command_exit_value = EX_BADUSAGE;
+! reset_parser ();
+! break;
+! }
+ }
+
+***************
+*** 379,383 ****
+
+ if (flags & SEVAL_ONECMD)
+! break;
+ }
+ }
+--- 396,403 ----
+
+ if (flags & SEVAL_ONECMD)
+! {
+! reset_parser ();
+! break;
+! }
+ }
+ }
+*** ../bash-4.3.29/parse.y 2014-10-01 12:58:43.000000000 -0400
+--- parse.y 2014-10-03 14:48:59.000000000 -0400
+***************
+*** 2539,2542 ****
+--- 2539,2552 ----
+ }
+
++ char *
++ parser_remaining_input ()
++ {
++ if (shell_input_line == 0)
++ return 0;
++ if (shell_input_line_index < 0 || shell_input_line_index >=
shell_input_line_len)
++ return '\0'; /* XXX */
++ return (shell_input_line + shell_input_line_index);
++ }
++
+ #ifdef INCLUDE_UNUSED
+ /* Back the input pointer up by one, effectively `ungetting' a character.
*/
+***************
+*** 4028,4033 ****
+ /* reset_parser clears shell_input_line and associated variables */
+ restore_input_line_state (&ls);
+! if (interactive)
+! token_to_read = 0;
+
+ /* Need to find how many characters parse_and_execute consumed, update
+--- 4053,4058 ----
+ /* reset_parser clears shell_input_line and associated variables */
+ restore_input_line_state (&ls);
+!
+! token_to_read = 0;
+
+ /* Need to find how many characters parse_and_execute consumed, update
+*** ../bash-4.3.29/shell.h 2014-10-01 12:57:39.000000000 -0400
+--- shell.h 2014-10-03 14:49:12.000000000 -0400
+***************
+*** 181,184 ****
+--- 181,186 ----
+
+ /* Let's try declaring these here. */
++ extern char *parser_remaining_input __P((void));
++
+ extern sh_parser_state_t *save_parser_state __P((sh_parser_state_t *));
+ extern void restore_parser_state __P((sh_parser_state_t *));
+*** ../bash-4.3.28/y.tab.c 2014-10-01 13:09:46.000000000 -0400
+--- y.tab.c 2014-10-04 19:26:22.000000000 -0400
+***************
+*** 169,173 ****
+
+ /* Copy the first part of user declarations. */
+! #line 21 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+
+ #include "config.h"
+--- 169,173 ----
+
+ /* Copy the first part of user declarations. */
+! #line 21 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+
+ #include "config.h"
+***************
+*** 498,502 ****
+ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+ typedef union YYSTYPE
+! #line 329 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ WORD_DESC *word; /* the word that we read. */
+--- 498,502 ----
+ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+ typedef union YYSTYPE
+! #line 329 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ WORD_DESC *word; /* the word that we read. */
+***************
+*** 2099,2103 ****
+ {
+ case 2:
+! #line 383 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ /* Case of regular command. Discard the error
+--- 2099,2103 ----
+ {
+ case 2:
+! #line 383 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ /* Case of regular command. Discard the error
+***************
+*** 2113,2117 ****
+
+ case 3:
+! #line 394 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ /* Case of regular command, but not a very
+--- 2113,2117 ----
+
+ case 3:
+! #line 394 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ /* Case of regular command, but not a very
+***************
+*** 2125,2129 ****
+
+ case 4:
+! #line 403 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ /* Error during parsing. Return NULL command. */
+--- 2125,2129 ----
+
+ case 4:
+! #line 403 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ /* Error during parsing. Return NULL command. */
+***************
+*** 2143,2147 ****
+
+ case 5:
+! #line 418 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ /* Case of EOF seen by itself. Do ignoreeof or
+--- 2143,2147 ----
+
+ case 5:
+! #line 418 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ /* Case of EOF seen by itself. Do ignoreeof or
+***************
+*** 2154,2168 ****
+
+ case 6:
+! #line 428 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word),
(WORD_LIST *)NULL); }
+ break;
+
+ case 7:
+! #line 430 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(2) - (2)].word),
(yyvsp[(1) - (2)].word_list)); }
+ break;
+
+ case 8:
+! #line 434 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2154,2168 ----
+
+ case 6:
+! #line 428 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word),
(WORD_LIST *)NULL); }
+ break;
+
+ case 7:
+! #line 430 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(2) - (2)].word),
(yyvsp[(1) - (2)].word_list)); }
+ break;
+
+ case 8:
+! #line 434 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2173,2177 ****
+
+ case 9:
+! #line 440 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2173,2177 ----
+
+ case 9:
+! #line 440 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2182,2186 ****
+
+ case 10:
+! #line 446 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2182,2186 ----
+
+ case 10:
+! #line 446 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2191,2195 ****
+
+ case 11:
+! #line 452 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2191,2195 ----
+
+ case 11:
+! #line 452 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2200,2204 ****
+
+ case 12:
+! #line 458 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2200,2204 ----
+
+ case 12:
+! #line 458 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2209,2213 ****
+
+ case 13:
+! #line 464 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2209,2213 ----
+
+ case 13:
+! #line 464 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2218,2222 ****
+
+ case 14:
+! #line 470 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2218,2222 ----
+
+ case 14:
+! #line 470 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2227,2231 ****
+
+ case 15:
+! #line 476 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2227,2231 ----
+
+ case 15:
+! #line 476 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2236,2240 ****
+
+ case 16:
+! #line 482 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2236,2240 ----
+
+ case 16:
+! #line 482 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2245,2249 ****
+
+ case 17:
+! #line 488 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2245,2249 ----
+
+ case 17:
+! #line 488 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2254,2258 ****
+
+ case 18:
+! #line 494 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2254,2258 ----
+
+ case 18:
+! #line 494 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2263,2267 ****
+
+ case 19:
+! #line 500 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2263,2267 ----
+
+ case 19:
+! #line 500 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2272,2276 ****
+
+ case 20:
+! #line 506 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2272,2276 ----
+
+ case 20:
+! #line 506 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2281,2285 ****
+
+ case 21:
+! #line 512 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2281,2285 ----
+
+ case 21:
+! #line 512 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2290,2294 ****
+
+ case 22:
+! #line 518 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2290,2294 ----
+
+ case 22:
+! #line 518 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2299,2303 ****
+
+ case 23:
+! #line 524 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2299,2303 ----
+
+ case 23:
+! #line 524 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2309,2313 ****
+
+ case 24:
+! #line 531 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2309,2313 ----
+
+ case 24:
+! #line 531 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2319,2323 ****
+
+ case 25:
+! #line 538 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2319,2323 ----
+
+ case 25:
+! #line 538 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2329,2333 ****
+
+ case 26:
+! #line 545 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2329,2333 ----
+
+ case 26:
+! #line 545 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2339,2343 ****
+
+ case 27:
+! #line 552 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2339,2343 ----
+
+ case 27:
+! #line 552 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2349,2353 ****
+
+ case 28:
+! #line 559 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2349,2353 ----
+
+ case 28:
+! #line 559 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2359,2363 ****
+
+ case 29:
+! #line 566 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2359,2363 ----
+
+ case 29:
+! #line 566 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2368,2372 ****
+
+ case 30:
+! #line 572 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2368,2372 ----
+
+ case 30:
+! #line 572 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2377,2381 ****
+
+ case 31:
+! #line 578 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2377,2381 ----
+
+ case 31:
+! #line 578 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2386,2390 ****
+
+ case 32:
+! #line 584 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2386,2390 ----
+
+ case 32:
+! #line 584 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2395,2399 ****
+
+ case 33:
+! #line 590 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2395,2399 ----
+
+ case 33:
+! #line 590 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2404,2408 ****
+
+ case 34:
+! #line 596 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2404,2408 ----
+
+ case 34:
+! #line 596 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2413,2417 ****
+
+ case 35:
+! #line 602 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2413,2417 ----
+
+ case 35:
+! #line 602 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2422,2426 ****
+
+ case 36:
+! #line 608 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2422,2426 ----
+
+ case 36:
+! #line 608 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2431,2435 ****
+
+ case 37:
+! #line 614 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2431,2435 ----
+
+ case 37:
+! #line 614 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2440,2444 ****
+
+ case 38:
+! #line 620 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2440,2444 ----
+
+ case 38:
+! #line 620 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2449,2453 ****
+
+ case 39:
+! #line 626 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2449,2453 ----
+
+ case 39:
+! #line 626 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2458,2462 ****
+
+ case 40:
+! #line 632 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2458,2462 ----
+
+ case 40:
+! #line 632 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2467,2471 ****
+
+ case 41:
+! #line 638 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2467,2471 ----
+
+ case 41:
+! #line 638 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2476,2480 ****
+
+ case 42:
+! #line 644 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2476,2480 ----
+
+ case 42:
+! #line 644 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2485,2489 ****
+
+ case 43:
+! #line 650 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2485,2489 ----
+
+ case 43:
+! #line 650 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2494,2498 ****
+
+ case 44:
+! #line 656 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2494,2498 ----
+
+ case 44:
+! #line 656 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2503,2507 ****
+
+ case 45:
+! #line 662 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2503,2507 ----
+
+ case 45:
+! #line 662 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2512,2516 ****
+
+ case 46:
+! #line 668 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2512,2516 ----
+
+ case 46:
+! #line 668 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2521,2525 ****
+
+ case 47:
+! #line 674 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 0;
+--- 2521,2525 ----
+
+ case 47:
+! #line 674 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 0;
+***************
+*** 2530,2534 ****
+
+ case 48:
+! #line 680 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+--- 2530,2534 ----
+
+ case 48:
+! #line 680 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = (yyvsp[(1) - (3)].number);
+***************
+*** 2539,2543 ****
+
+ case 49:
+! #line 686 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+--- 2539,2543 ----
+
+ case 49:
+! #line 686 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.filename = (yyvsp[(1) - (3)].word);
+***************
+*** 2548,2552 ****
+
+ case 50:
+! #line 692 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2548,2552 ----
+
+ case 50:
+! #line 692 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2557,2561 ****
+
+ case 51:
+! #line 698 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ source.dest = 1;
+--- 2557,2561 ----
+
+ case 51:
+! #line 698 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ source.dest = 1;
+***************
+*** 2566,2585 ****
+
+ case 52:
+! #line 706 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.element).word = (yyvsp[(1) - (1)].word);
(yyval.element).redirect = 0; }
+ break;
+
+ case 53:
+! #line 708 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.element).word = (yyvsp[(1) - (1)].word);
(yyval.element).redirect = 0; }
+ break;
+
+ case 54:
+! #line 710 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.element).redirect = (yyvsp[(1) - (1)].redirect);
(yyval.element).word = 0; }
+ break;
+
+ case 55:
+! #line 714 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.redirect) = (yyvsp[(1) - (1)].redirect);
+--- 2566,2585 ----
+
+ case 52:
+! #line 706 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.element).word = (yyvsp[(1) - (1)].word);
(yyval.element).redirect = 0; }
+ break;
+
+ case 53:
+! #line 708 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.element).word = (yyvsp[(1) - (1)].word);
(yyval.element).redirect = 0; }
+ break;
+
+ case 54:
+! #line 710 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.element).redirect = (yyvsp[(1) - (1)].redirect);
(yyval.element).word = 0; }
+ break;
+
+ case 55:
+! #line 714 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.redirect) = (yyvsp[(1) - (1)].redirect);
+***************
+*** 2588,2592 ****
+
+ case 56:
+! #line 718 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ register REDIRECT *t;
+--- 2588,2592 ----
+
+ case 56:
+! #line 718 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ register REDIRECT *t;
+***************
+*** 2600,2624 ****
+
+ case 57:
+! #line 729 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_simple_command ((yyvsp[(1) - (1)].element),
(COMMAND *)NULL); }
+ break;
+
+ case 58:
+! #line 731 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_simple_command ((yyvsp[(2) - (2)].element),
(yyvsp[(1) - (2)].command)); }
+ break;
+
+ case 59:
+! #line 735 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = clean_simple_command ((yyvsp[(1) - (1)].command));
}
+ break;
+
+ case 60:
+! #line 737 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 61:
+! #line 739 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ COMMAND *tc;
+--- 2600,2624 ----
+
+ case 57:
+! #line 729 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_simple_command ((yyvsp[(1) - (1)].element),
(COMMAND *)NULL); }
+ break;
+
+ case 58:
+! #line 731 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_simple_command ((yyvsp[(2) - (2)].element),
(yyvsp[(1) - (2)].command)); }
+ break;
+
+ case 59:
+! #line 735 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = clean_simple_command ((yyvsp[(1) - (1)].command));
}
+ break;
+
+ case 60:
+! #line 737 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 61:
+! #line 739 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ COMMAND *tc;
+***************
+*** 2639,2708 ****
+
+ case 62:
+! #line 755 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 63:
+! #line 757 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 64:
+! #line 761 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 65:
+! #line 763 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 66:
+! #line 765 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_while_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command)); }
+ break;
+
+ case 67:
+! #line 767 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_until_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command)); }
+ break;
+
+ case 68:
+! #line 769 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 69:
+! #line 771 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 70:
+! #line 773 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 71:
+! #line 775 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 72:
+! #line 777 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 73:
+! #line 779 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 74:
+! #line 781 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 75:
+! #line 785 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+--- 2639,2708 ----
+
+ case 62:
+! #line 755 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 63:
+! #line 757 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 64:
+! #line 761 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 65:
+! #line 763 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 66:
+! #line 765 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_while_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command)); }
+ break;
+
+ case 67:
+! #line 767 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_until_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command)); }
+ break;
+
+ case 68:
+! #line 769 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 69:
+! #line 771 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 70:
+! #line 773 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 71:
+! #line 775 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 72:
+! #line 777 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 73:
+! #line 779 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 74:
+! #line 781 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 75:
+! #line 785 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+***************
+*** 2712,2716 ****
+
+ case 76:
+! #line 790 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+--- 2712,2716 ----
+
+ case 76:
+! #line 790 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+***************
+*** 2720,2724 ****
+
+ case 77:
+! #line 795 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+--- 2720,2724 ----
+
+ case 77:
+! #line 795 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+***************
+*** 2728,2732 ****
+
+ case 78:
+! #line 800 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+--- 2728,2732 ----
+
+ case 78:
+! #line 800 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+***************
+*** 2736,2740 ****
+
+ case 79:
+! #line 805 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+--- 2736,2740 ----
+
+ case 79:
+! #line 805 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+***************
+*** 2744,2748 ****
+
+ case 80:
+! #line 810 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+--- 2744,2748 ----
+
+ case 80:
+! #line 810 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+***************
+*** 2752,2756 ****
+
+ case 81:
+! #line 815 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command),
word_lineno[word_top]);
+--- 2752,2756 ----
+
+ case 81:
+! #line 815 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command),
word_lineno[word_top]);
+***************
+*** 2760,2764 ****
+
+ case 82:
+! #line 820 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command),
word_lineno[word_top]);
+--- 2760,2764 ----
+
+ case 82:
+! #line 820 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_for_command ((yyvsp[(2) -
(9)].word), (WORD_LIST *)NULL, (yyvsp[(8) - (9)].command),
word_lineno[word_top]);
+***************
+*** 2768,2772 ****
+
+ case 83:
+! #line 827 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
+--- 2768,2772 ----
+
+ case 83:
+! #line 827 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
+***************
+*** 2776,2780 ****
+
+ case 84:
+! #line 832 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
+--- 2776,2780 ----
+
+ case 84:
+! #line 832 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (7)].word_list), (yyvsp[(6) - (7)].command), arith_for_lineno);
+***************
+*** 2784,2788 ****
+
+ case 85:
+! #line 837 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
+--- 2784,2788 ----
+
+ case 85:
+! #line 837 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
+***************
+*** 2792,2796 ****
+
+ case 86:
+! #line 842 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
+--- 2792,2796 ----
+
+ case 86:
+! #line 842 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_arith_for_command
((yyvsp[(2) - (5)].word_list), (yyvsp[(4) - (5)].command), arith_for_lineno);
+***************
+*** 2800,2804 ****
+
+ case 87:
+! #line 849 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+--- 2800,2804 ----
+
+ case 87:
+! #line 849 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+***************
+*** 2808,2812 ****
+
+ case 88:
+! #line 854 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+--- 2808,2812 ----
+
+ case 88:
+! #line 854 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(6)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(5) -
(6)].command), word_lineno[word_top]);
+***************
+*** 2816,2820 ****
+
+ case 89:
+! #line 859 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+--- 2816,2820 ----
+
+ case 89:
+! #line 859 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+***************
+*** 2824,2828 ****
+
+ case 90:
+! #line 864 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+--- 2824,2828 ----
+
+ case 90:
+! #line 864 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(7)].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[(6) -
(7)].command), word_lineno[word_top]);
+***************
+*** 2832,2836 ****
+
+ case 91:
+! #line 869 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+--- 2832,2836 ----
+
+ case 91:
+! #line 869 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+***************
+*** 2840,2844 ****
+
+ case 92:
+! #line 874 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+--- 2840,2844 ----
+
+ case 92:
+! #line 874 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_select_command ((yyvsp[(2) -
(10)].word), REVERSE_LIST ((yyvsp[(5) - (10)].word_list), WORD_LIST *),
(yyvsp[(9) - (10)].command), word_lineno[word_top]);
+***************
+*** 2848,2852 ****
+
+ case 93:
+! #line 881 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_case_command ((yyvsp[(2) -
(6)].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
+--- 2848,2852 ----
+
+ case 93:
+! #line 881 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_case_command ((yyvsp[(2) -
(6)].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
+***************
+*** 2856,2860 ****
+
+ case 94:
+! #line 886 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_case_command ((yyvsp[(2) -
(7)].word), (yyvsp[(5) - (7)].pattern), word_lineno[word_top]);
+--- 2856,2860 ----
+
+ case 94:
+! #line 886 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_case_command ((yyvsp[(2) -
(7)].word), (yyvsp[(5) - (7)].pattern), word_lineno[word_top]);
+***************
+*** 2864,2868 ****
+
+ case 95:
+! #line 891 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_case_command ((yyvsp[(2) -
(6)].word), (yyvsp[(5) - (6)].pattern), word_lineno[word_top]);
+--- 2864,2868 ----
+
+ case 95:
+! #line 891 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_case_command ((yyvsp[(2) -
(6)].word), (yyvsp[(5) - (6)].pattern), word_lineno[word_top]);
+***************
+*** 2872,2896 ****
+
+ case 96:
+! #line 898 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_function_def ((yyvsp[(1) - (5)].word),
(yyvsp[(5) - (5)].command), function_dstart, function_bstart); }
+ break;
+
+ case 97:
+! #line 901 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_function_def ((yyvsp[(2) - (6)].word),
(yyvsp[(6) - (6)].command), function_dstart, function_bstart); }
+ break;
+
+ case 98:
+! #line 904 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_function_def ((yyvsp[(2) - (4)].word),
(yyvsp[(4) - (4)].command), function_dstart, function_bstart); }
+ break;
+
+ case 99:
+! #line 908 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 100:
+! #line 910 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ COMMAND *tc;
+--- 2872,2896 ----
+
+ case 96:
+! #line 898 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_function_def ((yyvsp[(1) - (5)].word),
(yyvsp[(5) - (5)].command), function_dstart, function_bstart); }
+ break;
+
+ case 97:
+! #line 901 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_function_def ((yyvsp[(2) - (6)].word),
(yyvsp[(6) - (6)].command), function_dstart, function_bstart); }
+ break;
+
+ case 98:
+! #line 904 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_function_def ((yyvsp[(2) - (4)].word),
(yyvsp[(4) - (4)].command), function_dstart, function_bstart); }
+ break;
+
+ case 99:
+! #line 908 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 100:
+! #line 910 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ COMMAND *tc;
+***************
+*** 2924,2928 ****
+
+ case 101:
+! #line 941 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_subshell_command ((yyvsp[(2)
- (3)].command));
+--- 2924,2928 ----
+
+ case 101:
+! #line 941 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_subshell_command ((yyvsp[(2)
- (3)].command));
+***************
+*** 2932,2936 ****
+
+ case 102:
+! #line 948 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_coproc_command ("COPROC",
(yyvsp[(2) - (2)].command));
+--- 2932,2936 ----
+
+ case 102:
+! #line 948 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_coproc_command ("COPROC",
(yyvsp[(2) - (2)].command));
+***************
+*** 2940,2944 ****
+
+ case 103:
+! #line 953 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ COMMAND *tc;
+--- 2940,2944 ----
+
+ case 103:
+! #line 953 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ COMMAND *tc;
+***************
+*** 2960,2964 ****
+
+ case 104:
+! #line 970 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_coproc_command ((yyvsp[(2) -
(3)].word)->word, (yyvsp[(3) - (3)].command));
+--- 2960,2964 ----
+
+ case 104:
+! #line 970 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_coproc_command ((yyvsp[(2) -
(3)].word)->word, (yyvsp[(3) - (3)].command));
+***************
+*** 2968,2972 ****
+
+ case 105:
+! #line 975 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ COMMAND *tc;
+--- 2968,2972 ----
+
+ case 105:
+! #line 975 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ COMMAND *tc;
+***************
+*** 2988,2992 ****
+
+ case 106:
+! #line 992 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = make_coproc_command ("COPROC",
clean_simple_command ((yyvsp[(2) - (2)].command)));
+--- 2988,2992 ----
+
+ case 106:
+! #line 992 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = make_coproc_command ("COPROC",
clean_simple_command ((yyvsp[(2) - (2)].command)));
+***************
+*** 2996,3110 ****
+
+ case 107:
+! #line 999 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command), (COMMAND *)NULL); }
+ break;
+
+ case 108:
+! #line 1001 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (7)].command),
(yyvsp[(4) - (7)].command), (yyvsp[(6) - (7)].command)); }
+ break;
+
+ case 109:
+! #line 1003 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command),
(yyvsp[(4) - (6)].command), (yyvsp[(5) - (6)].command)); }
+ break;
+
+ case 110:
+! #line 1008 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_group_command ((yyvsp[(2) - (3)].command)); }
+ break;
+
+ case 111:
+! #line 1012 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_arith_command ((yyvsp[(1) - (1)].word_list));
}
+ break;
+
+ case 112:
+! #line 1016 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(2) - (3)].command); }
+ break;
+
+ case 113:
+! #line 1020 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (4)].command),
(yyvsp[(4) - (4)].command), (COMMAND *)NULL); }
+ break;
+
+ case 114:
+! #line 1022 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command),
(yyvsp[(4) - (6)].command), (yyvsp[(6) - (6)].command)); }
+ break;
+
+ case 115:
+! #line 1024 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command), (yyvsp[(5) - (5)].command)); }
+ break;
+
+ case 117:
+! #line 1029 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyvsp[(2) - (2)].pattern)->next = (yyvsp[(1) - (2)].pattern);
(yyval.pattern) = (yyvsp[(2) - (2)].pattern); }
+ break;
+
+ case 118:
+! #line 1033 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list),
(yyvsp[(4) - (4)].command)); }
+ break;
+
+ case 119:
+! #line 1035 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list),
(COMMAND *)NULL); }
+ break;
+
+ case 120:
+! #line 1037 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list),
(yyvsp[(5) - (5)].command)); }
+ break;
+
+ case 121:
+! #line 1039 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list),
(COMMAND *)NULL); }
+ break;
+
+ case 122:
+! #line 1043 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
+ break;
+
+ case 123:
+! #line 1045 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern);
(yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
+ break;
+
+ case 124:
+! #line 1047 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_FALLTHROUGH;
(yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
+ break;
+
+ case 125:
+! #line 1049 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[(2)
- (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) =
(yyvsp[(2) - (3)].pattern); }
+ break;
+
+ case 126:
+! #line 1051 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_TESTNEXT;
(yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
+ break;
+
+ case 127:
+! #line 1053 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[(2) -
(3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) =
(yyvsp[(2) - (3)].pattern); }
+ break;
+
+ case 128:
+! #line 1057 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word),
(WORD_LIST *)NULL); }
+ break;
+
+ case 129:
+! #line 1059 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(3) - (3)].word),
(yyvsp[(1) - (3)].word_list)); }
+ break;
+
+ case 130:
+! #line 1068 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = (yyvsp[(2) - (2)].command);
+--- 2996,3110 ----
+
+ case 107:
+! #line 999 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command), (COMMAND *)NULL); }
+ break;
+
+ case 108:
+! #line 1001 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (7)].command),
(yyvsp[(4) - (7)].command), (yyvsp[(6) - (7)].command)); }
+ break;
+
+ case 109:
+! #line 1003 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command),
(yyvsp[(4) - (6)].command), (yyvsp[(5) - (6)].command)); }
+ break;
+
+ case 110:
+! #line 1008 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_group_command ((yyvsp[(2) - (3)].command)); }
+ break;
+
+ case 111:
+! #line 1012 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_arith_command ((yyvsp[(1) - (1)].word_list));
}
+ break;
+
+ case 112:
+! #line 1016 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(2) - (3)].command); }
+ break;
+
+ case 113:
+! #line 1020 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (4)].command),
(yyvsp[(4) - (4)].command), (COMMAND *)NULL); }
+ break;
+
+ case 114:
+! #line 1022 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (6)].command),
(yyvsp[(4) - (6)].command), (yyvsp[(6) - (6)].command)); }
+ break;
+
+ case 115:
+! #line 1024 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = make_if_command ((yyvsp[(2) - (5)].command),
(yyvsp[(4) - (5)].command), (yyvsp[(5) - (5)].command)); }
+ break;
+
+ case 117:
+! #line 1029 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyvsp[(2) - (2)].pattern)->next = (yyvsp[(1) - (2)].pattern);
(yyval.pattern) = (yyvsp[(2) - (2)].pattern); }
+ break;
+
+ case 118:
+! #line 1033 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list),
(yyvsp[(4) - (4)].command)); }
+ break;
+
+ case 119:
+! #line 1035 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(2) - (4)].word_list),
(COMMAND *)NULL); }
+ break;
+
+ case 120:
+! #line 1037 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list),
(yyvsp[(5) - (5)].command)); }
+ break;
+
+ case 121:
+! #line 1039 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.pattern) = make_pattern_list ((yyvsp[(3) - (5)].word_list),
(COMMAND *)NULL); }
+ break;
+
+ case 122:
+! #line 1043 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
+ break;
+
+ case 123:
+! #line 1045 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyvsp[(2) - (3)].pattern)->next = (yyvsp[(1) - (3)].pattern);
(yyval.pattern) = (yyvsp[(2) - (3)].pattern); }
+ break;
+
+ case 124:
+! #line 1047 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_FALLTHROUGH;
(yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
+ break;
+
+ case 125:
+! #line 1049 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[(2)
- (3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) =
(yyvsp[(2) - (3)].pattern); }
+ break;
+
+ case 126:
+! #line 1051 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyvsp[(1) - (2)].pattern)->flags |= CASEPAT_TESTNEXT;
(yyval.pattern) = (yyvsp[(1) - (2)].pattern); }
+ break;
+
+ case 127:
+! #line 1053 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyvsp[(2) - (3)].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[(2) -
(3)].pattern)->next = (yyvsp[(1) - (3)].pattern); (yyval.pattern) =
(yyvsp[(2) - (3)].pattern); }
+ break;
+
+ case 128:
+! #line 1057 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(1) - (1)].word),
(WORD_LIST *)NULL); }
+ break;
+
+ case 129:
+! #line 1059 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.word_list) = make_word_list ((yyvsp[(3) - (3)].word),
(yyvsp[(1) - (3)].word_list)); }
+ break;
+
+ case 130:
+! #line 1068 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = (yyvsp[(2) - (2)].command);
+***************
+*** 3115,3119 ****
+
+ case 132:
+! #line 1077 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = (yyvsp[(2) - (2)].command);
+--- 3115,3119 ----
+
+ case 132:
+! #line 1077 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = (yyvsp[(2) - (2)].command);
+***************
+*** 3122,3126 ****
+
+ case 134:
+! #line 1084 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ if ((yyvsp[(1) - (3)].command)->type ==
cm_connection)
+--- 3122,3126 ----
+
+ case 134:
+! #line 1084 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ if ((yyvsp[(1) - (3)].command)->type ==
cm_connection)
+***************
+*** 3132,3146 ****
+
+ case 136:
+! #line 1095 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), AND_AND); }
+ break;
+
+ case 137:
+! #line 1097 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), OR_OR); }
+ break;
+
+ case 138:
+! #line 1099 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ if ((yyvsp[(1) - (4)].command)->type ==
cm_connection)
+--- 3132,3146 ----
+
+ case 136:
+! #line 1095 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), AND_AND); }
+ break;
+
+ case 137:
+! #line 1097 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), OR_OR); }
+ break;
+
+ case 138:
+! #line 1099 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ if ((yyvsp[(1) - (4)].command)->type ==
cm_connection)
+***************
+*** 3152,3186 ****
+
+ case 139:
+! #line 1106 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), ';'); }
+ break;
+
+ case 140:
+! #line 1108 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), ';'); }
+ break;
+
+ case 141:
+! #line 1110 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 144:
+! #line 1118 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.number) = '\n'; }
+ break;
+
+ case 145:
+! #line 1120 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.number) = ';'; }
+ break;
+
+ case 146:
+! #line 1122 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.number) = yacc_EOF; }
+ break;
+
+ case 149:
+! #line 1136 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = (yyvsp[(1) - (1)].command);
+--- 3152,3186 ----
+
+ case 139:
+! #line 1106 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), ';'); }
+ break;
+
+ case 140:
+! #line 1108 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), ';'); }
+ break;
+
+ case 141:
+! #line 1110 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 144:
+! #line 1118 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.number) = '\n'; }
+ break;
+
+ case 145:
+! #line 1120 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.number) = ';'; }
+ break;
+
+ case 146:
+! #line 1122 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.number) = yacc_EOF; }
+ break;
+
+ case 149:
+! #line 1136 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = (yyvsp[(1) - (1)].command);
+***************
+*** 3198,3202 ****
+
+ case 150:
+! #line 1149 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ if ((yyvsp[(1) - (2)].command)->type ==
cm_connection)
+--- 3198,3202 ----
+
+ case 150:
+! #line 1149 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ if ((yyvsp[(1) - (2)].command)->type ==
cm_connection)
+***************
+*** 3217,3221 ****
+
+ case 151:
+! #line 1165 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ (yyval.command) = (yyvsp[(1) - (2)].command);
+--- 3217,3221 ----
+
+ case 151:
+! #line 1165 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ (yyval.command) = (yyvsp[(1) - (2)].command);
+***************
+*** 3233,3247 ****
+
+ case 152:
+! #line 1180 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), AND_AND); }
+ break;
+
+ case 153:
+! #line 1182 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), OR_OR); }
+ break;
+
+ case 154:
+! #line 1184 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ if ((yyvsp[(1) - (3)].command)->type ==
cm_connection)
+--- 3233,3247 ----
+
+ case 152:
+! #line 1180 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), AND_AND); }
+ break;
+
+ case 153:
+! #line 1182 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), OR_OR); }
+ break;
+
+ case 154:
+! #line 1184 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ if ((yyvsp[(1) - (3)].command)->type ==
cm_connection)
+***************
+*** 3253,3272 ****
+
+ case 155:
+! #line 1191 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (3)].command),
(yyvsp[(3) - (3)].command), ';'); }
+ break;
+
+ case 156:
+! #line 1194 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 157:
+! #line 1198 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 158:
+! #line 1200 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ if ((yyvsp[(2) - (2)].command))
+--- 3253,3272 ----
+
+ case 155:
+! #line 1191 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (3)].command),
(yyvsp[(3) - (3)].command), ';'); }
+ break;
+
+ case 156:
+! #line 1194 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 157:
+! #line 1198 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 158:
+! #line 1200 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ if ((yyvsp[(2) - (2)].command))
+***************
+*** 3277,3281 ****
+
+ case 159:
+! #line 1206 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ if ((yyvsp[(2) - (2)].command))
+--- 3277,3281 ----
+
+ case 159:
+! #line 1206 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ if ((yyvsp[(2) - (2)].command))
+***************
+*** 3286,3290 ****
+
+ case 160:
+! #line 1212 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ ELEMENT x;
+--- 3286,3290 ----
+
+ case 160:
+! #line 1212 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ ELEMENT x;
+***************
+*** 3306,3310 ****
+
+ case 161:
+! #line 1229 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ ELEMENT x;
+--- 3306,3310 ----
+
+ case 161:
+! #line 1229 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ ELEMENT x;
+***************
+*** 3327,3336 ****
+
+ case 162:
+! #line 1249 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), '|'); }
+ break;
+
+ case 163:
+! #line 1251 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ {
+ /* Make cmd1 |& cmd2 equivalent to cmd1 2>&1 | cmd2
*/
+--- 3327,3336 ----
+
+ case 162:
+! #line 1249 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = command_connect ((yyvsp[(1) - (4)].command),
(yyvsp[(4) - (4)].command), '|'); }
+ break;
+
+ case 163:
+! #line 1251 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ {
+ /* Make cmd1 |& cmd2 equivalent to cmd1 2>&1 | cmd2
*/
+***************
+*** 3358,3377 ****
+
+ case 164:
+! #line 1274 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 165:
+! #line 1278 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.number) = CMD_TIME_PIPELINE; }
+ break;
+
+ case 166:
+! #line 1280 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
+ break;
+
+ case 167:
+! #line 1282 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+ { (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
+ break;
+--- 3358,3377 ----
+
+ case 164:
+! #line 1274 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.command) = (yyvsp[(1) - (1)].command); }
+ break;
+
+ case 165:
+! #line 1278 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.number) = CMD_TIME_PIPELINE; }
+ break;
+
+ case 166:
+! #line 1280 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
+ break;
+
+ case 167:
+! #line 1282 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+ { (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
+ break;
+***************
+*** 3593,3597 ****
+
+
+! #line 1284 "/usr/src/local/chet/src/bash/bash-4.3.28/parse.y"
+
+
+--- 3593,3597 ----
+
+
+! #line 1284 "/usr/src/local/bash/bash-4.3-patched/parse.y"
+
+
+***************
+*** 4851,4854 ****
+--- 4851,4864 ----
+ }
+
++ char *
++ parser_remaining_input ()
++ {
++ if (shell_input_line == 0)
++ return 0;
++ if (shell_input_line_index < 0 || shell_input_line_index >=
shell_input_line_len)
++ return '\0'; /* XXX */
++ return (shell_input_line + shell_input_line_index);
++ }
++
+ #ifdef INCLUDE_UNUSED
+ /* Back the input pointer up by one, effectively `ungetting' a character.
*/
+***************
+*** 6340,6345 ****
+ /* reset_parser clears shell_input_line and associated variables */
+ restore_input_line_state (&ls);
+! if (interactive)
+! token_to_read = 0;
+
+ /* Need to find how many characters parse_and_execute consumed, update
+--- 6350,6355 ----
+ /* reset_parser clears shell_input_line and associated variables */
+ restore_input_line_state (&ls);
+!
+! token_to_read = 0;
+
+ /* Need to find how many characters parse_and_execute consumed, update
+*** ../bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
+--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
+***************
+*** 26,30 ****
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 29
+
+ #endif /* _PATCHLEVEL_H_ */
+--- 26,30 ----
+ looks for to find the patch level (for the sccs version string). */
+
+! #define PATCHLEVEL 30
+
+ #endif /* _PATCHLEVEL_H_ */
diff --git a/shell-term-fm/mksh/DETAILS b/shell-term-fm/mksh/DETAILS
index ff870ef..6212cd2 100755
--- a/shell-term-fm/mksh/DETAILS
+++ b/shell-term-fm/mksh/DETAILS
@@ -1,12 +1,13 @@
SPELL=mksh
- VERSION=R50b
+ VERSION=R50c
+ SECURITY_PATCH=1
SOURCE=$SPELL-$VERSION.tgz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL"
SOURCE_URL[0]=http://www.mirbsd.org/MirOS/dist/mir/$SPELL/$SOURCE
SOURCE_URL[1]=http://pub.allbsd.org/MirOS/dist/mir/$SPELL/$SOURCE
WEB_SITE=http://www.mirbsd.org/mksh.htm
ENTERED=20060928
-
SOURCE_HASH=sha512:0170401d0722575dd81f853b6730b008171fe57cd7e6df7d1d401db28e318a2b9f654676160148cb2443237bfa42d0efcfbc16e52715dc6425e192569e3fa286
+
SOURCE_HASH=sha512:c6835c0e7a1065b9756ded3c65988d919419f011c0c9cd00f4fbed5892600c0e06304af1053736b946ac9e460446db9f4d953a6ca2351fd14820962a09d785de
# I suggest to add this to the list (shortname MIROS or MIRBSD please)
LICENSE[0]=http://mirbsd.de/MirOS-Licence
SHORT="MirBSD Korn Shell"
diff --git a/shell-term-fm/mksh/HISTORY b/shell-term-fm/mksh/HISTORY
index a3db4d0..77ba3ed 100644
--- a/shell-term-fm/mksh/HISTORY
+++ b/shell-term-fm/mksh/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to R50c; SECURITY_PATCH++
+
2014-09-08 Vlad Glagolev <stealth AT sourcemage.org>
* DETAILS: updated spell to R50b

diff --git a/utils/ipmitool/DETAILS b/utils/ipmitool/DETAILS
index 5f63740..1cd47ae 100755
--- a/utils/ipmitool/DETAILS
+++ b/utils/ipmitool/DETAILS
@@ -1,5 +1,5 @@
SPELL=ipmitool
- VERSION=1.8.13
+ VERSION=1.8.14
SECURITY_PATCH=1
#
SOURCE_HASH=sha512:48093790baf2532887ac87de9b55fbe38f46f271b84e6152e6b0ba11170b29aad78dfcd42036389750edbedff325476b8366b3ea1401b97148b8bc8c1bd71e4b
SOURCE="$SPELL-$VERSION.tar.gz"
diff --git a/utils/ipmitool/HISTORY b/utils/ipmitool/HISTORY
index 45b5443..0b9a97d 100644
--- a/utils/ipmitool/HISTORY
+++ b/utils/ipmitool/HISTORY
@@ -1,5 +1,8 @@
-2014-08-19 Treeve Jelbert <treeve AT sourcemage.org>
- * DEPENDS: openssl => SSL
+2014-10-03 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 1.8.14
+
+2014-08-19 Treeve Jelbert <treeve AT sourcemage.org>
+ * DEPENDS: openssl => SSL

2013-12-03 Eric Sandall <sandalle AT sourcemage.org>
* DETAILS: Updated to 1.8.13
diff --git a/utils/ipmitool/ipmitool-1.8.13.tar.gz.sig
b/utils/ipmitool/ipmitool-1.8.13.tar.gz.sig
deleted file mode 100644
index 1083d2f..0000000
Binary files a/utils/ipmitool/ipmitool-1.8.13.tar.gz.sig and /dev/null differ
diff --git a/utils/ipmitool/ipmitool-1.8.14.tar.gz.sig
b/utils/ipmitool/ipmitool-1.8.14.tar.gz.sig
new file mode 100644
index 0000000..52a9764
Binary files /dev/null and b/utils/ipmitool/ipmitool-1.8.14.tar.gz.sig differ
diff --git a/utils/ulimits/DETAILS b/utils/ulimits/DETAILS
new file mode 100755
index 0000000..4446c90
--- /dev/null
+++ b/utils/ulimits/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=ulimits
+ VERSION=0.3.0
+ BRANCH=`echo $VERSION|cut -d . -f 1,2`
+ SOURCE=$SPELL-$VERSION.tar.gz
+ SOURCE_URL[0]=http://www.incenp.org/files/softs/$SPELL/$BRANCH/$SOURCE
+
SOURCE_HASH=sha512:1e355f3701e6ebb983a3b6ee391c0218946e3b9036e13cd1f93a10d4d4a0e6bb81a76cb576f3eeb842eabf21ffe998db661b45168710cb6d4882e4679567194c
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE=http://www.incenp.org/dvlpt/ulimits.html
+ LICENSE[0]=GPL
+ ENTERED=20141002
+ SHORT="user limits utility"
+cat << EOF
+Ulimits is a tool to enforce the resource limits set forth by the
administrator
+of a GNU/Linux system.
+EOF
diff --git a/utils/ulimits/HISTORY b/utils/ulimits/HISTORY
new file mode 100644
index 0000000..1144f35
--- /dev/null
+++ b/utils/ulimits/HISTORY
@@ -0,0 +1,2 @@
+2014-10-02 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS, PRE_BUILD, ulimits.patch: spell created, version 0.3.0
diff --git a/utils/ulimits/PRE_BUILD b/utils/ulimits/PRE_BUILD
new file mode 100755
index 0000000..896ac92
--- /dev/null
+++ b/utils/ulimits/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+patch -p0 < "$SPELL_DIRECTORY/ulimits.patch"
diff --git a/utils/ulimits/ulimits.patch b/utils/ulimits/ulimits.patch
new file mode 100644
index 0000000..8116518
--- /dev/null
+++ b/utils/ulimits/ulimits.patch
@@ -0,0 +1,157 @@
+# Author: Vlad Glagolev <stealth AT sourcemage.org>
+#
+# Changes in this patch:
+# * groups and comments support
+# * bugfix for not found user or empty file
+# * bugfix for unlimited values
+# * bugfix for tab separators
+
+--- src/ulimits.c.orig 2013-01-28 14:39:13.000000000 +0400
++++ src/ulimits.c 2014-10-02 21:39:49.318495483 +0400
+@@ -29,6 +29,7 @@
+
+ #include <unistd.h>
+ #include <pwd.h>
++#include <grp.h>
+ #include <sys/stat.h>
+ #include <sys/types.h>
+ #include <sys/resource.h>
+@@ -95,6 +96,47 @@
+ #define PLIMIT_PRIORITY RLIMIT_NLIMITS + 3
+
+ /**
++ * Check if user is in the group
++ *
++ * @param uname A pointer to a username
++ * @param gname A pointer to a groupname
++ * @return 0 if a user belongs to group, -1 otherwise
++ */
++static int user_in_group(const *uname, const char *gname)
++{
++ struct group *groupdata;
++ char *const *list;
++
++ if (uname == NULL || gname == NULL) {
++ return -1;
++ }
++
++ if (*gname == '@') {
++ gname++;
++ } else {
++ return -1;
++ }
++
++ groupdata = getgrnam(gname);
++
++ if (groupdata == NULL) {
++ return -1;
++ }
++
++ list = groupdata->gr_mem;
++
++ while (*list != NULL) {
++ if (strcmp(*list, uname) == 0) {
++ return 0;
++ }
++
++ list++;
++ }
++
++ return -1;
++}
++
++/**
+ * Parses a single limit specification.
+ * This function parses a single limit specification (that is, a single
+ * letter followed by a numerical value) and fills the provided
+@@ -109,7 +151,7 @@
+ parse_limit_value(char **s, struct rlimit_setting *rlimit)
+ {
+ char *c, *p;
+- int value;
++ int value, inf;
+
+ if ( s == NULL || *s == NULL || rlimit == NULL ) {
+ errno = EINVAL;
+@@ -123,7 +165,16 @@
+
+ /* Get the numerical value for the limit. */
+ errno = 0;
+- value = strtol(c + 1, &p, 10);
++
++ /* A single dash means no limits. */
++ if (*(c+1) == '-') {
++ p = c+2;
++ inf = 1;
++ } else {
++ value = strtol(c + 1, &p, 10);
++ inf = 0;
++ }
++
+ if ( errno || p == c + 1 )
+ return -1;
+
+@@ -132,7 +183,7 @@
+ #define ULIMIT(symbol, letter, unused1, factor, unused2) \
+ case letter: \
+ rlimit->resource = symbol; \
+- rlimit->limit = value * factor; \
++ rlimit->limit = inf == 1 ? RLIM_INFINITY : value * factor; \
+ break;
+ #include "ulimits.h"
+ #undef ULIMIT
+@@ -174,15 +225,6 @@
+ while ( *s == ' ' || *s == '\t' )
+ s += 1;
+
+- /* A single dash means no limits. */
+- if ( *s == '-' && *(s + 1) == '\0' ) {
+- for ( ; n < RLIMIT_NLIMITS && n < len - 1 ; n++ ) {
+- rlimits[n].resource = n;
+- rlimits[n].limit = RLIM_INFINITY;
+- }
+- s += 1;
+- }
+-
+ while ( *s != '\0' && n < len - 1 ) {
+ if ( parse_limit_value(&s, &(rlimits[n])) < 0 )
+ return -1;
+@@ -280,9 +322,11 @@
+ while ( ! found && ! feof(f) ) {
+ c = fgetc(f);
+
+- if ( isgraph(c) && n < len - 1 )
++ if (c == '#')
++ discard_line(f);
++ else if ( isgraph(c) && n < len - 1 )
+ buffer[n++] = (char)c;
+- else if ( c == ' ' && n > 0 )
++ else if ( (c == ' ' || c == '\t') && n > 0 )
+ found = 1;
+ else {
+ n = 0;
+@@ -357,18 +401,21 @@
+
+ if ( strcmp(nbuf, "*") == 0 )
+ default_found = get_line(f, lbuf, sizeof(lbuf)) != -1;
+- else if ( strcmp(nbuf, user) == 0 )
++ else if ( strcmp(nbuf, user) == 0 || user_in_group(user, nbuf) == 0
)
+ user_found = get_line(f, lbuf, sizeof(lbuf)) != -1;
+ else
+ discard_line(f);
+ }
+ fclose(f);
+
+- if ( user_found || default_found )
++ if ( user_found || default_found ) {
+ if ( (n = parse_limit_string(lbuf, rlimits, len)) == -1 )
+ errno = EBADMSG;
+
+- return n;
++ return n;
++ }
++
++ return -1;
+ }
+
+ static int
diff --git a/video/guvcview/DETAILS b/video/guvcview/DETAILS
index 8bde7a4..8b1dc8d 100755
--- a/video/guvcview/DETAILS
+++ b/video/guvcview/DETAILS
@@ -1,8 +1,8 @@
SPELL=guvcview
- VERSION=1.7.2
+ VERSION=2.0.1
SOURCE=${SPELL}-src-${VERSION}.tar.gz
SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
-
SOURCE_HASH=sha512:e8bd3d9fe465486971d1d94bc73a31eb704194ce21c1482fd0d13c2cd6e256828bd99b20f5a3d7e97eb8b80c2faa5cacd4394f979c87b84b5b184d84670d8f77
+
SOURCE_HASH=sha512:b3877f00f4caf224eac2010f62e1c3d575b94f84cd0a8da7a5f1df6c851384c7a9e356de905ce27e143dc9761137ae1cce146bb4f6c0aa6d270dd53551bce67a
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-src-${VERSION}"
WEB_SITE=http://guvcview.sourceforge.net/
LICENSE[0]=GPL
diff --git a/video/guvcview/HISTORY b/video/guvcview/HISTORY
index c9155c1..2147535 100644
--- a/video/guvcview/HISTORY
+++ b/video/guvcview/HISTORY
@@ -1,3 +1,6 @@
+2014-10-07 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.0.1
+
2013-12-11 Ladislav Hagara <hgr AT vabo.cz>
* DETAILS: 1.7.2

diff --git a/video/guvcview/PRE_BUILD b/video/guvcview/PRE_BUILD
index cc8c640..1fcd450 100755
--- a/video/guvcview/PRE_BUILD
+++ b/video/guvcview/PRE_BUILD
@@ -5,4 +5,4 @@ if [[ ! -f "$INSTALL_ROOT/usr/include/linux/uvcvideo.h" ]];
then
patch -p1 < "$SPELL_DIRECTORY/linux-2.patch"
fi &&

-sed -i -e '29i#include <locale.h>' src/options.c
+sed -i -e '29i#include <locale.h>' guvcview/options.c
diff --git a/x11-toolkits/gtk+3/DETAILS b/x11-toolkits/gtk+3/DETAILS
index f158088..84bf656 100755
--- a/x11-toolkits/gtk+3/DETAILS
+++ b/x11-toolkits/gtk+3/DETAILS
@@ -1,10 +1,10 @@
SPELL=gtk+3
if [[ $GTK_VER == devel ]];then
- VERSION=3.13.6
-
SOURCE_HASH=sha512:66013f44f23846e43f6dd169367a9f1c4738c6563ce525dc2d3b28430d9534c042b5a986ecc49ef1fcfe3a1d8ed162438083204d650f700153ef2bc3082ebde1
+ VERSION=3.14.1
+
SOURCE_HASH=sha512:ae754fcaafc801da77b332e4a19e22ae12701811189a15816ba56d7b46ce714be3428f44ee58d978b648825986c5f08f86aeb0a546edf84475723da99e2602ba
else
- VERSION=3.13.6
-
SOURCE_HASH=sha512:66013f44f23846e43f6dd169367a9f1c4738c6563ce525dc2d3b28430d9534c042b5a986ecc49ef1fcfe3a1d8ed162438083204d650f700153ef2bc3082ebde1
+ VERSION=3.14.1
+
SOURCE_HASH=sha512:ae754fcaafc801da77b332e4a19e22ae12701811189a15816ba56d7b46ce714be3428f44ee58d978b648825986c5f08f86aeb0a546edf84475723da99e2602ba
fi
SOURCE=gtk+-$VERSION.tar.xz
BRANCH=`echo $VERSION | cut -d . -f 1,2`
diff --git a/x11-toolkits/gtk+3/HISTORY b/x11-toolkits/gtk+3/HISTORY
index dc06163..a8078f1 100644
--- a/x11-toolkits/gtk+3/HISTORY
+++ b/x11-toolkits/gtk+3/HISTORY
@@ -1,3 +1,6 @@
+2014-10-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.14.1
+
2014-08-13 Treeve Jelbert <treeve AT sourcemage.org>
* DETAILS: version 3.13.6




  • [SM-Commit] GIT changes to devel-xorg-modular grimoire by Treeve Jelbert (e3a79e9d7f182bf0ece1c8d9bb2dac60bb816d20), Treeve Jelbert, 10/08/2014

Archive powered by MHonArc 2.6.24.

Top of Page