Hello community,

here is the log from the commit of package mksh for openSUSE:Factory checked in 
at 2018-04-19 15:31:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mksh (Old)
 and      /work/SRC/openSUSE:Factory/.mksh.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mksh"

Thu Apr 19 15:31:39 2018 rev:17 rq:597698 version:56c

Changes:
--------
--- /work/SRC/openSUSE:Factory/mksh/mksh.changes        2017-12-18 
08:59:13.971595628 +0100
+++ /work/SRC/openSUSE:Factory/.mksh.new/mksh.changes   2018-04-19 
15:31:45.957447707 +0200
@@ -1,0 +2,110 @@
+Tue Apr 17 14:09:45 UTC 2018 - wer...@suse.de
+
+- Remoce patch mksh-locale.patch and use upstream compile flags
+  MKSH_EARLY_LOCALE_TRACKING as replacement 
+
+-------------------------------------------------------------------
+Tue Apr 17 06:24:10 UTC 2018 - wer...@suse.de
+
+- Update to version R56c
+  R56c is a bugfix-only release everyone must upgrade to:
+    [komh] Remove redundant OS/2-specific code, clean up others
+    [komh, tg] Fix drive-qualified (absolute and relative) DOS-style
+      path support in realpath functionality, partially other places
+    [tg] Don’t substitute ${ENV:-~/.mkshrc} result again
+    [tg] Improve OS/2 $PATH (et al.) handling, drive-relative paths
+    [tg] Add MKSH_ENVDIR compile-time option for Jehanne and Plan 9
+    [tg] Limit nesting when parsing malformed code (Debian #878947)
+    [tg] Update wcwidth data with bugfixed script (still Unicode 10;
+      resulting values are identical to glibc git master for extant chars)
+    [Dr. Werner Fink] Raise some time limits in the testsuite
+    [Shamar] Add support for the Jehanne operating system
+    [komh] Set stdin to text mode before executing child processes on OS/2
+    [komh] Pass arguments via a resonse file if executing a child fails
+    [Dr. Werner Fink] Early locale tracking as a compile-time option
+    [tg] Fix regressions introduced with new fast character classes
+
+  R56b is a bugfix-only release everyone should upgrade to:
+    [tg] Reference the FAQ webpage
+    [panpo, Riviera] Fix documentation bug wrt. Esc+Ctrl-L
+    [tg, Larry Hynes] Fix “0” movement in vi mode
+    [tg] Replace broken libcs’ offsetof macro with MirBSD’s
+
+  R56 is a bugfix release with some experimental fixes:
+    [tg, Seb] Do not apply alias name restrictions to hash/tilde tracking
+    [tg] Restore ‘.’, ‘:’ and ‘[’ in alias names (“[[” is still forbidden)
+    [tg] Fix accidentally defanged $PATHSEP test
+    [tg] On ^C (INTR and QUIT edchars), shove edit line into history
+    [iSKUNK, tg] Begin porting to z/OS using EBCDIC encoding, incomplete
+    [tg] Redo fast character classes code, adding POSIX and other helpers
+    [tg] bind parses backslash-escaped ‘^’ (and ‘\’) as escaped
+    [tg] Building with -DMKSH_ASSUME_UTF8=0 no longer causes a known
+      failure in the testsuite
+    [tg] New test.sh option -U to pass a UTF-8 locale to use in the tests
+    [tg] re_format(7) BSD: [[ $x = *[[:\<:]]foo[[:\>:]]* ]]
+    [tg, iSKUNK] Use Config in check.pl only if it exists
+    [tg] New matching code for bracket expressions, full POSIX (8bit)
+    [komh] Exclude FAT/HPFS/NTFS-unsafe tests on OS/2 (and Cygwin/MSYS)
+    [tg] Update to Unicode 10.0.0
+    [tg, selk] Make readonly idempotent
+    [tg, multiplexd] When truncating the persistent history, do not change
+      the underlying file, do all operations on the locked one; do not
+      stop using the history at all if it has been truncated
+    [tg, Jörg] Turn off UTF-8 mode upon turning on POSIX mode
+    [Martijn Dekker, Geoff Clare, many on the Austin list, tg] In POSIX
+      mode, make the exec builtin force a $PATH search plus execve
+    [tg] Fix GCC 7, Coverity Scan warnings
+    [tg, Michal Hlavinka] Track background process PIDs even interactive
+    [tg] Always expose mksh’s hexdump shell function; speed it up by
+      working on the input in chunks; use character classes to make it EBCDIC 
safe
+    [tg] Revamp dot.mkshrc default editor selection mechanism
+
+  R55 is mostly a feature release with summary bugfixes:
+    [komh] Fix OS/2 search_access() and UNC path logic
+    [tg] Undocument printf(1) to avoid user confusion
+    [Jean Delvare, tg] Fix printf builtin -R option
+    [tg] Make ${var@x}, unknown x, fail (thanks izabera)
+    [tg] ${var=x} must evaluate x in scalar context (10x Martijn Dekker)
+    [tg] Fixup relation between lksh and mksh, reduce delta
+    [tg] Improve manpage display; add OS/2 $PATH FAQ
+    [Jean Delvare] Fix bugs in manpage
+    [tg] Review tilde expansion, removing “odd use of KEEPASN” and
+      introduce POSIX “declaration utility” concept; wait isn’t one
+    [tg] Add \builtin utility, declaration utility forwarder
+    [tg] Make $'\xz' expand to xz, not \0
+    [tg] Use fixed string pooling (requires the above change in host mksh)
+    [tg] POSIX declaration commands can have varassign and redirections
+    [Martijn Dekker] Add typeset -g, replacing homegrown “global”
+    [Harvey-OS] Disable NOPROSPECTOFWORK, APEX is reportedly fixed now
+    [tg] Display ulimit -a output with flags; improve Haiku
+    [tg] Drop old let] hack, use \builtin internally
+    [tg] Fix padding in Lb64encode in dot.mkshrc
+    [tg] Move FAQ content to a separate, new FAQ section in the manpage
+    [tg] Add new standard variable PATHSEP (‘:’, ‘;’ on OS/2)
+    [Martijn Dekker] Fix LINENO in eval and alias
+    [komh] Fix “\builtin” on OS/2
+    [tg] Improve (internal) character classes code for speed
+    [tg] Fix: the underscore is no drive letter
+    [tg] No longer hard-disable persistent history support in lksh
+    [tg] Introduce build flag -T for enabling “textmode” on OS/2
+      (supporting CR+LF line endings, but incompatible with mksh proper)
+    [tg] Merge mksh-os2
+    [tg] Permit changing $OS2_SHELL during a running shell
+    [tg] Fix multibyte handling in ^R (Emacs search-history)
+    [tg] Allow “typeset -p arrname[2]” to work
+    [tg] Make some error messages more consistent
+    [tg, komh] Disable UTF-8 detection code for OS/2 as unrealistic
+    [tg, sdaoden] Limit alias name chars to POSIX plus non-leading ‘-’
+    [tg, Martijn Dekker] Expand aliases at COMSUB parse time
+    [tg] Make “typeset -f” output alias-resistent
+    [tg, Martijn Dekker] Permit “eval break” and “eval continue”
+    [tg] Make -masm=intel safe on i386[tg] Disambiguate
+      $((…)) vs. $((…)…) in “typeset -f” output
+    [Jean Delvare] Clarify the effect of exit and return in a subshell
+    [tg] Simplify compile-time asserts and make them actually compile-time
+    [tg] Fix ^O in Emacs mode if the line was modified (LP#1675842)
+    [tg] Address Coverity Scan… stuff… now that it builds again
+    [Martijn Dekker, tg] Add test -v
+    [tg] Document set -o posix/sh completely
+
+-------------------------------------------------------------------

Old:
----
  mksh-R54.tgz
  mksh-locale.patch

New:
----
  mksh-R56c.tgz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mksh.spec ++++++
--- /var/tmp/diff_new_pack.i6P9uE/_old  2018-04-19 15:31:46.673418259 +0200
+++ /var/tmp/diff_new_pack.i6P9uE/_new  2018-04-19 15:31:46.673418259 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mksh
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2013 Guido Berhoerster.
 # Copyright (c) 2013, 2014 Thorsten Glaser.
 #
@@ -21,17 +21,15 @@
 # Please see OBS home:mirabile/mksh for a package for other distributions.
 
 Name:           mksh
-Version:        54
+Version:        56c
 Release:        0
 Summary:        MirBSD Korn Shell
-License:        MirOS and ISC
+License:        MirOS AND ISC
 Group:          System/Shells
 Url:            http://www.mirbsd.org/mksh.htm
 Source:         
https://www.mirbsd.org/MirOS/dist/mir/mksh/%{name}-R%{version}.tgz
 # PATCH-FEATURE-OPENSUSE mksh-vendor-mkshrc.patch g...@opensuse.org -- Add 
support for a vendor-supplied kshrc which is read by interactive shells before 
$ENV or $HOME/.mkshrc are processed
 Patch0:         mksh-vendor-mkshrc.patch
-# PATCH-FEATURE-OPENSUSE mksh-locale.patch -- Add support for setting locale 
in running mksh
-Patch1:         mksh-locale.patch
 BuildRequires:  ed
 # for %%check
 BuildRequires:  perl
@@ -65,7 +63,6 @@
 %prep
 %setup -q -n %{name}
 %patch0 -p1 -b .p0
-%patch1 -p0 -b .p1
 
 %if 0%{?suse_version} > 0
 %if !0%{?is_opensuse}
@@ -138,7 +135,7 @@
 ppc64)   CFLAGS="$CFLAGS -mbig-endian -mcpu=power4"  ;;
 ppc64le) CFLAGS="$CFLAGS -mtune=power8 -mcpu=power8" ;;
 esac
-export CPPFLAGS='-DMKSH_VENDOR_MKSHRC_PATH=\"/etc/mkshrc\"'
+export CPPFLAGS='-DMKSH_VENDOR_MKSHRC_PATH=\"/etc/mkshrc\" 
-DMKSH_EARLY_LOCALE_TRACKING -DMKSH_ASSUME_UTF8'
 export LDFLAGS='-Wl,--as-needed -Wl,-O2'
 # filter compiler warnings and errors from configuration tests
 {

++++++ mksh-R54.tgz -> mksh-R56c.tgz ++++++
++++ 17796 lines of diff (skipped)

++++++ mksh-vendor-mkshrc.patch ++++++
--- /var/tmp/diff_new_pack.i6P9uE/_old  2018-04-19 15:31:46.817412337 +0200
+++ /var/tmp/diff_new_pack.i6P9uE/_new  2018-04-19 15:31:46.817412337 +0200
@@ -1,12 +1,12 @@
 ---
- b/main.c |    5 +++++
- b/mksh.1 |    5 +++++
- 2 files changed, 10 insertions(+)
+ main.c |    4 ++++
+ mksh.1 |    5 +++++
+ 2 files changed, 9 insertions(+)
 
 diff --git a/main.c b/main.c
 --- a/main.c
 +++ b/main.c
-@@ -614,6 +614,11 @@ main_init(int argc, const char *argv[],
+@@ -653,6 +653,10 @@ main_init(int argc, const char *argv[],
                if (Flag(FLOGIN))
                        include(substitute("$HOME/.profile", 0), 0, NULL, true);
                if (Flag(FTALKING)) {
@@ -14,14 +14,13 @@
 +                      /* include vendor mkshrc */
 +                      include(MKSH_VENDOR_MKSHRC_PATH, 0, NULL, true);
 +#endif
-+
-                       cp = substitute(substitute("${ENV:-" MKSHRC_PATH "}",
-                           0), DOTILDE);
+                       cp = substitute("${ENV:-" MKSHRC_PATH "}", DOTILDE);
                        if (cp[0] != '\0')
+                               include(cp, 0, NULL, true);
 diff --git a/mksh.1 b/mksh.1
 --- a/mksh.1
 +++ b/mksh.1
-@@ -378,6 +378,11 @@ it is processed; non-existence is silent
+@@ -363,6 +363,11 @@ it is processed; non-existence is silent
  A privileged shell then drops privileges if neither was the
  .Fl p
  option given on the command line nor set during execution of the startup 
files.


Reply via email to