Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2018-04-20 17:27:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tmux" Fri Apr 20 17:27:52 2018 rev:38 rq:596834 version:2.7 Changes: -------- --- /work/SRC/openSUSE:Factory/tmux/tmux.changes 2017-10-18 10:54:00.462948952 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2018-04-20 17:28:51.979852576 +0200 @@ -1,0 +2,40 @@ +Sun Apr 15 00:25:50 UTC 2018 - avin...@opensuse.org + +- Update to 2.7 + * Remove EVENT_* variables from environment on platforms where + tmux uses them so they do not pass on to panes. + * Fixed for hooks at server exit. + * Remove SGR 10 (was equivalent to SGR 0 but no other terminal + seems to do this). + * Expand formats in window and session names. + * Add -Z flag to choose-tree, choose-client, choose-buffer to + automatically zoom the pane when the mode is entered and unzoom + when it exits, assuming the pane is not already zoomed. This is + now part of the default key bindings. + * Add C-g to exit modes with emacs keys. + * Add exit-empty option to exit server if no sessions (default = on) + * Show if a filter is present in choose modes. + * Add pipe-pane -I to to connect stdin of the child process. + * Performance improvements for reflow. + * Use RGB terminfo(5) capability to detect RGB colour terminals + (the existing Tc extension remains unchanged). + * Support for ISO colon-separated SGR sequences. + * Add select-layout -E to spread panes out evenly (bound to E key). + * Support wide characters properly when reflowing. + * Pass PWD to new panes as a hint to shells, as well as calling + chdir(). + * Performance improvements for the various choose modes. + * Only show first member of session groups in tree mode (-G flag + to choose-tree to show all). + * Support %else in config files to match %if + * Fix "kind" terminfo(5) capability to be S-Down not S-Up. + * Add a box around the preview label in tree mode. + * Show exit status and time in the remain-on-exit pane text + * Correctly use pane-base-index in tree mode. + * Change the allow-rename option default to off. + * Support for xterm(1) title stack escape sequences + * Correctly remove padding cells to fix a UTF-8 display problem +- build from release tarball instead of source (drops automake dep) +- rebase tmux-socket-path.patch + +------------------------------------------------------------------- Old: ---- tmux-2.6.tar.gz New: ---- tmux-2.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tmux.spec ++++++ --- /var/tmp/diff_new_pack.OqAW9m/_old 2018-04-20 17:28:52.679827192 +0200 +++ /var/tmp/diff_new_pack.OqAW9m/_new 2018-04-20 17:28:52.683827047 +0200 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,15 @@ Name: tmux -Version: 2.6 +Version: 2.7 Release: 0 Summary: Terminal multiplexer License: ISC AND BSD-3-Clause AND BSD-2-Clause Group: System/Console URL: https://tmux.github.io/ -Source0: https://github.com/%{name}/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +Source0: https://github.com/tmux/tmux/releases/download/%{version}/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch -BuildRequires: automake BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -55,7 +54,6 @@ %patch0 -p1 %build -autoreconf -fi export CFLAGS="%{optflags} -fno-strict-aliasing" %configure make %{?_smp_mflags} @@ -70,9 +68,10 @@ systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf || true %files -%doc CHANGES COPYING TODO +%license COPYING +%doc CHANGES TODO %{_bindir}/%{name} -%{_mandir}/man1/%{name}.1%{ext_man} +%{_mandir}/man1/%{name}.1%{?ext_man} %{_tmpfilesdir}/%{name}.conf %ghost /run/tmux ++++++ tmux-2.6.tar.gz -> tmux-2.7.tar.gz ++++++ ++++ 27945 lines of diff (skipped) ++++++ tmux-socket-path.patch ++++++ --- /var/tmp/diff_new_pack.OqAW9m/_old 2018-04-20 17:28:52.919818489 +0200 +++ /var/tmp/diff_new_pack.OqAW9m/_new 2018-04-20 17:28:52.919818489 +0200 @@ -1,13 +1,11 @@ -Index: tmux-2.5/tmux.c -=================================================================== ---- tmux-2.5.orig/tmux.c -+++ tmux-2.5/tmux.c -@@ -119,7 +119,7 @@ make_label(const char *label) +--- a/tmux.c ++++ b/tmux.c +@@ -121,7 +121,7 @@ if ((s = getenv("TMUX_TMPDIR")) != NULL && *s != '\0') xasprintf(&base, "%s/tmux-%ld", s, (long)uid); else - xasprintf(&base, "%s/tmux-%ld", _PATH_TMP, (long)uid); + xasprintf(&base, "/run/tmux/%ld", (long)uid); - - if (mkdir(base, S_IRWXU) != 0 && errno != EEXIST) - goto fail; + if (realpath(base, resolved) == NULL && + strlcpy(resolved, base, sizeof resolved) >= sizeof resolved) { + errno = ERANGE;