we're carrying a one line patch against bash: bash-3.2-process-subst.patch unfortunately, there's no info on how this works or any urls (mailing lists/bug reports/blah blah). all i've got is this: 02 Nov 2006; Roy Marples <uberlord@gentoo.org> +files/bash-3.2-process-subst.patch, +bash-3.2_p3-r1.ebuild: Add a patch to fix process substitution on BSD. can someone give real info so we can push this upstream
I pushed it upstream ages ago and Chet implies he's fixed it already locally. http://www.nabble.com/-PATCH--Fix--dev-fd-detection-on-FreeBSD-td8119355.html
that's a different patch (bash-3.2-dev-fd-test-as-user.patch) ;) and yes, he has fixed that one in a different way in bash-4.0
Try this link instead :P http://www.archivum.info/gnu.bash.bug/2006-11/msg00000.html I was a good boy in Gentoo - all my patches pushed upstream.
the patch isnt documented with links/real info, so not good enough! can you test bash-4.0 with that patch removed from the ebuild to make sure it still works ? my reading of the thread is that because the /dev/fd test was breaking crap, this patch worked around the issue. but with the /dev/fd test now fixed, this patch should no longer be needed.
I don't use any FreeBSD variant, right now, but I'm sure the Gentoo team can test it.
bsd is already in the assigned field ;)
actually, this seems to cause misbehavior with bash-4, so i'm dropping it there $ sleep 60 ^Z [1]+ Stopped sleep 60 $ echo|cat bash: warning: deleting stopped job 1 with process group 27967 $ that "bash: warning: ...." should not have occurred
We don't need that patch anymore :) localhost bash # uname -a FreeBSD localhost 7.1-RELEASE FreeBSD Gentoo 7.1 #0: Mon Feb 23 23:18:24 CET 2009 root@livecd:/usr/src/sys-7.1-r0/i386/compile/GENERIC i386 localhost bash # /var/tmp/portage/app-shells/bash-4.0/work/bash-4.0/bash -c 'cat < <(ls)' ChangeLog Manifest <cut>
ok, thanks