Opened 19 years ago

Last modified 18 years ago

#72 assigned task

bash 3.1

Reported by: ktk Owned by: bird
Priority: lowest Milestone: kNIX Bootstrap
Component: baselayout Version:
Severity: normal Keywords:
Cc:

Description (last modified by ktk)

port of bash 3.1

homepage: http://www.gnu.org/software/bash/bash.html

latest source: ftp://ftp.gnu.org/gnu/bash/bash-3.1.tar.gz

dependencies: none

Change History (2)

comment:1 by ktk, 19 years ago

Description: modified (diff)

comment:2 by bird, 18 years ago

Priority: normallowest
Status: newassigned

Mostly done. Kudos to Brendan for the inital OS/2 patch. I've patched it up to patch level 17 and added relevant gentoo patches such that we're at the same level as the stable ebuild in gentoo. In addition I've fixed a number of drive letter, dos slashes, CRLF issues and a unlink-open-tmp-file issue, most which we share with CYGWIN (something that made the job relatively simple). I've also added a few OS/2 things and things to make life easier for porters, the most notable here are the LIBPATH variables (all 4 like in ash), and the searching of UNIXROOT/bin and the PATH for frequently used /bin programs when not found in /bin. (The latter means that you don't have to change /bin/sh to sh.exe or /@unixroot/sh.exe to make a script work, something I found very handy in the bash testcases.)

The testcases run kind of fine, there is still some work that have to be done later when the kNIX environment is a bit more complete. Job control doesn't seems to work quite right but I don't want to mess with it yet.

Note: See TracTickets for help on using tickets.