Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

A university faculty is 500 egotists with a common parking problem.


devel / comp.os.msdos.djgpp / ANNOUNCE: DJGPP port of GNU Bash 4.4.28 uploaded.

SubjectAuthor
* ANNOUNCE: DJGPP port of GNU Bash 4.4.28 uploaded.Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com]
`- Re: ANNOUNCE: DJGPP port of GNU Bash 4.4.28 uploaded.vjp2.at

1
ANNOUNCE: DJGPP port of GNU Bash 4.4.28 uploaded.

<202305012317.341NHPDB014618@delorie.com>

 copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=344&group=comp.os.msdos.djgpp#344

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!69.80.99.27.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 01 May 2023 23:24:02 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-Id: <202305012317.341NHPDB014618@delorie.com>
Date: Tue, 2 May 2023 01:16:02 +0200
From: djgpp-announce@delorie.com (Juan Manuel Guerrero (juan.guerrero@gmx.de) [via djgpp-announce@delorie.com])
To: djgpp-announce@delorie.com
Subject: ANNOUNCE: DJGPP port of GNU Bash 4.4.28 uploaded.
Content-Type: text/plain; charset=US-ASCII
UI-OutboundReport: notjunk:1;M01:P0:tdIJ9S8ytz4=;rVWsVCCQLoYJ5Su/rJHm9Q4jD82 dCpTYBigzvJ5VmkzP1iE1MDQLK5xFjfqh5+PtfYvWdPJxCTy/1/p60x3RjJYOrJjXKYgycIXD POLb8+RPosxtIJ6xZxDYfX95NJ7gec2To7e/nE8buj/H9Cdr8l6Mike9J/aeQQf3vOvqVlEcu HNtzvAScrveWkFUhVMOh7sDrS/1kjZdRIYCPsTXo5FZSfF/lo8/N8BOQeGg5fFQXzl6o5umt3 /nmZS7+EfAGUh27oNEUs+4T/t3o1Muyu8F9xzhhWlzmXVeYwtnwhwxuOd7x3laGwkF655Fsqr kL/RVrbZMYfaJ1h/Cz65tEZlakJRp35tbPP+nL1JmtvdDy8Y+TtqN7rZoq9+A+LZ5YaGbAsZY s2DGiBZNmyZeWj6AC/rrTqJVBPN4oGniv4LAY4BEGvrKz4dNznUAhgCqQG7wYqxw2DudKYing PV1g3V+tJUXnLnxnb9yJxKBAjfAblq4X6HZAERvwT4uuj2aF4b+N6wwMSZDwFzYJFIh26D+dW NMNvQQ6ig94u3d29OWTpfTCSrliXzlLXY5NZzrZ+NPBW0nxRZpCGIr4If0lHjO7mbpNog8DnY gf2liX139aCV5OtleD8uLzj9FzO5XwZ8FMvFZ3N8mcs9FvG12IT8F/+eydWHd9N9IwF/WfrHQ T/ja/bYzD9SPgiKL9MJNI3TGApOlDymPsjGUrL4XpPOQzbGnN5ni+j3BCGpaHLyvqxzCwvq3s tPaHx15dc7R8rjzUaSuZY+0oV61hBypnfXDiv3xVLYnWWiLnhKntC8T0NJ9QRZNsawFjVlIua yo6W3Od0JG8ySd7UxI9Pm7ZtcRR/WeUZqJsWs3VkeQfZZjY7Bu8xPfv5iGW81Lj55inzu7fNh BHh+xEBoBzPcThFBtUsJK7Jbk37cBnFDhi9PQ2iCLMEEJtxUGmrwgtSwTQ9GtnYlESUXK0ufR 9llx9Q==
X-Mailing-List: djgpp-announce@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 511
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-5dmd65j49AUJDJN208pWYYClq6BVhkDBqd+SAlUds7+rZCP/MiXcUuE7HwH9e/Qrx+gKynZLrxSSg1h!jTbvOC+bOF68Bvoq7RqvXJ/BtvCTgPQ1TX817fw/cJPBlXRItvBy8OEY74ZP3cW62zQ=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 24810
 by: Juan Manuel Guerrero - Mon, 1 May 2023 23:16 UTC

This is a port of GNU Bash 4.4.28 to MSDOS/DJGPP.

Bash is the GNU Project's Bourne Again SHell, a complete implementation
of the POSIX.2 shell spec, but also with interactive command line editing,
job control on architectures that support it, csh-like features such as
history substitution and brace expansion, and a slew of other features.

DJGPP specific changes.
=======================

- This port is based on the last port of bash to DJGPP (aka bsh4253*.zip).

- The port checks at run time if LFN support is available or not and
selects the file names of temporary files that are created accordingly.

- The port now supports colorized printing on terminal in the same fashion
as other DJGPP ports like grep and diffutils do. This does not mean that
it replaces the colorization support of those programs. It means that in
case like makefiles, where the output can colorized, this is supported by
settimg the environment variable TERM=djgpp the output produced by the
makefile run will be colorized. Of course any other program that honors
the TERM variable should benefit from the colorization support.

- The port has been compiled using a C library version compiled from
current repository code. To avoid any nmalloc related issues, the
old malloc functions have been compiled instead of nmalloc.

- There may exist much more DOS specific bugs in this port that have
still not been discovered and that will be fixed as they appear.

- The testsuite is POSIX centric and has not been ported. Especially
assumptions about paths that are POSIX specific make it really difficult
to adjust the testsuite to DOS. Currently the port can only be tested
by using it.
It is also not clear at all if this port does work on FreeDOS and
OpenDos in a reliably way.

- The port has been configured and compiled on WinXP SP3, Win98SE,
MS-DOS 7.10 using DOSLFN 0.41f and MS-DOS 6.22 using DOSLFN 0.41f.
There is no guarantee that this may be possible with any other DOS-
like OS. Due to the use of long file names it will not be possible
to configure and compile without LFN support. The port has been
compiled using gcc346 and bnu2351b.

- The coprocess support and the coproc reserved word have been disabled.
This feature requires special pipe support and this may be implemented
in the future.

- To be able to build this port you may need to have LFN support.

- If NLS support is wanted, then the sources must be reconfigured passing
the nls option to config.bat.

As usual, all djgpp specific files (diffs, README files, etc.) are stored
in the "djgpp" directory. The sources have been configured to be build
in the "0build" directory. If for some reason it does not work for you,
delete its contents and configure from scratch again.

Please read the docs to become familiar with this product.

Here is an extract of the NEWS file showing the user visible changes
from the last port (GNU Bash 4.2.53) to this one:

-------------------------------------------------------------------------------

This is a terse description of the new features added to bash-4.4 since
the release of bash-4.3. As always, the manual page (doc/bash.1) is
the place to look for complete descriptions.

1. New Features in Bash

a. There is now a settable configuration #define that will cause the shell
to exit if the shell is running setuid without the -p option and setuid
to the real uid fails.

b. Command and process substitutions now turn off the `-v' option when
executing, as other shells seem to do.

c. The default value for the `checkhash' shell option may now be set at
compile time with a #define.

d. The `mapfile' builtin now has a -d option to use an arbitrary character
as the record delimiter, and a -t option to strip the delimiter as
supplied with -d.

e. The maximum number of nested recursive calls to `eval' is now settable in
config-top.h; the default is no limit.

f. The `-p' option to declare and similar builtins will display attributes for
named variables even when those variables have not been assigned values
(which are technically unset).

g. The maximum number of nested recursive calls to `source' is now settable
in config-top.h; the default is no limit.

h. All builtin commands recognize the `--help' option and print a usage
summary.

i. Bash does not allow function names containing `/' and `=' to be exported.

j. The `ulimit' builtin has new -k (kqueues) and -P (pseudoterminals) options.

k. The shell now allows `time ; othercommand' to time null commands.

l. There is a new `--enable-function-import' configuration option to allow
importing shell functions from the environment; import is enabled by
default.

m. `printf -v var ""' will now set `var' to the empty string, as if `var=""'
had been executed.

n. GLOBIGNORE, the pattern substitution word expansion, and programmable
completion match filtering now honor the value of the `nocasematch' option.

o. There is a new ${parameter@spec} family of operators to transform the
value of `parameter'.

p. Bash no longer attempts to perform compound assignment if a variable on the
rhs of an assignment statement argument to `declare' has the form of a
compound assignment (e.g., w='(word)' ; declare foo=$w); compound
assignments are accepted if the variable was already declared as an array,
but with a warning.

q. The declare builtin no longer displays array variables using the compound
assignment syntax with quotes; that will generate warnings when re-used as
input, and isn't necessary.

r. Executing the rhs of && and || will no longer cause the shell to fork if
it's not necessary.

s. The `local' builtin takes a new argument: `-', which will cause it to save
and the single-letter shell options and restore their previous values at
function return.

t. `complete' and `compgen' have a new `-o nosort' option, which forces
readline to not sort the completion matches.

u. Bash now allows waiting for the most recent process substitution, since it
appears as $!.

v. The `unset' builtin now unsets a scalar variable if it is subscripted with
a `0', analogous to the ${var[0]} expansion.

w. `set -i' is no longer valid, as in other shells.

x. BASH_SUBSHELL is now updated for process substitution and group commands
in pipelines, and is available with the same value when running any exit
trap.

y. Bash now checks $INSIDE_EMACS as well as $EMACS when deciding whether or
not bash is being run in a GNU Emacs shell window.

z. Bash now treats SIGINT received when running a non-builtin command in a
loop the way it has traditionally treated running a builtin command:
running any trap handler and breaking out of the loop.

aa. New variable: EXECIGNORE; a colon-separate list of patterns that will
cause matching filenames to be ignored when searching for commands.

bb. Aliases whose value ends in a shell metacharacter now expand in a way to
allow them to be `pasted' to the next token, which can potentially change
the meaning of a command (e.g., turning `&' into `&&').

cc. `make install' now installs the example loadable builtins and a set of
bash headers to use when developing new loadable builtins.

dd. `enable -f' now attempts to call functions named BUILTIN_builtin_load when
loading BUILTIN, and BUILTIN_builtin_unload when deleting it. This allows
loadable builtins to run initialization and cleanup code.

ee. There is a new BASH_LOADABLES_PATH variable containing a list of directories
where the `enable -f' command looks for shared objects containing loadable
builtins.

ff. The `complete_fullquote' option to `shopt' changes filename completion to
quote all shell metacharacters in filenames and directory names.

gg. The `kill' builtin now has a `-L' option, equivalent to `-l', for
compatibility with Linux standalone versions of kill.

hh. BASH_COMPAT and FUNCNEST can be inherited and set from the shell's initial
environment.

ii. inherit_errexit: a new `shopt' option that, when set, causes command
substitutions to inherit the -e option. By default, those subshells disable
-e. It's enabled as part of turning on posix mode.

jj. New prompt string: PS0. Expanded and displayed by interactive shells after
reading a complete command but before executing it.

kk. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to
SIG_DFL when the shell is started, so they are set to SIG_DFL in child
processes.

ll. Posix-mode shells now allow double quotes to quote the history expansion
character.

mm. OLDPWD can be inherited from the environment if it names a directory.

nn. Shells running as root no longer inherit PS4 from the environment, closing
a security hole involving PS4 expansion performing command substitution.


Click here to read the complete article
Re: ANNOUNCE: DJGPP port of GNU Bash 4.4.28 uploaded.

<u6b0jp$r6q$7@reader2.panix.com>

 copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=348&group=comp.os.msdos.djgpp#348

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.2001:470:30::a654:101!not-for-mail
From: vjp2.at@at.BioStrategist.dot.dot.com
Newsgroups: comp.os.msdos.djgpp
Subject: Re: ANNOUNCE: DJGPP port of GNU Bash 4.4.28 uploaded.
Date: Wed, 14 Jun 2023 00:11:37 -0000 (UTC)
Organization: Samani Marions Panyaught NYC-11357-3436-287-USA
Message-ID: <u6b0jp$r6q$7@reader2.panix.com>
References: <202305012317.341NHPDB014618@delorie.com>
Injection-Date: Wed, 14 Jun 2023 00:11:37 -0000 (UTC)
Injection-Info: reader2.panix.com; posting-host="2001:470:30::a654:101";
logging-data="27866"; mail-complaints-to="abuse@panix.com"
User-Agent: tin/2.6.0-20210823 ("Coleburn") (NetBSD/9.3 (amd64))
 by: vjp2.at@at.BioStrategist.dot.dot.com - Wed, 14 Jun 2023 00:11 UTC

Way cool

--
Vasos Panagiotopoulos panix.com/~vjp2/vasos.htm
---{Nothing herein constitutes advice. Everything fully disclaimed.}---

1
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor