<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/shells/bash, branch 2016Q3</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=2016Q3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=2016Q3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2016-07-04T16:07:09Z</updated>
<entry>
<title>MFH: r418029</title>
<updated>2016-07-04T16:07:09Z</updated>
<author>
<name>Jason Unovitch</name>
<email>junovitch@FreeBSD.org</email>
</author>
<published>2016-07-04T16:07:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=82276ca09829a3cae7d4af2925b7f46fa9c93498'/>
<id>urn:sha1:82276ca09829a3cae7d4af2925b7f46fa9c93498</id>
<content type='text'>
Fix build on FreeBSD 9 WITHOUT=NLS.

Sponsored by:	Absolight
Approved by:	ports-secteam (build fix blanket)
</content>
</entry>
<entry>
<title>Remove stray ICONV patch that breaks unicode support if NLS is disabled.</title>
<updated>2016-06-28T11:56:03Z</updated>
<author>
<name>Emanuel Haupt</name>
<email>ehaupt@FreeBSD.org</email>
</author>
<published>2016-06-28T11:56:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=ab750f3abca208a3c59df5bb8fa9e64da1449b16'/>
<id>urn:sha1:ab750f3abca208a3c59df5bb8fa9e64da1449b16</id>
<content type='text'>
PR:             210654
Submitted by:   yuri@rawbw.com
</content>
</entry>
<entry>
<title>[1] Make USES=iconv permanent, instead of being only for NLS=on case.</title>
<updated>2016-06-28T07:28:01Z</updated>
<author>
<name>Emanuel Haupt</name>
<email>ehaupt@FreeBSD.org</email>
</author>
<published>2016-06-28T07:28:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=75b1a2a76b78fe73684b97b4951a76b0a90807ff'/>
<id>urn:sha1:75b1a2a76b78fe73684b97b4951a76b0a90807ff</id>
<content type='text'>
    The reason is that NLS is related to message translations to different
    languages.

    And bash has the general feature that \uNNNN is translated into the unicode
    character using iconv. This is unicode support, and should have nothing to
    do with translations.

    bash also currently has a bug that --disable-nls causes it to fail to find
    iconv. This bug has been reported upstream to bash-devel ML. In the future,
    when bash will fix this, this will make a difference.

    Note that this uses iconv from libc.

[2] Update to 4.3.46

PR:             206903 [1], 210620 [2]
Submitted by:   yuri@rawbw.com [1], pkubaj@anongoth.pl [2]
Discussed with: adamw
</content>
</entry>
<entry>
<title>Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by default anyway and don't need to be listed</title>
<updated>2016-05-23T20:35:01Z</updated>
<author>
<name>Dmitry Marakasov</name>
<email>amdmi3@FreeBSD.org</email>
</author>
<published>2016-05-23T20:35:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c86e9d97241f251304781abec881b7b5a934f12a'/>
<id>urn:sha1:c86e9d97241f251304781abec881b7b5a934f12a</id>
<content type='text'>
Approved by:	portmgr blanket
</content>
</entry>
<entry>
<title>- Fix trailing whitespace in pkg-descrs, categories [p-x]*</title>
<updated>2016-05-19T10:53:05Z</updated>
<author>
<name>Dmitry Marakasov</name>
<email>amdmi3@FreeBSD.org</email>
</author>
<published>2016-05-19T10:53:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=1f8b48b772b2d0ac0ed48a8259d2117ea3236a90'/>
<id>urn:sha1:1f8b48b772b2d0ac0ed48a8259d2117ea3236a90</id>
<content type='text'>
Approved by:	portmgr blanket
</content>
</entry>
<entry>
<title>The latest patch (42) has been slightly adjusted. See the following diff:</title>
<updated>2015-12-06T11:45:53Z</updated>
<author>
<name>Emanuel Haupt</name>
<email>ehaupt@FreeBSD.org</email>
</author>
<published>2015-12-06T11:45:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c43a81c6fc524716cc717a5b61685fc59ed60ff9'/>
<id>urn:sha1:c43a81c6fc524716cc717a5b61685fc59ed60ff9</id>
<content type='text'>
--- diff begins here ---
--- /usr/distfiles/bash.old/bash43-042	2015-08-13 21:41:06.000000000 +0200
+++ /usr/distfiles/bash/bash43-042	2015-12-01 22:57:39.000000000 +0100
@@ -27,7 +27,7 @@
 + 		lex_rwlen = 0;
   	    }
   	}
-*** ../bash-4.3-patched/parse.y	2015-05-18 19:27:05.000000000 -0400
+*** ../bash-4.3-patched/y.tab.c	2015-05-18 19:27:05.000000000 -0400
 --- y.tab.c	2015-06-29 10:59:27.000000000 -0400
 ***************
 *** 6021,6024 ****
--- diff ends here ---

Notified by:	many
</content>
</entry>
<entry>
<title>Update to 4.3.42</title>
<updated>2015-08-14T14:10:19Z</updated>
<author>
<name>Emanuel Haupt</name>
<email>ehaupt@FreeBSD.org</email>
</author>
<published>2015-08-14T14:10:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=70ddfde405d6c7fe1dd87a652af1de0d2dda20f8'/>
<id>urn:sha1:70ddfde405d6c7fe1dd87a652af1de0d2dda20f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bash: Export symbols for "enable -f"</title>
<updated>2015-07-30T18:50:18Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2015-07-30T18:50:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=b621c53816a3cf7c63a820554d9c4060b6fe8c0f'/>
<id>urn:sha1:b621c53816a3cf7c63a820554d9c4060b6fe8c0f</id>
<content type='text'>
PR:		201959
Reviewed by:	ehaupt
Approved by:	markj (mentor)
Sponsored by:	EMC / Isilon Storage Division
Differential Revision:	https://reviews.freebsd.org/D3231
</content>
</entry>
<entry>
<title>In addition to the previous commit also define USE_MKSTEMP=1 for a different</title>
<updated>2015-07-10T08:11:23Z</updated>
<author>
<name>Emanuel Haupt</name>
<email>ehaupt@FreeBSD.org</email>
</author>
<published>2015-07-10T08:11:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=98468372e95ea261c546fa79937b76033a1f1719'/>
<id>urn:sha1:98468372e95ea261c546fa79937b76033a1f1719</id>
<content type='text'>
code section.

Notified by:	naddy
</content>
</entry>
<entry>
<title>Scripts like https://github.com/henricj/scripts/blob/master/stir.sh often</title>
<updated>2015-07-09T05:47:32Z</updated>
<author>
<name>Emanuel Haupt</name>
<email>ehaupt@FreeBSD.org</email>
</author>
<published>2015-07-09T05:47:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=72451773c83da13d33a2aa0249d3dec1a9f0fef0'/>
<id>urn:sha1:72451773c83da13d33a2aa0249d3dec1a9f0fef0</id>
<content type='text'>
generate a bunch of,
   cannot make pipe for process substitution: File exists
errors.

The problem lies with colliding pipe names.

The code in sh_mktmpname() in lib/sh/tmpfile.c uses a combination of things like
the current time, the PID, and an incrementing counter. Since the child PIDs
tend to be sequential (barring kern.randompid=1), there are collisions.

Fix this problem without rewriting upstream code by defining USE_MKTEMP=1 to
use the mktemp(3) code of bash.

FreeBSD's mktemp() is not nearly as bad as the bash default and isn't
brain-damaged like some platforms (which is likely why the bash code tries to
do it's own thing). In FreeBSD, "mktemp(3)" it uses arc4random to pick one of
62 symbols for each "X".

Submitted by:   Henric Jungheim &lt;software@henric.org&gt;
</content>
</entry>
</feed>
