Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mksh-50f-6.3.1 RPM for aarch64

From OpenSuSE 42.2 updates for aarch64

Name: mksh Distribution: openSUSE Leap 42.2
Version: 50f Vendor: openSUSE
Release: 6.3.1 Build date: Tue Apr 25 10:22:17 2017
Group: System/Shells Build host: obs-arm-1
Size: 661500 Source RPM: mksh-50f-6.3.1.src.rpm
Summary: MirBSD Korn Shell
The MirBSD Korn Shell is an actively developed free implementation of the Korn
Shell programming language and a successor to the Public Domain Korn Shell




MirOS and ISC


* Fri Mar 24 2017
  - Patch mksh-fix-print--R.patch was added for bsc#1023419
* Mon Mar 06 2017
  - Trigger upgrade to mksh R50f (FATE#322996, bsc#1035233)
  - This upgrade also fixes two security issues (bsc#1029664)
    R50f: [tg] SECURITY: make unset HISTFILE actually work
    R50c: [tg] SECURITY: do not permit += from environment
* Mon Feb 27 2017
  - mksh-fix-print--R.patch: Fix print -R behavior (bsc#1023419).
* Mon Apr 20 2015
  - mention vendor modifications in manpage as requested by upstream
* Mon Apr 20 2015
  - update to version 50f
    - [tg] OpenBSD sync: handle integer base out of band like ksh93
    - [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
    - [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
    - [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
    - [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)
    - [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
      usage for I/O redirs
    - [tg] Document in the manpage how to set ±U according to the
      current locale settings via LANG/LC_* parameters (cf. Debian
    - [igli, tg] Some code cleanup and restructuring
    - [tg, oksh] Handle number parsing and storing more carefully
* Sun Mar 01 2015
  - update to version 50e
    - [tg] Add more tests detailing behaviour difference from GNU
    - [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
    - [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
    - [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
    - [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
    - [tg] Be even more explicit wrt. POSIX in the manpage
    - [tg] Fix shebang / file magic decoding
    - [tg] More int → bool conversion
    - [tg] Let be run by GNU bash 1.12.1 (Slackware 1.01)
    - [Stéphane Chazelas, tg] Fix here string parsing issue
    - [tg] Point out more future changes in the manpage
    - [tg] Call setgid(2), setegid(2), setuid(2) before seteuid(2)
    - [tg] Fix spurious empty line after ENOENT “whence -v”, found by
    - [tg] Optimise dot.mkshrc and modernise it a bit
    - [tg] Use MAXPATHLEN from <sys/param.h> for PATH_MAX fallback
    - [tg] Some code cleanup and warnings fixes
    - [tg] Add options -a argv0 and -c to exec
    - [jsg] Prevent use-after-free when hitting multiple errors
    - [tg] Fix use of $* and $@ in scalar context: within [[ … ]] and
      after case (spotted by Stéphane Chazelas) and in here documents
      (spotted by tg@); fix here document expansion
    - [tg] Unbreak when $@ shares double quotes with others
    - [tg] Fix set -x in PS4 expansion infinite loop
* Tue Oct 07 2014
  - 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
  - refresh vendor patch
* Fri Oct 03 2014
  - update to SECURITY version 50c
    - [tg] Know more rare signals when generating sys_signame[] replacement
    - [tg] OpenBSD sync (mostly RCSID only)
    - [tg] Document HISTSIZE limit; found by luigi_345 on IRC
    - [zacts] Fix link to Debian .mkshrc
    - [tg] Cease exporting $RANDOM (Debian #760857)
    - [tg] Fix C99 compatibility
    - [tg] Work around klibc bug causing a coredump (Debian #763842)
    - [tg] Use issetugid(2) as additional check if we are FPRIVILEGED
    - [tg] SECURITY: do not permit += from environment
    - [tg] Fix more field splitting bugs reported by Stephane Chazelas and
      mikeserv; document current status wrt. ambiguous ones as testcases too
  - use build log cleaner sed command from home:mirabile package
  - enable lksh build-time option to automatically run "set -o posix"
    when called as sh or -sh, like home:mirabile package did
* Thu Sep 04 2014
  - update to version 50b
    - [Ypnose] Fix operator description in the manpage
    - [tg] Change all mention of “eglibc” to “glibc”, it is merged
    - [Colona] Fix rare infinite loop with invalid UTF-8 in the edit
    - [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 output in some cases
    - [tg, Jb_boin] Relax overzealous nameref RHS checks
* Thu Aug 21 2014
  - We use update-alternatives so there is no need to obsolete ksh.
  - Do not differentiate between openSUSE and SLES and simply state
    that this is the SUSE version.
* Tue Aug 19 2014
  - Test for suse_version 1315 as that is what SLE12 will be using.
* Mon Aug 18 2014
  - Explicit file provides not needed so remove them.
  - Change vendor string for SLES.
  - Readd the version checks.
  - Use 1315 for suse_version as that is what SLE12 uses.
* Fri Aug 15 2014
  - Add provieds for ksh (bnc#891313, bnc#891312).
  - Simplify spec file.
* Sun Jun 29 2014
  - update to version 50
    - [tg] Fix initial IFS whitespace not being ignored when
    - [tg] MKSH_BINSHREDUCED no longer mistakenly enables brace
    - [tg] Explain more clearly Vi input mode limitations in the
    - [tg] Improve error reporting of the script (which
      needs a maintainer since I don’t speak any perl(1), really),
      for lewellyn
    - [tg] Use $TMPDIR in for scratch space
    - [tg, Polynomial-C] Check that the scratch space is not mounted
    - [pekster, jilles, tg] Use termcap(5) names, not terminfo(5)
      names, in tput(1) examples, for improved portability (e.g. to
    - [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
    - [tg] Fix return values $? and ${PIPESTATUS[*]} interaction with
      set -o pipefail and COMSUBs
    - [enh] Detect ENOEXEC ELF files and use a less confusing error
    - [tg] Update to Unicode 7.0.0
    - [tg] Shut up valgrind in the $RANDOM code
    - [tg] Use -fstack-protector-strong in favour of
    - fstack-protector-all
    - [tg] Fix access-after-free crash spotted by Enjolras via IRC
* Sat Feb 08 2014
  - adjust update-alternative usage to packaging policy
* Sun Jan 12 2014
  - 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
    - [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
    - [Steffen Daode Nurpmeso] Drop ISTRIP termios(4) mode
    - [tg] Mention negative history numbers, octals in the manpage
    - [tg] Make work with Perl < 5.6.1 again
    - [tg] Detect getsid(2) and skip the oksh suspend builtin
    - [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
* Fri Oct 18 2013
  - replace pdksh in openSUSE >= 13.2, lksh provides backwards
    - create corresponding symlinks
    - use update-alternatives to allow for lksh as (/usr)/bins/ksh
* Tue Oct 08 2013
  - fix spelling in mksh-vendor-mkshrc.patch
  - split off nōn-SuSE package into OBS home:mirabile/mksh
* Tue Oct 08 2013
  - fix typo in %postun
* Sun Oct 06 2013
  - apply compiler workarounds for >= 13.1
* Thu Oct 03 2013
  - make sure the patch is only applied on openSUSE/SLE
  - %post/%postun are not needed for releases after 13.1
* Sat Sep 28 2013
  - add mksh-vendor-mkshrc.patch which adds support for a
    vendor-supplied kshrc which is read by interactive shells before
    $ENV or $HOME/.mkshrc are processed
* Thu Sep 26 2013
  - Initial packaging for openSUSE



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Nov 10 05:17:31 2018