085fcb1ba5
- KSH_VERSIONNAME_VENDOR_EXT needs to begin with a space and plus
Thorsten Glaser
2019-04-09 16:17:04 +00:00
e76b691597
- Fix CPPFLAGS double shell escape of space character
Thorsten Glaser
2019-04-09 16:04:38 +00:00
f28c5d74b3
- KSH_VERSIONNAME_VENDOR_EXT needs to begin with a space
Thorsten Glaser
2019-04-09 16:02:15 +00:00
aae4cdf957
- Ensure the extra CPPFLAGS are actually used, oops…
Thorsten Glaser
2019-04-09 15:57:44 +00:00
24bb033acf
- Remove virt-what from build dependencies, it just fails or, worse, makes the package unresolvable; also from lewellyn - Ensure KSH_VERSIONNAME_VENDOR_EXT is always set to something, because the patch deviating from upstream is always applied
Thorsten Glaser
2019-04-09 15:52:53 +00:00
9d700c8ff9
- Update to version R57: R57 rolls up bugfixes, with few hard changes: [gecko2] Update operating environment reporting for the Macintosh [Martijn Dekker] make ${foo#'bar'} in here document behave like ksh93 [Martijn Dekker] quote empty strings for re-entry into shell [tg, G.raud Meyer] Improve documentation, especially for tty states [tg] Protect against entering line editing with bad saved tty state [tg] Fix set -o allexport for arrays (which we apparently do) [tg] Handle lseek(2) returning -1 as pointed out by Coverity Scan [tg] Fix left-padding UTF-8 strings [tg, G.raud Meyer] Fix using the “-m” flag on the command line [tg] Update to UCD 11.0.0 [multiplexd] Fix a segfault using ^W during search in Vi mode [tg] Fix an error message; add a test for controlling tty [tg] Permit unsetting LINES and COLUMNS, for those who need it [tg] Fix manpage bug (RedHat BZ#1612173) [tg] Minor spelling cleanup [tg] Unbreak high-bit7 (nōn-ASCII) heredoc separators (LP#1779179) [tg] Allow dumping high-bit7-char-containing strings in DEBUG mode [tg] Add some testcases for behaviour questions popped up in IRC [tg] Trick a GCC warning, to make up for it ignoring lint(1) hints [tg] Add O_MAYEXEC support for CLIP OS [tg] Make dup-to-self with ksh-style fd≥3 closing work; catern via IRC [tg] Add compat glue for newer GNU groff mdoc to the manpages [tg] Trigger EXIT trap after single-command subshells (Debian #910276) [tg] Document set -eo pipefail caveat (LP#1804504) [tg] Fix MKSH_EARLY_LOCALE_TRACKING warning [tg] Document that, when your Unix is broken, GIGO applies (LP#1817959) [tg] Improve error message for inaccessible executables (LP#1817789) - Switch from patching check.t, sh.h and Build.sh to using KSH_VERSIONNAME_VENDOR_EXT and appending to CPPFLAGS beforehand - Remove qemu/ppc patches that are upstreamed/no longer necessary - Drop LTO support which was already always disabled - Handle newer GCC note output during configure stage
Thorsten Glaser
2019-04-09 15:33:53 +00:00
fce4e0971e
- mention vendor modifications in manpage as requested by upstream
Guido Berhoerster
2015-04-20 21:38:00 +00:00
abbfe2fda2
- update to version 50f - [tg] OpenBSD sync: handle integer base out of band like ksh93 does - [tg] Protect standard code (predefined aliases, internal code, aliases and functions in dot.mkshrc) from being overridden by aliases and, in some cases, shell functions (i.e. permit overriding but ignore it) - [tg] Implement GNU bash’s enable for dot.mkshrc using magic aliases to redirect the builtins to external utilities; this differs from GNU bash in that enable takes precedence over functions - [tg] Move unaliasing an identifier when defining a POSIX-style function with the same name into lksh, as compatibility kludge - [tg] Korn shell style functions now have locally scoped shell options - [tg] Add a patch marker for vendor patch versioning to mksh.1 - [tg] SECURITY: make unset HISTFILE actually work - [tg] Document some more issues with the current history code - [tg] Remove some unused code - [tg] RCSID-only sync with OpenBSD, for bogus and irrelevant changes - [tg] Also disable field splitting for alias 'local=\typeset' - [tg] Fix read -n-1 to not be identical to read -N-1 - [tg] Several fixes and improvements to lksh(1) and mksh(1) manpages - [tg] More code (int → size_t), comment and testsuite fixes - [tg] Make dot.mkshrc more robust (LP#1441853) - [tg] Fix issues with IFS='\' read, found by edualbus - [enh, tg] Fix integer overflows related to file descriptor parsing, found by Pawel Wylecial (LP#1440685); reduce memory
Guido Berhoerster
2015-04-20 20:57:38 +00:00
3a789c7abb
- update to version 50e - [tg] Add more tests detailing behaviour difference from GNU bash - [tg] Introduce a memory leak for x=<< fixing use of freed memory instead, bug tracked as LP#1380389 still live - [tg] Add x+=<< parallel to x=<< - [tg, ormaaj, jilles] POSIX “command” loses builtin special-ness - [tg] Fix LP#1381965 and LP#1381993 (more field splitting) - [jilles] Update location of FreeBSD testsuite for test(1) - [Martin Natano] Remove dead NULL elements from Emacs keybindings - [tg, Stéphane Chazelas, Geoff Clare] Change several testcases for $*/$@ expansion with/without quotes to expected-fail, with even more to come ☹ - [tg] Fix miscalculating required memory for encoding the double-quoted parts of a here document or here string delimiter, leading to a buffer overflow; discovered by zacts from IRC - [RT] Rename a function conflicting with a MacRelix system header - [tg] Use size_t (and ssize_t) consistently, stop using ptrdiff_t; fixes some arithmetics and S/390 bugs - [tg] Remove old workarounds for Clang 3.2 scan-build - [tg] Remove all Clang/Coverity assertions, making room for new checks - [tg] Fix NSIG generation on Debian sid gcc-snapshot - [tg] Make a testcase not fail in a corner case - [tg] Fix issues detected by GCC’s new sanitisers: data type of a value to be shifted constantly must be unsigned (what not, in C…); shebang check array accesses are always unsigned char
Guido Berhoerster
2015-03-01 23:50:22 +00:00
3f183af635
Accepting request 254633 from shells
Stephan Kulow
2014-10-08 20:13:54 +00:00
45e4023f17
- update to regression bugfix version 50d - [Goodbox] Fix NULL pointer dereference on “unset x; nameref x” - [tg] Fix severe regression in field splitting (LP#1378208) - [tg] Add a warning about not using tainted user input (including from the environment) in arithmetics, until Stéphane writes it up nicely - refresh vendor patch
Thorsten Glaser
2014-10-07 16:23:55 +00:00
7f77fa7df8
Accepting request 253864 from shells
Stephan Kulow
2014-10-05 18:31:57 +00:00
c39fd57679
proposed package security update plus sync with home:mirabile package
Thorsten Glaser
2014-10-03 19:25:14 +00:00
b79158820d
Accepting request 247591 from shells
Stephan Kulow
2014-09-06 10:18:33 +00:00
3786d5308f
- update to version 50b - [Ypnose] Fix operator description in the manpage - [tg] Change all mention of “eglibc” to “glibc”, it is merged back - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit buffer - [tg] Make more clear when a shell is interactive in the manpage - [tg] Document that % is a symmetric remainder operation, and how to get a mathematical modulus from it, in the manpage - [tg, Christopher Ferris, Elliott Hughes] Make the cat(1) builtin also interruptible in the write loop, not just in the read loop, and avoid it getting SIGPIPE in the smores function in dot.mkshrc by terminating cat upon user quit - [tg] Make some comments match the code, after jaredy from obsd changed IFS split handling - [tg] Fix some IFS-related mistakes in the manual page - [tg] Document another issue as known-to-fail test IFS-subst-3 - [tg] Improve check.pl output in some cases - [tg, Jb_boin] Relax overzealous nameref RHS checks
Guido Berhoerster
2014-09-04 16:11:29 +00:00
557f73d632
Accepting request 245562 from shells
Stephan Kulow
2014-08-25 09:03:28 +00:00
647e142eb5
Accepting request 239021 from shells
Stephan Kulow
2014-07-01 05:05:26 +00:00
ce25b9a7d1
- update to version 50 - [tg] Fix initial IFS whitespace not being ignored when expanding - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace expansion - [tg] Explain more clearly Vi input mode limitations in the manpage - [tg] Improve error reporting of the check.pl script (which needs a maintainer since I don’t speak any perl(1), really), for lewellyn - [tg] Use $TMPDIR in test.sh for scratch space - [tg, Polynomial-C] Check that the scratch space is not mounted noexec - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5) names, in tput(1) examples, for improved portability (e.g. to MidnightBSD) - [tg] Avoid C99 Undefined Behaviour in mirtoconf LFS test (inspired by Debian #742780) - [tg] Fix ${!foo} for when foo is unset - [tg] Improve nameref error checking (LP#1277691) - [tg] Fix readonly bypass found by Bert Münnich - [Ryan Schmidt] Improved system reporting for Mac OS X - [nDuff] Explain better [[ extglob handling in the manpage - [tg] Remove arr=([index]=value) syntax due to regressions - [tg] IFS-split arithmetic expansions as per POSIX 201x - [OpenBSD] Add more detailed Authors section to manpage - [tg] Fix set ±p issue for good: drop privs unless requested - [tg] Improve signal handling and use a more canonical probing order - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
Guido Berhoerster
2014-06-30 19:42:56 +00:00
50834fedcc
Accepting request 221404 from shells
Tomáš Chvátal
2014-03-05 14:36:36 +00:00
5184461d6c
Accepting request 213623 from shells
Stephan Kulow
2014-01-13 09:55:32 +00:00
1fca90c911
- update to version 49 - [tg] dot.mkshrc: fix two issues with the cd wrapper - [tg] Unbreak set +p (wider issue still to be addressed) - [Steffen Daode Nurpmeso] Use WCONTINUED with waitpid(2) - [millert] Add proper suspend builtin handling tty(4) and setpgrp(2) - [tg] Sanitise and slightly optimise control character handling - [tg] Add O_BINARY to all open(2) calls for OS/2 kLIBC support - [tg] Generate option strings for shell, set, ulimit at compile time - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode - [tg] Mention negative history numbers, octals in the manpage - [tg] Make check.pl work with Perl < 5.6.1 again - [tg] Detect getsid(2) and skip the oksh suspend builtin otherwise - [tg] Document that set -o noclobber is unsafe for tempfiles - [tg] Update to Unicode 6.3.0 - [RT] Restore some portability - [tg] Fix parsing positional argument variable names - [tg] Sprinkle a few __attribute__((__pure__)); fix warnings - [tg] Fix build on OSX: always use our wcwidth code; only use our strlcpy(3) code if the OE doesn’t provide one (prompted by jonthn on IRC) - [tg] Optimise sh -c to exec even in MKSH_SMALL - [tg] Use new BAFH for hashing
Guido Berhoerster
2014-01-12 10:26:01 +00:00
42c41a5bb9
Accepting request 205150 from shells
Tomáš Chvátal
2013-10-30 14:45:45 +00:00
af39311835
Accepting request 202669 from shells
Tomáš Chvátal
2013-10-17 12:22:58 +00:00
ea5cfc139d
fix spelling in mksh-vendor-mkshrc.patch; split off nōn-SuSE package (these deviate too much from each other)
Thorsten Glaser
2013-10-08 07:55:55 +00:00
5c6ed96023
bump to CVS HEAD, sync with Debian packaging, improve GCC vsn compat
Thorsten Glaser
2012-11-20 21:55:38 +00:00
dd051e169d
bump to CVS HEAD
Thorsten Glaser
2012-10-30 21:48:02 +00:00
60a8a47970
bump to CVS HEAD except experimental code
Thorsten Glaser
2012-10-22 20:45:56 +00:00
0c60759ab7
bump to mksh CVS HEAD
Thorsten Glaser
2012-10-03 18:39:46 +00:00
6f63bd03ee
update to latest CVS snapshot, with lots of fixes
Thorsten Glaser
2012-09-02 16:22:45 +00:00
ceb0ab8a51
after testing (by me using the home:mirabile/mksh OBS package, and by Fedora Rawhide), upload mksh CVS HEAD here, introducing lksh (for legacy scripts, if people demand it), and for taking over pdksh, if desired; note this is *newer* than Debian's…
Thorsten Glaser
2012-07-20 23:56:17 +00:00
8cb884fd08
bump to R40f
Thorsten Glaser
2012-04-07 00:42:54 +00:00
86f12168e1
initial SpareMiNT support: – ifos FreeMiNT use a different set of dependencies (currently empty ⇒ the os maintainers must fill them in) – ifos FreeMiNT run testsuite without script (part of util-linux) – testsuite failures are not fatal for us (script hides that anyway)
Thorsten Glaser
2012-03-25 21:54:21 +00:00
a9c46219b7
apply upstream hotfix for a regression introduced in R40e
Thorsten Glaser
2012-03-25 19:52:37 +00:00
e62a695aed
fix changelog fields syntax (heh…) and switch to SPDX licence info (I hope this is the correct syntax)
Thorsten Glaser
2012-03-25 00:21:53 +00:00
b567294747
bump version
Thorsten Glaser
2012-03-24 23:52:22 +00:00