commit screen for openSUSE:Factory

2020-02-11 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2020-02-11 22:16:34

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new.26092 (New)


Package is "screen"

Tue Feb 11 22:16:34 2020 rev:58 rq:770716 version:4.8.0

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2019-10-11 
15:08:39.369528648 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new.26092/screen.changes 2020-02-11 
22:16:39.447280629 +0100
@@ -2 +2,12 @@
-Wed Oct 02 09:09:20 UTC 2019 - - alexander_nau...@opensuse.org
+Thu Feb 06 21:44:38 UTC 2020 - alexander_nau...@opensuse.org
+
+- GNU Screen 4.8.0:
+  * Improves startup time by only polling for already open
+files to close
+  * Fixes:
+- Fix for segfault if termcap doesn't have Km entry
+- Make screen exit code be 0 when checking --version
+- Fix potential memory corruption
+
+---
+Wed Oct 02 09:09:20 UTC 2019 - alexander_nau...@opensuse.org

Old:

  screen-4.7.0.tar.gz
  screen-4.7.0.tar.gz.sig

New:

  screen-4.8.0.tar.gz
  screen-4.8.0.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.EFrNJj/_old  2020-02-11 22:16:40.195281034 +0100
+++ /var/tmp/diff_new_pack.EFrNJj/_new  2020-02-11 22:16:40.203281038 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,15 +22,15 @@
 %define rundir %{_localstatedir}/run
 %endif
 Name:   screen
-Version:4.7.0
+Version:4.8.0
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-3.0-or-later
 Group:  System/Console
-Url:http://www.gnu.org/software/screen/
-Source: http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz
+URL:https://www.gnu.org/software/screen/
+Source: https://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz
 Source1:screen.conf
-Source2:http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
+Source2:https://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
 Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screen=1#/%{name}.keyring
 Source4:screen.pam
 Patch0: global_screenrc.patch

++ screen-4.7.0.tar.gz -> screen-4.8.0.tar.gz ++
 2234 lines of diff (skipped)




commit screen for openSUSE:Factory

2019-10-11 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2019-10-11 15:08:35

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new.2352 (New)


Package is "screen"

Fri Oct 11 15:08:35 2019 rev:57 rq:734482 version:4.7.0

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2019-09-26 
20:35:02.267535899 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new.2352/screen.changes  2019-10-11 
15:08:39.369528648 +0200
@@ -1,0 +2,10 @@
+Wed Oct 02 09:09:20 UTC 2019 - - alexander_nau...@opensuse.org
+
+- GNU Screen 4.7.0:
+  * Adds support for SGR (1006) mouse mode
+  * Adds support for OSC 11
+  * Updates Unicode ambiguous and wide tables to 12.1.0
+  * Fix: cross-compilation support (bug #43223)
+  * Fix: a lot of manpage fixes and cleanups 
+
+---

Old:

  screen-4.6.2.tar.gz
  screen-4.6.2.tar.gz.sig

New:

  screen-4.7.0.tar.gz
  screen-4.7.0.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.hg85Ho/_old  2019-10-11 15:08:39.969527041 +0200
+++ /var/tmp/diff_new_pack.hg85Ho/_new  2019-10-11 15:08:39.973527031 +0200
@@ -22,7 +22,7 @@
 %define rundir %{_localstatedir}/run
 %endif
 Name:   screen
-Version:4.6.2
+Version:4.7.0
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-3.0-or-later

++ screen-4.6.2.tar.gz -> screen-4.7.0.tar.gz ++
 3439 lines of diff (skipped)




commit screen for openSUSE:Factory

2019-09-26 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2019-09-26 20:34:57

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new.2352 (New)


Package is "screen"

Thu Sep 26 20:34:57 2019 rev:56 rq:731695 version:4.6.2

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2018-04-06 
17:43:25.928743890 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new.2352/screen.changes  2019-09-26 
20:35:02.267535899 +0200
@@ -1,0 +2,5 @@
+Fri Feb 15 23:31:00 UTC 2019 - Jan Engelhardt 
+
+- Use proper Requires(*), ticking off a FIXME as fixed.
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.bap7lj/_old  2019-09-26 20:35:03.22754 +0200
+++ /var/tmp/diff_new_pack.bap7lj/_new  2019-09-26 20:35:03.239533301 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -39,10 +39,7 @@
 BuildRequires:  automake
 BuildRequires:  ncurses-devel
 BuildRequires:  pam-devel
-# FIXME: use proper Requires(pre/post/preun/...)
-PreReq: %{install_info_prereq}
-PreReq: coreutils
-PreReq: permissions
+Requires(post): permissions
 Requires(post): %{install_info_prereq}
 Requires(preun): %{install_info_prereq}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build





commit screen for openSUSE:Factory

2018-04-06 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2018-04-06 17:43:21

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Fri Apr  6 17:43:21 2018 rev:55 rq:593313 version:4.6.2

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2017-12-23 
12:10:45.349125081 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2018-04-06 
17:43:25.928743890 +0200
@@ -1,0 +2,5 @@
+Tue Apr  3 15:00:27 CEST 2018 - ku...@suse.de
+
+- Use %license instead of %doc [bsc#1082318]
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.wtCz7M/_old  2018-04-06 17:43:27.312693897 +0200
+++ /var/tmp/diff_new_pack.wtCz7M/_new  2018-04-06 17:43:27.316693753 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# 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
@@ -25,7 +25,7 @@
 Version:4.6.2
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
-License:GPL-3.0+
+License:GPL-3.0-or-later
 Group:  System/Console
 Url:http://www.gnu.org/software/screen/
 Source: http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz
@@ -124,7 +124,7 @@
 %ghost %dir %{rundir}/uscreens
 %{_infodir}/screen.info*%{ext_info}
 %{_mandir}/man1/screen.1%{ext_man}
-%doc COPYING
+%license COPYING
 
 %post
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz





commit screen for openSUSE:Factory

2017-12-23 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2017-12-23 12:10:41

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Sat Dec 23 12:10:41 2017 rev:54 rq:559096 version:4.6.2

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2017-12-21 
16:04:04.449751887 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2017-12-23 
12:10:45.349125081 +0100
@@ -1,0 +2,6 @@
+Thu Dec 21 14:23:56 CET 2017 - m...@suse.de
+
+- install pam file to make screen locking work again [bnc#1056192]
+  new file: screen.pam
+
+---

New:

  screen.pam



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.dkWpex/_old  2017-12-23 12:10:46.553066377 +0100
+++ /var/tmp/diff_new_pack.dkWpex/_new  2017-12-23 12:10:46.553066377 +0100
@@ -32,6 +32,7 @@
 Source1:screen.conf
 Source2:http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
 Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screen=1#/%{name}.keyring
+Source4:screen.pam
 Patch0: global_screenrc.patch
 Patch6: libtinfo.diff
 BuildRequires:  autoconf
@@ -98,6 +99,7 @@
 mv %{buildroot}%{_bindir}/screen-%{version} %{buildroot}%{_bindir}/screen
 chmod 755 %{buildroot}%{_bindir}/screen
 mkdir -p %{buildroot}/etc
+mkdir -p %{buildroot}/etc/pam.d
 mkdir -p %{buildroot}%{_prefix}/lib
 mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
 mkdir -p %{buildroot}%{rundir}/screens
@@ -106,10 +108,12 @@
 chmod 1777 %{buildroot}%{rundir}/uscreens
 install -m 644 screenrc %{buildroot}%{_sysconfdir}/screenrc
 install -m 644 %{SOURCE1} %{buildroot}%{_prefix}/lib/tmpfiles.d
+install -m 644 %{SOURCE4} %{buildroot}/etc/pam.d/screen
 
 %files
 %defattr(-,root,root)
 %config %{_sysconfdir}/screenrc
+%config /etc/pam.d/screen
 %attr(555,root,root) %{_bindir}/screen
 %dir %{_datadir}/screen
 %dir %{_prefix}/lib/tmpfiles.d


++ screen.pam ++
#%PAM-1.0
authinclude common-auth
account include common-account
session include common-session
passwordinclude common-password



commit screen for openSUSE:Factory

2017-12-21 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2017-12-21 14:25:29

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Thu Dec 21 14:25:29 2017 rev:54 rq: version:4.6.2

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2017-10-26 
18:40:54.373688898 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2017-12-21 
14:25:36.995657707 +0100
@@ -1,0 +2,6 @@
+Thu Dec 21 14:23:56 CET 2017 - m...@suse.de
+
+- install pam file to make screen locking work again [bnc#1056192]
+  new file: screen.pam
+
+---

New:

  screen.pam



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.nSjKqp/_old  2017-12-21 14:25:37.963610510 +0100
+++ /var/tmp/diff_new_pack.nSjKqp/_new  2017-12-21 14:25:37.967610315 +0100
@@ -32,6 +32,7 @@
 Source1:screen.conf
 Source2:http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
 Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screen=1#/%{name}.keyring
+Source4:screen.pam
 Patch0: global_screenrc.patch
 Patch6: libtinfo.diff
 BuildRequires:  autoconf
@@ -98,6 +99,7 @@
 mv %{buildroot}%{_bindir}/screen-%{version} %{buildroot}%{_bindir}/screen
 chmod 755 %{buildroot}%{_bindir}/screen
 mkdir -p %{buildroot}/etc
+mkdir -p %{buildroot}/etc/pam.d
 mkdir -p %{buildroot}%{_prefix}/lib
 mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
 mkdir -p %{buildroot}%{rundir}/screens
@@ -106,10 +108,12 @@
 chmod 1777 %{buildroot}%{rundir}/uscreens
 install -m 644 screenrc %{buildroot}%{_sysconfdir}/screenrc
 install -m 644 %{SOURCE1} %{buildroot}%{_prefix}/lib/tmpfiles.d
+install -m 644 %{SOURCE4} %{buildroot}/etc/pam.d/screen
 
 %files
 %defattr(-,root,root)
 %config %{_sysconfdir}/screenrc
+%config /etc/pam.d/screen
 %attr(555,root,root) %{_bindir}/screen
 %dir %{_datadir}/screen
 %dir %{_prefix}/lib/tmpfiles.d


++ screen.pam ++
#%PAM-1.0
authinclude common-auth
account include common-account
session include common-session
passwordinclude common-password



commit screen for openSUSE:Factory

2017-10-26 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2017-10-26 18:40:52

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Thu Oct 26 18:40:52 2017 rev:53 rq:536002 version:4.6.2

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2017-07-12 
19:30:53.255695222 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2017-10-26 
18:40:54.373688898 +0200
@@ -1,0 +2,9 @@
+Mon Oct 23 15:22:10 UTC 2017 - alexander_nau...@opensuse.org
+
+- GNU Screen 4.6.2:
+  * revert changes to cursor position restore behavour
+  * set freed pointer to NULL
+  * documentation fixes
+  * fix windowlist crashes
+
+---

Old:

  screen-4.6.1.tar.gz
  screen-4.6.1.tar.gz.sig

New:

  screen-4.6.2.tar.gz
  screen-4.6.2.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.rp219B/_old  2017-10-26 18:40:55.117654186 +0200
+++ /var/tmp/diff_new_pack.rp219B/_new  2017-10-26 18:40:55.121653999 +0200
@@ -22,7 +22,7 @@
 %define rundir %{_localstatedir}/run
 %endif
 Name:   screen
-Version:4.6.1
+Version:4.6.2
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-3.0+

++ screen-4.6.1.tar.gz -> screen-4.6.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.6.1/ChangeLog new/screen-4.6.2/ChangeLog
--- old/screen-4.6.1/ChangeLog  2017-07-10 21:26:25.0 +0200
+++ new/screen-4.6.2/ChangeLog  2017-10-23 14:18:26.0 +0200
@@ -1,15 +1,22 @@
+Version 4.6.2 (23/10/2017):
+  * Fixes:
+   - revert changes to cursor position restore behavour (bug #51832)
+   - set freed pointer to NULL (bug #52133)
+   - documentation fixes
+   - fix windowlist crashes (bug #43054 & #51500)
+
 Version 4.6.1 (10/07/2017):
   * Fixes:
- problems with starting session in some cases
- parallel make install
-   - segfault when querying info on nonUTF locale
+   - segfault when querying info on nonUTF locale (bug #51402)
 
 Version 4.6.0 (28/06/2017):
-  * Update Unicode wide tables to 9.0
+  * Update Unicode wide tables to 9.0 (bug #50044)
   * Support more serial speeds
   * Improved namespaces support
   * Migrate from fifos to sockets
-  * Start viewing scrollback at first line of output
+  * Start viewing scrollback at first line of output (bug #49377)
 
 Version 4.5.1 (25/02/2017):
   * Fixes:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.6.1/ansi.c new/screen-4.6.2/ansi.c
--- old/screen-4.6.1/ansi.c 2017-07-10 21:26:25.0 +0200
+++ new/screen-4.6.2/ansi.c 2017-10-23 13:32:41.0 +0200
@@ -1446,8 +1446,8 @@
  else
{
  if (curr->w_alt.on) {
-   LeaveAltScreen(curr);
RestoreCursor(>w_alt.cursor);
+   LeaveAltScreen(curr);
  }
}
  if (a1 == 47 && !i)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.6.1/doc/screen.1 
new/screen-4.6.2/doc/screen.1
--- old/screen-4.6.1/doc/screen.1   2017-07-10 21:26:25.0 +0200
+++ new/screen-4.6.2/doc/screen.1   2017-10-23 14:18:26.0 +0200
@@ -1,5 +1,5 @@
 .\" vi:set wm=5
-.TH SCREEN 1 "Jul 2017"
+.TH SCREEN 1 "Oct 2017"
 .if n .ds Q \&"
 .if n .ds U \&"
 .if t .ds Q ``
@@ -1796,13 +1796,6 @@
 windows is changed. Initially writelocks will off.
 .RE
 .TP
-.BR "defzombie " [\fIkeys\fP]
-.RS 0
-.PP
-Synonym to the \fBzombie\fP command. Both currently change the default.
-See there.
-.RE
-.TP
 .BR "detach " [ \-h ]
 .RS 0
 .PP
@@ -2117,17 +2110,45 @@
 Default is set by `defflow'.
 .RE
 .TP
-.BR "focus " [ up | down | top | bottom ]
+.BR "focus " [ next|prev|up|down|left|right|top|bottom ]
 .RS 0
 .PP
 Move the input focus to the next region. This is done in a cyclic
-way so that the top region is selected after the bottom one. If
-no subcommand is given it defaults to `down'. `up' cycles in the
-opposite order, `top' and `bottom' go to the top and bottom
-region respectively. Useful bindings are (j and k as in vi)
+way so that the top left region is selected after the bottom right
+one. If no option is given it defaults to `next'. The next
+region to be selected is determined by how the regions are layered.
+Normally, the next region in the same layer would be selected.
+However, if that next region contains one 

commit screen for openSUSE:Factory

2017-07-12 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2017-07-12 19:30:51

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Wed Jul 12 19:30:51 2017 rev:52 rq:509460 version:4.6.1

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2017-05-20 
14:28:55.959901978 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2017-07-12 
19:30:53.255695222 +0200
@@ -1,0 +2,32 @@
+Thu Jul 11 15:03:24 UTC 2017 - alexander_nau...@opensuse.org
+
+- adding %set_permissions and %verify_permissions macros
+  for /run/uscreens/
+- adding %tmpfiles_create macro for /usr/lib/tmpfiles.d/screen.conf
+
+---
+Thu Jul 11 14:30:37 UTC 2017 - alexander_nau...@opensuse.org
+
+- spec file: adding PreReq for permissions
+
+---
+Thu Jul 11 13:59:01 UTC 2017 - alexander_nau...@opensuse.org
+
+- GNU Screen 4.6.1: bugfix release
+  * problems with starting session in some cases
+  * parallel make install
+  * segfault when querying info on nonUTF locale
+
+---
+Thu Jun 29 12:24:55 UTC 2017 - alexander_nau...@opensuse.org
+
+- GNU Screen 4.6.0:
+  * Update Unicode wide tables to 9.0
+  * Support more serial speeds
+  * Improved namespaces support
+  * Migrate from fifos to sockets
+  * Start viewing scrollback at first line of output
+
+- drop upstreamed 0001-Follow-up-to-bc5ea98-fix-texinfo-syntax-errors.patch 
+
+---

Old:

  0001-Follow-up-to-bc5ea98-fix-texinfo-syntax-errors.patch
  screen-4.5.1.tar.gz
  screen-4.5.1.tar.gz.sig

New:

  screen-4.6.1.tar.gz
  screen-4.6.1.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.NJM56A/_old  2017-07-12 19:30:53.843612271 +0200
+++ /var/tmp/diff_new_pack.NJM56A/_new  2017-07-12 19:30:53.847611706 +0200
@@ -22,7 +22,7 @@
 %define rundir %{_localstatedir}/run
 %endif
 Name:   screen
-Version:4.5.1
+Version:4.6.1
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-3.0+
@@ -34,7 +34,6 @@
 Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screen=1#/%{name}.keyring
 Patch0: global_screenrc.patch
 Patch6: libtinfo.diff
-Patch7: 0001-Follow-up-to-bc5ea98-fix-texinfo-syntax-errors.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  ncurses-devel
@@ -42,6 +41,7 @@
 # FIXME: use proper Requires(pre/post/preun/...)
 PreReq: %{install_info_prereq}
 PreReq: coreutils
+PreReq: permissions
 Requires(post): %{install_info_prereq}
 Requires(preun): %{install_info_prereq}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -68,7 +68,6 @@
 %patch0
 # libtinfo.diff
 %patch6
-%patch7 -p2
 
 %build
 sh ./autogen.sh
@@ -125,6 +124,11 @@
 
 %post
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
+%set_permissions /run/uscreens/
+%tmpfiles_create /usr/lib/tmpfiles.d/screen.conf
+
+%verifyscript
+%verify_permissions -e /run/uscreens/
 
 %preun
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz

++ screen-4.5.1.tar.gz -> screen-4.6.1.tar.gz ++
 24971 lines of diff (skipped)




commit screen for openSUSE:Factory

2017-05-20 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2017-05-20 14:28:47

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Sat May 20 14:28:47 2017 rev:51 rq:494692 version:4.5.1

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2017-03-15 
01:59:57.583177321 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2017-05-20 
14:28:55.959901978 +0200
@@ -1,0 +2,6 @@
+Thu May 11 15:46:12 UTC 2017 - jeng...@inai.de
+
+- Ensure /usr/share/terminfo/s/screen is present when screen is
+  [boo#812067].
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.v4xSEm/_old  2017-05-20 14:28:57.695656397 +0200
+++ /var/tmp/diff_new_pack.v4xSEm/_new  2017-05-20 14:28:57.699655831 +0200
@@ -53,6 +53,7 @@
 %else
 BuildRequires:  utempter
 %endif
+Requires:   terminfo-base
 
 %description
 With this program you can take advantage of the multitasking abilities





commit screen for openSUSE:Factory

2017-03-14 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2017-03-15 01:05:49

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Wed Mar 15 01:05:49 2017 rev:50 rq:460505 version:4.5.1

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2017-02-08 
12:11:23.196771957 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2017-03-15 
01:59:57.583177321 +0100
@@ -1,0 +2,10 @@
+Sat Feb 25 20:34:40 UTC 2017 - astie...@suse.com
+
+- GNU Screen 4.5.1:
+  * logfile permissions problem (CVE-2017-5618) bsc#1021743
+This issues does not affect the SUSE package as setuid/setid
+is not used.
+- drop upstreamed fix_enable_logfile.patch
+- add 0001-Follow-up-to-bc5ea98-fix-texinfo-syntax-errors.patch
+
+---

Old:

  fix_enable_logfile.patch
  screen-4.5.0.tar.gz
  screen-4.5.0.tar.gz.sig

New:

  0001-Follow-up-to-bc5ea98-fix-texinfo-syntax-errors.patch
  screen-4.5.1.tar.gz
  screen-4.5.1.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.W0dGSs/_old  2017-03-15 01:59:58.243084026 +0100
+++ /var/tmp/diff_new_pack.W0dGSs/_new  2017-03-15 01:59:58.247083460 +0100
@@ -19,39 +19,40 @@
 %if 0%{?suse_version} > 1310
 %define rundir /run
 %else
-%define rundir /var/run
+%define rundir %{_localstatedir}/run
 %endif
-
-Url:http://www.gnu.org/software/screen/
-
 Name:   screen
-%if 0%{?suse_version} > 1140
-BuildRequires:  makeinfo
-%endif
-BuildRequires:  ncurses-devel
-%if 0%{?suse_version} > 1130
-BuildRequires:  utempter-devel
-%else
-BuildRequires:  utempter
-%endif
-BuildRequires:  autoconf
-BuildRequires:  automake
-BuildRequires:  pam-devel
-PreReq: %install_info_prereq
-PreReq: coreutils
-Version:4.5.0
+Version:4.5.1
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-3.0+
 Group:  System/Console
+Url:http://www.gnu.org/software/screen/
 Source: http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz
 Source1:screen.conf
 Source2:http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
 Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screen=1#/%{name}.keyring
 Patch0: global_screenrc.patch
-Patch1: fix_enable_logfile.patch
 Patch6: libtinfo.diff
+Patch7: 0001-Follow-up-to-bc5ea98-fix-texinfo-syntax-errors.patch
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  ncurses-devel
+BuildRequires:  pam-devel
+# FIXME: use proper Requires(pre/post/preun/...)
+PreReq: %{install_info_prereq}
+PreReq: coreutils
+Requires(post): %{install_info_prereq}
+Requires(preun): %{install_info_prereq}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+%if 0%{?suse_version} > 1140
+BuildRequires:  makeinfo
+%endif
+%if 0%{?suse_version} > 1130
+BuildRequires:  utempter-devel
+%else
+BuildRequires:  utempter
+%endif
 
 %description
 With this program you can take advantage of the multitasking abilities
@@ -61,21 +62,20 @@
 Documentation: man page
 
 %prep
-%setup
+%setup -q
 # global_screenrc.patch
 %patch0
-# PATCH-FEATURE-UPSTREAM fix_enable_logfile.patch
-%patch1
 # libtinfo.diff
 %patch6
+%patch7 -p2
 
 %build
 sh ./autogen.sh
 
-CFLAGS="-DMAXWIN=1000 $RPM_OPT_FLAGS" %configure --prefix=/usr 
--infodir=%{_infodir} \
+CFLAGS="-DMAXWIN=1000 %{optflags}" %configure --prefix=%{_prefix} 
--infodir=%{_infodir} \
--mandir=%{_mandir} \
-   --with-socket-dir='(eff_uid ? 
"%rundir/uscreens" : "%rundir/screens")' \
-   --with-sys-screenrc=/etc/screenrc \
+   --with-socket-dir='(eff_uid ? 
"%{rundir}/uscreens" : "%{rundir}/screens")' \
+   --with-sys-screenrc=%{_sysconfdir}/screenrc \
--with-pty-group=5 \
--enable-use-locale \
--enable-telnet \
@@ -86,48 +86,51 @@
 # update Makefile so that make -j becomes reliable
 :> osdef.h # so that make depend has a chance
 :> comm.h  # so that make depend has a chance
-make depend# FIXME: this should be self sufficient.
+make %{?_smp_mflags} depend# FIXME: this should be self sufficient.
 rm osdef.h # so that make will use osdef.sh
 rm comm.h  # so that make will use comm.sh
 
 make %{?_smp_mflags}
 
 %install
-make install DESTDIR=$RPM_BUILD_ROOT
-rm -f $RPM_BUILD_ROOT/usr/bin/screen
-mv 

commit screen for openSUSE:Factory

2017-02-08 Thread root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2017-02-08 12:11:21

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2016-08-25 
09:49:18.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2017-02-08 
12:11:23.196771957 +0100
@@ -1,0 +2,22 @@
+Fri Jan 27 22:32:17 UTC 2017 - alexander_nau...@opensuse.org
+
+- Add fix_enable_logfile.patch
+  * fix loging screen API (bnc#1020870) 
+  * fix privilege escalation
+
+---
+Thu Jan 17 23:11:38 UTC 2017 - alexander_nau...@opensuse.org
+
+- GNU Screen 4.5.0:
+ * It's possible to specify logfile's name via command line
+   parameter '-L'. 
+
+ Fixes:
+ * broken handling of "bind u digraph U+"
+ * crash with long $TERM
+ * crash when bumping blank window
+ * build for AIX
+ * %x improperly separating arguments
+ * install with custom DESTDIR
+
+---

Old:

  screen-4.4.0.tar.gz
  screen-4.4.0.tar.gz.sig

New:

  fix_enable_logfile.patch
  screen-4.5.0.tar.gz
  screen-4.5.0.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.dtOblN/_old  2017-02-08 12:11:23.704700359 +0100
+++ /var/tmp/diff_new_pack.dtOblN/_new  2017-02-08 12:11:23.704700359 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 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
@@ -39,7 +39,7 @@
 BuildRequires:  pam-devel
 PreReq: %install_info_prereq
 PreReq: coreutils
-Version:4.4.0
+Version:4.5.0
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-3.0+
@@ -49,6 +49,7 @@
 Source2:http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
 Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screen=1#/%{name}.keyring
 Patch0: global_screenrc.patch
+Patch1: fix_enable_logfile.patch
 Patch6: libtinfo.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -63,6 +64,8 @@
 %setup
 # global_screenrc.patch
 %patch0
+# PATCH-FEATURE-UPSTREAM fix_enable_logfile.patch
+%patch1
 # libtinfo.diff
 %patch6
 

++ fix_enable_logfile.patch ++
From: Alexander Naumov 
Date: Thu, 26 Jan 2017 23:44:43 +0100
Subject: [PATCH] Adding "-L logfile" option for setting new logfile's name
References: bnc#1020870

Now it's possible to set your own lofile name with
this option ONLY. It fixes API of old versions.

Signed-off-by: Alexander Naumov 
---
diff --git a/src/doc/screen.1 b/src/doc/screen.1
index 23b4d7b..5b14d91 100644
--- doc/screen.1
+++ doc/screen.1
@@ -261,9 +261,12 @@ Ask your system administrator if you are not sure. Remove 
sessions with the
 .B \-L
 tells
 .I screen
-to turn on automatic output logging for the windows. By default, logfile's name
-is screenlog.1. You can sets new name: add it right after -L option e.g. 
"screen
--L my_logfile".
+to turn on automatic output logging for the windows.
+.TP 5
+.BI "\-L logfile " file
+By default logfile name is \*Qscreenlog.0\*Q. You can also set new logfile name
+with the \*Qlogfile\*Q option. Keep in mind that logfile name can not start 
with
+the "-" symbol.
 .TP 5
 .B \-m
 causes
diff --git a/src/screen.c b/src/screen.c
index 64650e9..9e1072a 100644
--- screen.c
+++ screen.c
@@ -302,7 +302,7 @@ struct passwd *ppp;
 pw_try_again:
 #endif
   n = 0;
-  if (ppp->pw_passwd[0] == '#' && ppp->pw_passwd[1] == '#' & 
strcmp(ppp->pw_passwd + 2, ppp->pw_name) == 0)
+  if (ppp->pw_passwd[0] == '#' && ppp->pw_passwd[1] == '#' && 
strcmp(ppp->pw_passwd + 2, ppp->pw_name) == 0)
 n = 13;
   for (; n < 13; n++) {
 char c = ppp->pw_passwd[n];
@@ -667,18 +667,16 @@ int main(int ac, char** av)
 break;
 
   case 'L':
-if (--ac != 0) {
-  screenlogfile = SaveStr(*++av);
-  if (screenlogfile[0] == '-')
+if (--ac > 0 && !strcmp(*++av, "logfile")) {
+  *++av; // Now '*av' is a logfile parameter
+
+  if (strlen(*av) > PATH_MAX)
+Panic(1, "-L: logfile name too long. (max. %d char)", 
PATH_MAX);
+
+  if (*av[0] == '-')
 Panic(0, "-L: logfile name can not start with \"-\" 

commit screen for openSUSE:Factory

2016-08-25 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2016-08-25 09:49:16

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2015-09-19 
06:52:06.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2016-08-25 
09:49:18.0 +0200
@@ -1,0 +2,14 @@
+Wed Aug 17 14:02:33 UTC 2016 - alexander_nau...@opensuse.org
+
+- Remove %postun - it tried to delete "screen.info.gz" file
+  second time.
+
+---
+Thu Aug 11 17:32:44 UTC 2016 - alexander_nau...@opensuse.org
+
+- GNU screen 4.4.0:
+ * Support up to 24 function keys
+ * 'logfile' command, starts logging into new file upon changing
+ * Fix runtime issues
+
+---

Old:

  screen-4.3.1.tar.gz
  screen-4.3.1.tar.gz.sig

New:

  screen-4.4.0.tar.gz
  screen-4.4.0.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.4Zbifr/_old  2016-08-25 09:49:19.0 +0200
+++ /var/tmp/diff_new_pack.4Zbifr/_new  2016-08-25 09:49:19.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -39,7 +39,7 @@
 BuildRequires:  pam-devel
 PreReq: %install_info_prereq
 PreReq: coreutils
-Version:4.3.1
+Version:4.4.0
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-3.0+
@@ -127,7 +127,4 @@
 test -d %rundir/screens || mkdir -m 755 %rundir/screens
 test -d %rundir/uscreens || mkdir -m 1777 %rundir/uscreens
 
-%postun
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
-
 %changelog

++ screen-4.3.1.tar.gz -> screen-4.4.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.3.1/ChangeLog new/screen-4.4.0/ChangeLog
--- old/screen-4.3.1/ChangeLog  2015-06-28 23:41:01.0 +0200
+++ new/screen-4.4.0/ChangeLog  2016-06-19 22:20:33.0 +0200
@@ -1,3 +1,8 @@
+Version 4.4.0 (19/06/2016):
+  * Support up to 24 function keys
+  * Fix runtime issues
+  * 'logfile' command, starts logging into new file upon changing
+
 Version 4.3.1 (28/06/2015):
   * Fix resize bug
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.3.1/INSTALL new/screen-4.4.0/INSTALL
--- old/screen-4.3.1/INSTALL2015-06-28 23:39:42.0 +0200
+++ new/screen-4.4.0/INSTALL2016-06-19 21:41:03.0 +0200
@@ -1,4 +1,4 @@
-Installation of screen 4.3.1
+Installation of GNU screen.
 
 
 0.) This instruction is quite lengthy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.3.1/Makefile.in new/screen-4.4.0/Makefile.in
--- old/screen-4.3.1/Makefile.in2015-06-28 23:22:55.0 +0200
+++ new/screen-4.4.0/Makefile.in2016-06-19 21:41:03.0 +0200
@@ -352,5 +352,5 @@
  braille.h
 list_generic.o: list_generic.h list_generic.c layer.h screen.h osdef.h
 list_display.o: list_generic.h list_display.c layer.h screen.h osdef.h
-list_window.o: list_generic.h list_window.c window.h layer.h screen.h osdef.h
+list_window.o: list_generic.h list_window.c window.h layer.h screen.h osdef.h 
comm.h
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.3.1/README new/screen-4.4.0/README
--- old/screen-4.3.1/README 2015-06-28 23:39:55.0 +0200
+++ new/screen-4.4.0/README 2016-06-19 21:41:03.0 +0200
@@ -5,7 +5,7 @@
 
 
 
-Short introduction to screen (Version 4.3.1)
+Short introduction to GNU screen.
 
 Send bugreports, fixes, enhancements, t-shirts, money, beer & pizza to 
   screen-de...@gnu.org
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.3.1/ansi.c new/screen-4.4.0/ansi.c
--- old/screen-4.3.1/ansi.c 2015-06-28 23:22:55.0 +0200
+++ new/screen-4.4.0/ansi.c 2016-06-19 21:41:03.0 +0200
@@ -2502,13 +2502,13 @@
 return;
   if (n > 0)
 {
+  if (ye - ys + 1 < n)
+   n = ye - ys + 1;
   if (n > 256)
{
  MScrollV(p, n - 256, ys, ye, bce);
  n = 256;
}
-  if (ye - ys + 1 < n)
-   n = ye 

commit screen for openSUSE:Factory

2015-09-18 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2015-09-19 06:52:04

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is "screen"

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2015-07-21 
13:23:25.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2015-09-19 
06:52:06.0 +0200
@@ -1,0 +2,6 @@
+Wed Aug 19 08:35:03 UTC 2015 - meiss...@suse.com
+
+- enable pam support, so screenlocking uses the password of the
+  current user.
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.F9l0Qw/_old  2015-09-19 06:52:06.0 +0200
+++ /var/tmp/diff_new_pack.F9l0Qw/_new  2015-09-19 06:52:06.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -36,6 +36,7 @@
 %endif
 BuildRequires:  autoconf
 BuildRequires:  automake
+BuildRequires:  pam-devel
 PreReq: %install_info_prereq
 PreReq: coreutils
 Version:4.3.1
@@ -75,6 +76,7 @@
--with-pty-group=5 \
--enable-use-locale \
--enable-telnet \
+   --enable-pam \
--enable-colors256 \
--verbose
 






commit screen for openSUSE:Factory

2015-07-21 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2015-07-21 13:23:23

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2014-05-22 
20:37:44.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2015-07-21 
13:23:25.0 +0200
@@ -1,0 +2,31 @@
+Wed Jul  1 10:13:31 UTC 2015 - tr...@suse.de
+
+- Add license file as documentation
+
+---
+Wed Jul 01 09:48:45 UTC 2015 - alexander_nau...@opensuse.org
+
+- GNU screen 4.3.1
+ * This is a bug fix release. 
+ * Visible content get messed up after window resize 
+
+---
+Mon Jun 15 09:28:15 UTC 2015 - alexander_nau...@opensuse.org
+
+- GNU screen 4.3.0:
+ * Introduce Xx string escape showing the executed command of a window
+ * Implement dead/zombie window polling, allowing for auto reconnecting
+ * Allow setting hardstatus on first line
+ * 'sort' command sorting windows by title
+ * 'bumpleft', 'bumpright' - manually move windows on window list
+ * 'collapse' removing numbering 'gaps' between windows, by renumbering
+ * 'windows' command now accepts arguments for use with querying
+
+- packaging changes:
+ * move screen-poll-zombies.patch to savannah git
+ * move screen-4.0.3-ipv6.patch to savannah git
+ * move sort_command.patch to savannah git
+ * move xX_string_escape.patch to savannah git
+ * move screen_enhance_windows_list.patch to savannah git
+
+---

Old:

  screen-4.0.3-ipv6.patch
  screen-4.2.1.tar.gz
  screen-4.2.1.tar.gz.sig
  screen-poll-zombies.patch
  screen_enhance_windows_list.patch
  sort_command.patch
  xX_string_escape.patch

New:

  screen-4.3.1.tar.gz
  screen-4.3.1.tar.gz.sig



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.4tJ0dH/_old  2015-07-21 13:23:26.0 +0200
+++ /var/tmp/diff_new_pack.4tJ0dH/_new  2015-07-21 13:23:26.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -38,23 +38,17 @@
 BuildRequires:  automake
 PreReq: %install_info_prereq
 PreReq: coreutils
-Version:4.2.1
+Version:4.3.1
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
-License:GPL-2.0+
+License:GPL-3.0+
 Group:  System/Console
 Source: http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz
 Source1:screen.conf
 Source2:http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
 Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screendownload=1#/%{name}.keyring
 Patch0: global_screenrc.patch
-Patch3: screen-4.0.3-ipv6.patch
-# upstream savannah#30880 
-Patch5: sort_command.patch
 Patch6: libtinfo.diff
-Patch10:screen-poll-zombies.patch
-Patch11:xX_string_escape.patch
-Patch12:screen_enhance_windows_list.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -68,18 +62,8 @@
 %setup
 # global_screenrc.patch
 %patch0
-# screen-4.0.3-ipv6.patch
-%patch3
-# sort_command.patch
-%patch5
 # libtinfo.diff
 %patch6
-# screen-poll-zombies.patch
-%patch10 -p1
-# xX_string_escape.patch
-%patch11
-# screen_enhance_windows_list.patch
-%patch12
 
 %build
 sh ./autogen.sh
@@ -131,6 +115,7 @@
 %ghost %dir %rundir/uscreens
 %doc %{_infodir}/screen.info*.gz
 %doc %{_mandir}/man1/screen.1.gz
+%doc COPYING
 
 %post
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz

++ libtinfo.diff ++
--- /var/tmp/diff_new_pack.4tJ0dH/_old  2015-07-21 13:23:26.0 +0200
+++ /var/tmp/diff_new_pack.4tJ0dH/_new  2015-07-21 13:23:26.0 +0200
@@ -1,5 +1,5 @@
 ./configure.in.orig2012-06-11 14:43:51.0 +
-+++ ./configure.in 2012-06-11 14:45:19.0 +
+--- ./configure.ac.orig2012-06-11 14:43:51.0 +
 ./configure.ac 2012-06-11 14:45:19.0 +
 @@ -668,8 +668,8 @@ tgetent((char *)0, (char *)0);
  LIBS=-ltermcap $olibs
  AC_CHECKING(libtermcap)

++ screen-4.2.1.tar.gz - screen-4.3.1.tar.gz ++
 33316 lines of diff (skipped)





commit screen for openSUSE:Factory

2014-05-22 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2014-05-22 20:37:31

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2014-04-30 
15:00:40.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2014-05-22 
20:37:44.0 +0200
@@ -1,0 +2,17 @@
+Fri May  2 19:42:12 UTC 2014 - andreas.stie...@gmx.de
+
+- GNU screen 4.2.1:
+  * allow for terminal with long $TERM (up to 32 characters)
+(already patched in this package previously)
+  * allow to use long logins
+  * documentation fixes
+  * runtime fixes
+- packaging changes:
+  * use source URLs
+  * verify source signatures
+  * drop screen-man-loginshell.diff, equivalent change upstream
+  * drop term_too_long.diff, equivalent change upstream
+  * drop use_locale.diff, applied upstream
+  * drop msg_version_3.patch, obsolete after upstream changes
+
+---

Old:

  msg_version_3.patch
  screen-4.2.0.tar.gz
  screen-man-loginshell.diff
  term_too_long.diff
  use_locale.diff

New:

  screen-4.2.1.tar.gz
  screen-4.2.1.tar.gz.sig
  screen.keyring



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.YaaBEp/_old  2014-05-22 20:37:46.0 +0200
+++ /var/tmp/diff_new_pack.YaaBEp/_new  2014-05-22 20:37:46.0 +0200
@@ -38,25 +38,23 @@
 BuildRequires:  automake
 PreReq: %install_info_prereq
 PreReq: coreutils
-Version:4.2.0
+Version:4.2.1
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-2.0+
 Group:  System/Console
-Source: %{name}-%{version}.tar.gz
+Source: http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz
 Source1:screen.conf
+Source2:http://ftp.gnu.org/gnu/screen/%{name}-%{version}.tar.gz.sig
+Source3:
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=screendownload=1#/%{name}.keyring
 Patch0: global_screenrc.patch
-Patch2: screen-man-loginshell.diff
 Patch3: screen-4.0.3-ipv6.patch
 # upstream savannah#30880 
-Patch4: term_too_long.diff
 Patch5: sort_command.patch
 Patch6: libtinfo.diff
-Patch9: use_locale.diff
 Patch10:screen-poll-zombies.patch
 Patch11:xX_string_escape.patch
 Patch12:screen_enhance_windows_list.patch
-Patch13:msg_version_3.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -70,26 +68,18 @@
 %setup
 # global_screenrc.patch
 %patch0
-# screen-man-loginshell.diff
-%patch2 -p1
 # screen-4.0.3-ipv6.patch
 %patch3
-# term_too_long.diff
-%patch4 -p1
 # sort_command.patch
 %patch5
 # libtinfo.diff
 %patch6
-# use_locale.diff
-%patch9 -p1
 # screen-poll-zombies.patch
 %patch10 -p1
 # xX_string_escape.patch
 %patch11
 # screen_enhance_windows_list.patch
 %patch12
-# msg_version_3.patch
-%patch13 -p1
 
 %build
 sh ./autogen.sh

++ screen-4.2.0.tar.gz - screen-4.2.1.tar.gz ++
 39973 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2014-04-30 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2014-04-30 15:00:39

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2014-04-22 
07:35:24.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2014-04-30 
15:00:40.0 +0200
@@ -1,0 +2,22 @@
+Thu Apr 17 10:23:40 UTC 2014 - j...@suse.com
+
+- Update to 4.2.0 as released on screen-de...@gnu.org yesterday.
+  Thank you Amadeusz!
+  * keep libtinfo.diff (from coolo 2011, why exactly?)
+  * keep global_screenrc.patch (renamed from screen-4.0.2.dif)
+  * keep screen-man-loginshell.diff (to be upstreamed)
+  * dropped screen-__P.diff (not needed)
+  * keep term_too_long.diff (savannah#30880, to be upstreamed)
+  * keep use_locale.diff (from lnt-sysad...@lists.lrz.de 2012, check?)
+  * keep screen-4.0.3-ipv6.patch (builtin telnet, to be upstreamed)
+  * keep screen_enhance_windows_list.patch (to be upstreamed)
+  * keep screen-poll-zombies.patch (to be upstreamed)
+  * keep xX_string_escape.patch (renamed from show_all_active.patch, to be 
upstreamed)
+  * keep sort_command.patch (from trenn 2011, to be upstreamed)
+  * added msg_version_3.patch (ouch, incompatible protocol, to be upstreamed)
+
+- added %rundir with /var/run for 1310 and before; but /run afterwards.
+  aj advocates /run for Factory; for 1310 it was banned by
+  suse-filelist-forbidden-fhs23
+
+---

Old:

  screen-4.0.2.dif
  screen-4.0.4.tar.gz
  screen-__P.diff
  show_all_active.patch

New:

  global_screenrc.patch
  msg_version_3.patch
  screen-4.2.0.tar.gz
  xX_string_escape.patch



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.edf0tV/_old  2014-04-30 15:00:42.0 +0200
+++ /var/tmp/diff_new_pack.edf0tV/_new  2014-04-30 15:00:42.0 +0200
@@ -16,6 +16,12 @@
 #
 
 
+%if 0%{?suse_version}  1310
+%define rundir /run
+%else
+%define rundir /var/run
+%endif
+
 Url:http://www.gnu.org/software/screen/
 
 Name:   screen
@@ -28,17 +34,18 @@
 %else
 BuildRequires:  utempter
 %endif
+BuildRequires:  autoconf
+BuildRequires:  automake
 PreReq: %install_info_prereq
 PreReq: coreutils
-Version:4.0.4
+Version:4.2.0
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 License:GPL-2.0+
 Group:  System/Console
 Source: %{name}-%{version}.tar.gz
 Source1:screen.conf
-Patch0: screen-4.0.2.dif
-Patch1: screen-__P.diff
+Patch0: global_screenrc.patch
 Patch2: screen-man-loginshell.diff
 Patch3: screen-4.0.3-ipv6.patch
 # upstream savannah#30880 
@@ -47,8 +54,9 @@
 Patch6: libtinfo.diff
 Patch9: use_locale.diff
 Patch10:screen-poll-zombies.patch
-Patch11:show_all_active.patch
+Patch11:xX_string_escape.patch
 Patch12:screen_enhance_windows_list.patch
+Patch13:msg_version_3.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -60,28 +68,49 @@
 
 %prep
 %setup
+# global_screenrc.patch
 %patch0
-%patch1
+# screen-man-loginshell.diff
 %patch2 -p1
+# screen-4.0.3-ipv6.patch
 %patch3
+# term_too_long.diff
 %patch4 -p1
+# sort_command.patch
 %patch5
+# libtinfo.diff
 %patch6
+# use_locale.diff
 %patch9 -p1
+# screen-poll-zombies.patch
 %patch10 -p1
+# xX_string_escape.patch
 %patch11
+# screen_enhance_windows_list.patch
 %patch12
+# msg_version_3.patch
+%patch13 -p1
 
 %build
+sh ./autogen.sh
+
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \
--mandir=%{_mandir} \
-   --with-socket-dir='(eff_uid ? /run/uscreens : 
/run/screens)' \
+   --with-socket-dir='(eff_uid ? 
%rundir/uscreens : %rundir/screens)' \
--with-sys-screenrc=/etc/screenrc \
--with-pty-group=5 \
--enable-use-locale \
--enable-telnet \
--enable-colors256 \
--verbose
+
+# update Makefile so that make -j becomes reliable
+: osdef.h # so that make depend has a chance
+: comm.h  # so that make depend has a chance
+make depend# FIXME: this should be self sufficient.
+rm osdef.h # so that make will use osdef.sh
+rm comm.h  # so that make will use comm.sh
+
 make %{?_smp_mflags}
 
 %install
@@ -92,10 +121,10 @@
 mkdir 

commit screen for openSUSE:Factory

2014-04-21 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2014-04-22 07:35:21

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2013-09-14 
19:09:11.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2014-04-22 
07:35:24.0 +0200
@@ -1,0 +2,10 @@
+Tue Apr 15 14:27:09 UTC 2014 - a...@suse.com
+
+- Fix comment.
+
+---
+Tue Apr 15 10:04:14 UTC 2014 - a...@suse.com
+
+- Use /run instead of /var/run.
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.P3g8Fo/_old  2014-04-22 07:35:25.0 +0200
+++ /var/tmp/diff_new_pack.P3g8Fo/_new  2014-04-22 07:35:25.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -75,7 +75,7 @@
 %build
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \
--mandir=%{_mandir} \
-   --with-socket-dir='(eff_uid ? 
/var/run/uscreens : /var/run/screens)' \
+   --with-socket-dir='(eff_uid ? /run/uscreens : 
/run/screens)' \
--with-sys-screenrc=/etc/screenrc \
--with-pty-group=5 \
--enable-use-locale \
@@ -92,10 +92,10 @@
 mkdir -p $RPM_BUILD_ROOT/etc
 mkdir -p $RPM_BUILD_ROOT/usr/lib
 mkdir -p $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
-mkdir -p $RPM_BUILD_ROOT/var/run/screens
-chmod 755 $RPM_BUILD_ROOT/var/run/screens
-mkdir -p $RPM_BUILD_ROOT/var/run/uscreens
-chmod 1777 $RPM_BUILD_ROOT/var/run/uscreens
+mkdir -p $RPM_BUILD_ROOT/run/screens
+chmod 755 $RPM_BUILD_ROOT/run/screens
+mkdir -p $RPM_BUILD_ROOT/run/uscreens
+chmod 1777 $RPM_BUILD_ROOT/run/uscreens
 install -m 644 screenrc $RPM_BUILD_ROOT/etc/screenrc
 install -m 644 %SOURCE1 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
 
@@ -108,8 +108,8 @@
 /usr/lib/tmpfiles.d/screen.conf
 /usr/share/screen/utf8encodings
 # Created via aaa_base or systemd on system boot
-%ghost %dir /var/run/screens
-%ghost %dir /var/run/uscreens
+%ghost %dir /run/screens
+%ghost %dir /run/uscreens
 %doc %{_infodir}/screen.info*.gz
 %doc %{_mandir}/man1/screen.1.gz
 
@@ -118,8 +118,8 @@
 
 # Create our dirs immediatly, after a manual package install.
 # After a reboot systemd/aaa_base will take care.
-test -d /var/run/screens || mkdir -m 755 /var/run/screens
-test -d /var/run/uscreens || mkdir -m 1777 /var/run/uscreens
+test -d /run/screens || mkdir -m 755 /run/screens
+test -d /run/uscreens || mkdir -m 1777 /run/uscreens
 
 %postun
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz

++ screen.conf ++
--- /var/tmp/diff_new_pack.P3g8Fo/_old  2014-04-22 07:35:25.0 +0200
+++ /var/tmp/diff_new_pack.P3g8Fo/_new  2014-04-22 07:35:25.0 +0200
@@ -1,4 +1,4 @@
-# Screen needs some files in /var/run:
-d /var/run/screens 0755 root root -
-d /var/run/uscreens 1777 root root -
+# Screen needs some files in /run:
+d /run/screens 0755 root root -
+d /run/uscreens 1777 root root -
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2013-09-14 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2013-09-14 19:09:10

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2013-04-02 
13:12:36.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2013-09-14 
19:09:11.0 +0200
@@ -1,0 +2,14 @@
+Fri Sep 13 15:17:12 CEST 2013 - m...@suse.de
+
+- update to current 4.0.4 git to get support for non-bmp unicode
+  * remove no longer needed mappedcmd.diff
+  * remove no longer needed styroptcrash.diff
+- fix potential buffer overrun in show_all_active.patch
+- redo combine screen_enhance_windows_list_1_3.patch,
+  screen_enhance_windows_list_2_3.patch,
+  screen_fix_wW_string_escapes_to_nearly_old_behavior.patch
+  into screen_enhance_windows_list.patch.
+  Do not mess with the old %w behaviour, just add support for the
+  windows command argument. Fixes bnc#808565.
+
+---

Old:

  mappedcmd.diff
  screen_enhance_windows_list_1_3.patch
  screen_enhance_windows_list_2_3.patch
  screen_fix_wW_string_escapes_to_nearly_old_behavior.patch
  styroptcrash.diff

New:

  screen_enhance_windows_list.patch



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.37fjFt/_old  2013-09-14 19:09:13.0 +0200
+++ /var/tmp/diff_new_pack.37fjFt/_new  2013-09-14 19:09:13.0 +0200
@@ -45,14 +45,10 @@
 Patch4: term_too_long.diff
 Patch5: sort_command.patch
 Patch6: libtinfo.diff
-Patch7: mappedcmd.diff
-Patch8: styroptcrash.diff
 Patch9: use_locale.diff
 Patch10:screen-poll-zombies.patch
-Patch11:screen_enhance_windows_list_1_3.patch
-Patch12:screen_enhance_windows_list_2_3.patch
-Patch13:show_all_active.patch
-Patch14:screen_fix_wW_string_escapes_to_nearly_old_behavior.patch
+Patch11:show_all_active.patch
+Patch12:screen_enhance_windows_list.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -71,14 +67,10 @@
 %patch4 -p1
 %patch5
 %patch6
-%patch7 -p2
-%patch8 -p2
 %patch9 -p1
 %patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
+%patch11
+%patch12
 
 %build
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \

++ screen-4.0.4.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.0.4/acls.c new/screen-4.0.4/acls.c
--- old/screen-4.0.4/acls.c 2012-06-08 17:20:17.0 +0200
+++ new/screen-4.0.4/acls.c 2013-04-08 17:53:51.0 +0200
@@ -455,6 +455,16 @@
   return gp;   /* *gp is NULL */
 }
 
+static int
+PasswordMatches(pw, password)
+const char *pw, *password;
+{
+  if (!*password)
+return 0;
+  char *buf = crypt((char *)pw, (char *)password);
+  return (buf  !strcmp(buf, password));
+}
+
 /* 
  * Returns nonzero if failed or already linked.
  * Both users are created on demand. 
@@ -544,8 +554,7 @@
 
   if (pw2  *pw2  *pw2 != '\377')   /* provided a system password */
 {
- if (!*pass || /* but needed none */
- strcmp(crypt(pw2, pass), pass))
+ if (!PasswordMatches(pw2, pass))
{
  debug(System password mismatch\n);
  sorry++;
@@ -554,11 +563,10 @@
   else /* no pasword provided */
 if (*pass) /* but need one */
  sorry++;
-#endif
+#endif /* CHECKLOGIN */
   if (pw1  *pw1  *pw1 != '\377')   /* provided a screen password */
{
- if (!*u-u_password ||/* but needed none */
- strcmp(crypt(pw1, u-u_password), u-u_password))
+ if (!PasswordMatches(pw1, u-u_password))
{
  debug(screen password mismatch\n);
   sorry++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/screen-4.0.4/ansi.c new/screen-4.0.4/ansi.c
--- old/screen-4.0.4/ansi.c 2012-06-08 17:20:17.0 +0200
+++ new/screen-4.0.4/ansi.c 2013-05-13 11:57:20.0 +0200
@@ -683,6 +683,7 @@
  mc.image = c;
  mc.mbcs = 0;
  mc.font = '0';
+ mc.fontx = 0;
  mcp = recode_mchar(mc, 0, UTF8);
  debug2(%02x %02x\n, mcp-image, mcp-font);
  c = mcp-image | mcp-font  8;
@@ -708,7 +709,7 @@
  if (oy  

commit screen for openSUSE:Factory

2013-04-02 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2013-04-02 13:12:35

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2013-03-11 
07:51:18.0 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2013-04-02 
13:12:36.0 +0200
@@ -1,0 +2,11 @@
+Sun Mar 24 10:57:09 UTC 2013 - tr...@suse.de
+
+- Patch screen_enhance_windows_list_1_3.patch changed wW string escapes
+  in an unintended way.
+  Fix this by ignoring longflg and behave the way wW string esacpes
+  behaved with adding addtional L escape. (So %w is now what %Lw was before
+  all these changes. This should be a minor, acceptable change as it was
+  undocumented and it buys quite some code cleanup with it.). Patch is:
+screen_fix_wW_string_escapes_to_nearly_old_behavior.patch
+
+---

New:

  screen_fix_wW_string_escapes_to_nearly_old_behavior.patch



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.6Fzf7L/_old  2013-04-02 13:12:38.0 +0200
+++ /var/tmp/diff_new_pack.6Fzf7L/_new  2013-04-02 13:12:38.0 +0200
@@ -52,6 +52,7 @@
 Patch11:screen_enhance_windows_list_1_3.patch
 Patch12:screen_enhance_windows_list_2_3.patch
 Patch13:show_all_active.patch
+Patch14:screen_fix_wW_string_escapes_to_nearly_old_behavior.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -77,6 +78,7 @@
 %patch11 -p1
 %patch12 -p1
 %patch13 -p1
+%patch14 -p1
 
 %build
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \

++ screen_fix_wW_string_escapes_to_nearly_old_behavior.patch ++
From: Thomas Renninger tr...@suse.de
References: bnc#808565
Subject: Fix old wW string escapes behavior to what previously was %Lw

Signed-off-by: Thomas Renninger tr...@suse.de

Index: screen-4.0.4/screen.c
===
--- screen-4.0.4.orig/screen.c
+++ screen-4.0.4/screen.c
@@ -2780,7 +2780,7 @@ int rec;
oldfore = D_fore;
D_fore = win;
  }
-   ss = AddWindows(p, l - 1, (*s == 'w' ? 0 : 1) | (longflg ? 0 : 2) | 
(plusflg ? 4 : 0) | (minusflg ? 8 : 0), win ? win-w_number : -1);
+   ss = AddWindows(p, l - 1, (*s == 'w' ? 0 : 1) | (plusflg ? 4 : 0) | 
(minusflg ? 8 : 0), win ? win-w_number : -1);
if (display)
  D_fore = oldfore;
  }
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2013-03-11 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2013-03-11 07:51:17

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2013-03-08 
11:20:50.0 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2013-03-11 
07:51:18.0 +0100
@@ -20,0 +21,2 @@
+  If you used captions with %w before, you can simulate the old
+  behaviour with %-w%n* %t%+w.



Other differences:
--
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2013-03-08 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2013-03-08 10:59:52

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2012-11-02 
17:41:28.0 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2013-03-08 
10:59:53.0 +0100
@@ -1,0 +2,24 @@
+Mon Feb 18 09:04:34 UTC 2013 - tr...@suse.de
+
+- Introduce Xx string escape showing the executed command of a window
+patch: show_all_active.patch
+
+---
+Tue Feb  5 19:06:46 UTC 2013 - tr...@suse.de
+
+- Add zombie and enhance windows commands
+   screen-poll-zombies.patch: Dead windows will be restarted after
+  a specified timeout (if enabled)
+   screen_enhance_windows_list_1_3.patch:
+   Cleanup window flags processing. This leads to a slight
+   output change in Ww string escapes (window list), but these
+   should be rather seldom used and flags are still shown.
+   screen_enhance_windows_list_2_3.patch:
+   Enhance windows command with an optional string escape based
+   parameter which also removes the output size (1024 bytes)
+   restriction (only if param is passed) of the windows command.   
+- Only Require makeinfo for openSUSE versions 11.4 and above.
+  This requirement did not exist in earlier versions, now the package
+  builds again for example against SLES 11 (11.4 based).
+
+---

New:

  screen-poll-zombies.patch
  screen_enhance_windows_list_1_3.patch
  screen_enhance_windows_list_2_3.patch
  show_all_active.patch



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.jMghGP/_old  2013-03-08 10:59:55.0 +0100
+++ /var/tmp/diff_new_pack.jMghGP/_new  2013-03-08 10:59:55.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,9 @@
 Url:http://www.gnu.org/software/screen/
 
 Name:   screen
+%if 0%{?suse_version}  1140
 BuildRequires:  makeinfo
+%endif
 BuildRequires:  ncurses-devel
 %if 0%{?suse_version}  1130
 BuildRequires:  utempter-devel
@@ -46,6 +48,10 @@
 Patch7: mappedcmd.diff
 Patch8: styroptcrash.diff
 Patch9: use_locale.diff
+Patch10:screen-poll-zombies.patch
+Patch11:screen_enhance_windows_list_1_3.patch
+Patch12:screen_enhance_windows_list_2_3.patch
+Patch13:show_all_active.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -67,6 +73,10 @@
 %patch7 -p2
 %patch8 -p2
 %patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
 
 %build
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \

++ screen-poll-zombies.patch ++
screen: Implement dead/zombie window polling

Currently if zombie keys are defined, one needs to explicitly
hit a key to tell screen to try to reconnect a window.
This is rather unfortunte if you for example have dozens of screens
connected to foreign machines through network connections.
Once the network connection is cut for a while, all windows will
enter the dead/zombie state and one has to go through all windows
manually and hit the zombie resurrect key, once the network got
set up again.

This patch implements auto-reconnecting via zombie_timeout
(in seconds) variable. By default it is set to 0 which complies
to current behavior (no polling is done).

Signed-off-by: Thomas Renninger tr...@suse.de

---
 comm.c |3 ++-
 comm.h.dist|3 ++-
 doc/screen.1   |9 +
 doc/screen.texinfo |9 +
 process.c  |   12 
 screen.c   |7 +++
 window.c   |   29 -
 window.h   |3 +++
 8 files changed, 72 insertions(+), 3 deletions(-)

Index: screen-4.0.4/comm.c
===
--- screen-4.0.4.orig/comm.c
+++ screen-4.0.4/comm.c
@@ -339,5 +339,6 @@ struct comm comms[RC_LAST + 1] =
 #ifdef ZMODEM
   { zmodem,  ARGS_012 },
 #endif
-  { zombie,  ARGS_012 }
+  { zombie,  ARGS_012 },
+  { zombie_timeout, ARGS_1 }
 };
Index: screen-4.0.4/doc/screen.1

commit screen for openSUSE:Factory

2012-11-02 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2012-11-02 17:41:27

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2012-10-10 
09:25:27.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2012-11-02 
17:41:28.0 +0100
@@ -1,0 +2,7 @@
+Thu Oct 25 13:11:20 UTC 2012 - tr...@suse.de
+
+- Fix sort command to not stop at window gaps.
+  That can happen if windows got deleted and the window numbers do not
+  increment sequentially anymore.
+
+---



Other differences:
--
++ sort_command.patch ++
--- /var/tmp/diff_new_pack.Lwl8WA/_old  2012-11-02 17:41:29.0 +0100
+++ /var/tmp/diff_new_pack.Lwl8WA/_new  2012-11-02 17:41:29.0 +0100
@@ -1,5 +1,13 @@
 ./comm.c.orig  2012-06-08 15:20:17.0 +
-+++ ./comm.c   2012-06-08 16:03:10.0 +
+---
+ comm.c   |1 +
+ doc/screen.1 |5 +
+ process.c|   43 +++
+ 3 files changed, 49 insertions(+)
+
+Index: comm.c
+===
+--- comm.c.orig
 comm.c
 @@ -297,6 +297,7 @@ struct comm comms[RC_LAST + 1] =
{ sleep,  ARGS_1 },
{ slowpaste,  NEED_FORE|ARGS_01 },
@@ -8,8 +16,10 @@
{ source, ARGS_1 },
{ split,  NEED_DISPLAY|ARGS_01 },
{ startup_message,ARGS_1 },
 ./doc/screen.1.orig2012-06-08 16:02:58.0 +
-+++ ./doc/screen.1 2012-06-08 16:03:10.0 +
+Index: doc/screen.1
+===
+--- doc/screen.1.orig
 doc/screen.1
 @@ -3015,6 +3015,11 @@ underlying system exposes flow control p
  text. 
  .sp
@@ -22,9 +32,11 @@
  .BI source  file
  .PP
  Read and execute commands from file \fIfile\fP. Source commands may
 ./process.c.orig   2012-06-08 15:20:18.0 +
-+++ ./process.c2012-06-08 16:03:10.0 +
-@@ -3024,6 +3024,47 @@ int key;
+Index: process.c
+===
+--- process.c.orig
 process.c
+@@ -3024,6 +3024,49 @@ int key;
}
}
break;
@@ -38,32 +50,34 @@
 +and try again\n);
 +break;
 +  }
-+  i = 0;
-+  if (!wtab[i] || !wtab[i+1])
++  /*
++   * Simple sort algorithm: Look out for the smallest, put it
++   * to the first place, look out for the 2nd smallest, ...
++  */
++  for (i = 0; i  maxwin ; i++)
 +{
-+Msg(0, Less than two windows, sorting makes no sense.\n);
-+break;
-+  }
-+  for (i = 0; wtab[i+1] != NULL; i++)
-+{
-+for (n = i, nr = i; wtab[n+1] != NULL; n++)
++if (wtab[i] == NULL)
++continue;
++n = i;
++for (nr = i + 1; nr  maxwin; nr++)
 +  {
-+if (strcmp(wtab[nr]-w_title,wtab[n+1]-w_title)  0)
-+  {
-+nr = n+1;
-+  }
++if (wtab[nr] == NULL)
++continue;
++debug2(Testing window %d and %d.\n, nr, n);
++if (strcmp(wtab[nr]-w_title,wtab[n]-w_title)  0)
++  n = nr;
 +  }
-+if (nr != i)
++if (n != i)
 +  {
-+debug2(Exchange window %d and %d.\n, i, nr);
-+p = wtab[nr];
-+wtab[nr] = wtab[i];
-+wtab[i] = p;
-+wtab[nr]-w_number = nr;
-+wtab[i]-w_number = i;
++  debug2(Exchange window %d and %d.\n, i, n);
++  p = wtab[n];
++  wtab[n] = wtab[i];
++  wtab[i] = p;
++  wtab[n]-w_number = n;
++  wtab[i]-w_number = i;
 +#ifdef MULTIUSER
-+/* exchange the acls for these windows. */
-+AclWinSwap(i, nr);
++  /* exchange the acls for these windows. */
++  AclWinSwap(i, n);
 +#endif
 +  }
 +  }

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2012-10-10 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2012-10-10 09:21:10

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2012-09-25 
11:06:16.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2012-10-10 
09:25:27.0 +0200
@@ -1,0 +2,5 @@
+Tue Oct  9 07:47:52 UTC 2012 - lnt-sysad...@lists.lrz.de
+
+- add use_locale.diff to fix --enable-use-locale configure option
+
+---

New:

  use_locale.diff



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.jZTbEY/_old  2012-10-10 09:25:29.0 +0200
+++ /var/tmp/diff_new_pack.jZTbEY/_new  2012-10-10 09:25:29.0 +0200
@@ -15,6 +15,7 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Url:http://www.gnu.org/software/screen/
 
 Name:   screen
@@ -44,6 +45,7 @@
 Patch6: libtinfo.diff
 Patch7: mappedcmd.diff
 Patch8: styroptcrash.diff
+Patch9: use_locale.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -64,6 +66,7 @@
 %patch6
 %patch7 -p2
 %patch8 -p2
+%patch9 -p1
 
 %build
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \
@@ -71,7 +74,7 @@
--with-socket-dir='(eff_uid ? 
/var/run/uscreens : /var/run/screens)' \
--with-sys-screenrc=/etc/screenrc \
--with-pty-group=5 \
-   --enable-locale \
+   --enable-use-locale \
--enable-telnet \
--enable-colors256 \
--verbose

++ use_locale.diff ++
diff -Pdpru a/configure b/configure
--- a/configure 2012-09-19 14:44:09.593017471 +0200
+++ b/configure 2012-09-19 15:20:44.406073384 +0200
@@ -1338,7 +1339,7 @@ Optional Features:
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --disable-socket-dirdisable system wide socket-dir and use ~/.screen 
instead
   --enable-pamenable PAM support
-  --enable-locale use localized month/day names
+  --enable-use-locale use localized month/day names
   --enable-telnet enable builtin telnet
   --enable-colors256  enable support for 256 colors
   --enable-rxvt_osc   enable support for rxvt OSC codes
diff -Pdpru a/configure.in b/configure.in
--- a/configure.in  2012-09-19 14:44:09.592017464 +0200
+++ b/configure.in  2012-09-19 15:21:45.15336 +0200
@@ -1265,7 +1276,7 @@ if test $enable_pam = yes; then
AC_MSG_RESULT(no);LIBS=$oldlibs)
 fi
 
-AC_ARG_ENABLE(use_locale, [  --enable-locale use localized month/day 
names])
+AC_ARG_ENABLE(use_locale, [  --enable-use-localeuse localized month/day 
names])
 if test $enable_use_locale = yes; then
   AC_DEFINE(USE_LOCALE)
 fi
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2012-09-25 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2012-09-25 11:06:13

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2012-09-11 
09:19:56.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2012-09-25 
11:06:16.0 +0200
@@ -1,0 +2,5 @@
+Thu Sep 13 13:52:04 CEST 2012 - m...@suse.de
+
+- add prereq coreutils so that mkdir works [bnc#780033]
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.7Maz5W/_old  2012-09-25 11:06:17.0 +0200
+++ /var/tmp/diff_new_pack.7Maz5W/_new  2012-09-25 11:06:17.0 +0200
@@ -15,7 +15,6 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-
 Url:http://www.gnu.org/software/screen/
 
 Name:   screen
@@ -27,6 +26,7 @@
 BuildRequires:  utempter
 %endif
 PreReq: %install_info_prereq
+PreReq: coreutils
 Version:4.0.4
 Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2012-09-11 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2012-09-11 09:19:55

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2012-08-08 
21:57:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2012-09-11 
09:19:56.0 +0200
@@ -1,0 +2,5 @@
+Sat Sep  8 11:07:44 UTC 2012 - idon...@suse.com
+
+- Add build dependency on makeinfo 
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.SpaFAI/_old  2012-09-11 09:20:01.0 +0200
+++ /var/tmp/diff_new_pack.SpaFAI/_new  2012-09-11 09:20:01.0 +0200
@@ -15,9 +15,11 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 Url:http://www.gnu.org/software/screen/
 
 Name:   screen
+BuildRequires:  makeinfo
 BuildRequires:  ncurses-devel
 %if 0%{?suse_version}  1130
 BuildRequires:  utempter-devel

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2012-06-12 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2012-06-12 21:59:36

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2011-11-22 
17:49:39.0 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2012-06-12 
22:10:25.0 +0200
@@ -1,0 +2,7 @@
+Fri Jun  8 18:03:57 CEST 2012 - m...@suse.de
+
+- update to screen-4.0.4devel
+  * support for multiple layouts
+  * no more stuck screen sessions
+
+---

Old:

  maxwin99bug.patch
  screen-4.0.3.tar.bz2
  screen-gcc4.diff

New:

  libtinfo.diff
  screen-4.0.4.tar.gz



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.Q7nKr4/_old  2012-06-12 22:10:27.0 +0200
+++ /var/tmp/diff_new_pack.Q7nKr4/_new  2012-06-12 22:10:27.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package screen
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,23 +25,22 @@
 %else
 BuildRequires:  utempter
 %endif
-License:GPL-2.0+
-Group:  System/Console
 PreReq: %install_info_prereq
-Version:4.0.3
-Release:19
+Version:4.0.4
+Release:0
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
-Source: %{name}-%{version}.tar.bz2
+License:GPL-2.0+
+Group:  System/Console
+Source: %{name}-%{version}.tar.gz
 Source1:screen.conf
-Patch:  screen-4.0.2.dif
+Patch0: screen-4.0.2.dif
 Patch1: screen-__P.diff
-Patch2: screen-gcc4.diff
-Patch4: screen-man-loginshell.diff
-Patch5: screen-4.0.3-ipv6.patch
+Patch2: screen-man-loginshell.diff
+Patch3: screen-4.0.3-ipv6.patch
 # upstream savannah#30880 
-Patch6: term_too_long.diff
-Patch7: maxwin99bug.patch
-Patch8: sort_command.patch
+Patch4: term_too_long.diff
+Patch5: sort_command.patch
+Patch6: libtinfo.diff
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -53,14 +52,13 @@
 
 %prep
 %setup
-%patch
+%patch0
 %patch1
 %patch2 -p1
+%patch3
 %patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
+%patch5
+%patch6
 
 %build
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \

++ libtinfo.diff ++
--- ./configure.in.orig 2012-06-11 14:43:51.0 +
+++ ./configure.in  2012-06-11 14:45:19.0 +
@@ -668,8 +668,8 @@ tgetent((char *)0, (char *)0);
 LIBS=-ltermcap $olibs
 AC_CHECKING(libtermcap)
 AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
-LIBS=-ltermlib $olibs
-AC_CHECKING(libtermlib)
+LIBS=-ltinfo $olibs
+AC_CHECKING(libtinfo)
 AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
 LIBS=-lncursesw $olibs
 AC_CHECKING(libncursesw)
--- ./configure.orig2012-06-11 14:43:37.0 +
+++ ./configure 2012-06-11 14:45:41.0 +
@@ -6296,9 +6296,9 @@ else
   $as_echo $as_me: failed program was: 5
 sed 's/^/| /' conftest.$ac_ext 5
 
-   LIBS=-ltermlib $olibs
-{ $as_echo $as_me:$LINENO: checking libtermlib... 5
-$as_echo $as_me: checking libtermlib... 6;}
+   LIBS=-ltinfo $olibs
+{ $as_echo $as_me:$LINENO: checking libtinfo... 5
+$as_echo $as_me: checking libtinfo... 6;}
 cat conftest.$ac_ext _ACEOF
 /* confdefs.h.  */
 _ACEOF
++ screen-4.0.2.dif ++
 12217 lines (skipped)
 between /work/SRC/openSUSE:Factory/screen/screen-4.0.2.dif
 and /work/SRC/openSUSE:Factory/.screen.new/screen-4.0.2.dif

++ screen-4.0.3-ipv6.patch ++
--- /var/tmp/diff_new_pack.Q7nKr4/_old  2012-06-12 22:10:27.0 +0200
+++ /var/tmp/diff_new_pack.Q7nKr4/_new  2012-06-12 22:10:27.0 +0200
@@ -1,97 +1,70 @@

- extern.h |3 -
- help.c   |4 +
- screen.c |   16 +-
- teln.c   |  154 
++-
- window.c |   28 ++-
- window.h |2 
- 6 files changed, 110 insertions(+), 97 deletions(-)
-
-Index: screen-4.0.3/window.h
-===
 screen-4.0.3.orig/window.h
-+++ screen-4.0.3/window.h
-@@ -254,7 +254,7 @@ struct win
-   struct display *w_zdisplay;
- #endif
- #ifdef BUILTIN_TELNET
--  struct sockaddr_in w_telsa;
-+  struct sockaddr_storage w_telsa;
-   char   

commit screen for openSUSE:Factory

2011-12-06 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2011-12-06 19:02:44

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:




Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.9phkn7/_old  2011-12-06 19:35:57.0 +0100
+++ /var/tmp/diff_new_pack.9phkn7/_new  2011-12-06 19:35:57.0 +0100
@@ -25,7 +25,7 @@
 %else
 BuildRequires:  utempter
 %endif
-License:GPLv2+
+License:GPL-2.0+
 Group:  System/Console
 PreReq: %install_info_prereq
 Version:4.0.3

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2011-11-22 Thread h_root
Hello community,

here is the log from the commit of package screen for openSUSE:Factory checked 
in at 2011-11-22 17:49:32

Comparing /work/SRC/openSUSE:Factory/screen (Old)
 and  /work/SRC/openSUSE:Factory/.screen.new (New)


Package is screen, Maintainer is m...@suse.com

Changes:

--- /work/SRC/openSUSE:Factory/screen/screen.changes2011-09-23 
12:45:49.0 +0200
+++ /work/SRC/openSUSE:Factory/.screen.new/screen.changes   2011-11-22 
17:49:39.0 +0100
@@ -1,0 +2,10 @@
+Mon Nov 21 14:55:17 UTC 2011 - co...@suse.com
+
+- fix build with latest ncurses (split tinfo)
+
+---
+Fri Nov 18 13:09:57 UTC 2011 - j...@suse.com
+
+- mkdir /var/run/*screen both immediatly and via systemd.
+
+---



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.V8fmGM/_old  2011-11-22 17:49:42.0 +0100
+++ /var/tmp/diff_new_pack.V8fmGM/_new  2011-11-22 17:49:42.0 +0100
@@ -15,7 +15,6 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
 
 Url:http://www.gnu.org/software/screen/
 
@@ -29,7 +28,6 @@
 License:GPLv2+
 Group:  System/Console
 PreReq: %install_info_prereq
-AutoReqProv:on
 Version:4.0.3
 Release:19
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
@@ -65,7 +63,7 @@
 %patch8 -p1
 
 %build
-CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS ./configure --prefix=/usr 
--infodir=%{_infodir} \
+CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS %configure --prefix=/usr 
--infodir=%{_infodir} \
--mandir=%{_mandir} \
--with-socket-dir='(eff_uid ? 
/var/run/uscreens : /var/run/screens)' \
--with-sys-screenrc=/etc/screenrc \
@@ -99,7 +97,7 @@
 %dir /usr/lib/tmpfiles.d
 /usr/lib/tmpfiles.d/screen.conf
 /usr/share/screen/utf8encodings
-# Created via aaa_base on system boot
+# Created via aaa_base or systemd on system boot
 %ghost %dir /var/run/screens
 %ghost %dir /var/run/uscreens
 %doc %{_infodir}/screen.info*.gz
@@ -108,6 +106,11 @@
 %post
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 
+# Create our dirs immediatly, after a manual package install.
+# After a reboot systemd/aaa_base will take care.
+test -d /var/run/screens || mkdir -m 755 /var/run/screens
+test -d /var/run/uscreens || mkdir -m 1777 /var/run/uscreens
+
 %postun
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
 

++ screen-4.0.2.dif ++
 12202 lines (skipped)
 between /work/SRC/openSUSE:Factory/screen/screen-4.0.2.dif
 and /work/SRC/openSUSE:Factory/.screen.new/screen-4.0.2.dif

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit screen for openSUSE:Factory

2011-09-20 Thread h_root

Hello community,

here is the log from the commit of package screen for openSUSE:Factory
checked in at Tue Sep 20 10:09:54 CEST 2011.




--- screen/screen.changes   2011-07-06 10:13:16.0 +0200
+++ /mounts/work_src_done/STABLE/screen/screen.changes  2011-09-19 
16:01:04.0 +0200
@@ -1,0 +2,6 @@
+Mon Sep 19 14:00:10 UTC 2011 - tr...@suse.de
+
+- Add sort command
+- convert maxwin99bug.patch into a patch format quilt understands
+
+---

calling whatdependson for head-i586


New:

  sort_command.patch



Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.5rt1QO/_old  2011-09-20 10:09:43.0 +0200
+++ /var/tmp/diff_new_pack.5rt1QO/_new  2011-09-20 10:09:43.0 +0200
@@ -31,7 +31,7 @@
 PreReq: %install_info_prereq
 AutoReqProv:on
 Version:4.0.3
-Release:17
+Release:19
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 Source: %{name}-%{version}.tar.bz2
 Source1:screen.conf
@@ -43,6 +43,7 @@
 # upstream savannah#30880 
 Patch6: term_too_long.diff
 Patch7: maxwin99bug.patch
+Patch8: sort_command.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -61,6 +62,7 @@
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
+%patch8 -p1
 
 %build
 CFLAGS=-DMAXWIN=1000 $RPM_OPT_FLAGS ./configure --prefix=/usr 
--infodir=%{_infodir} \

++ maxwin99bug.patch ++
--- /var/tmp/diff_new_pack.5rt1QO/_old  2011-09-20 10:09:43.0 +0200
+++ /var/tmp/diff_new_pack.5rt1QO/_new  2011-09-20 10:09:43.0 +0200
@@ -1,19 +1,17 @@
-*** screen-4.0.2/window.c  Fri Dec  5 14:45:41 2003
 screen-4.0.2/window.c  Mon Jan 31 12:32:18 2011
-***
-*** 1117,1123 
-  {
-int pid;
-char tebuf[25];
-!   char ebuf[10];
-char shellbuf[7 + MAXPATHLEN];
-char *proc;
-  #ifndef TIOCSWINSZ
 1117,1123 
-  {
-int pid;
-char tebuf[25];
-!   char ebuf[25]; // WINDOW=%d needs to be at least 3 digit!
-char shellbuf[7 + MAXPATHLEN];
-char *proc;
-  #ifndef TIOCSWINSZ
+---
+ window.c |2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+Index: screen-4.0.3/window.c
+===
+--- screen-4.0.3.orig/window.c
 screen-4.0.3/window.c
+@@ -1121,7 +1121,7 @@ char **args, *ttyn;
+ {
+   int pid;
+   char tebuf[25];
+-  char ebuf[10];
++  char ebuf[25];  // WINDOW=%d needs to be at least 3 digit!
+   char shellbuf[7 + MAXPATHLEN];
+   char *proc;
+ #ifndef TIOCSWINSZ

++ sort_command.patch ++
screen: Introduce sort command

:sort
will sort all active screen windows ordered by title.
Limitations:
  - Will only work in overview window (CTRL-a-)
  - For unknown reasons does not always work.
Encountered on a screen session with about 100 active
windows and several users active, that the sorting
does not always take place.

Still, this command is very helpful for users who use
screen sessions with a huge amount of active windows.

Might apply with line offset to latest screen sources.
Got tested intensively with our screen over the last
years.

Please apply.

Signed-off-by: Thomas Renninger tr...@suse.de

 comm.c   |1 +
 doc/screen.1 |5 +
 process.c|   41 +
 3 files changed, 47 insertions(+)

Index: screen-4.0.3/comm.c
===
--- screen-4.0.3.orig/comm.c
+++ screen-4.0.3/comm.c
@@ -283,6 +283,7 @@ struct comm comms[RC_LAST + 1] =
   { sleep,   ARGS_1 },
   { slowpaste,   NEED_FORE|ARGS_01 },
   { sorendition,  ARGS_012 },
+  { sort,ARGS_0 },
   { source,  ARGS_1 },
   { split,   NEED_DISPLAY|ARGS_0 },
   { startup_message, ARGS_1 },
Index: screen-4.0.3/process.c
===
--- screen-4.0.3.orig/process.c
+++ screen-4.0.3/process.c
@@ -2794,6 +2794,47 @@ int key;
  WindowChanged((struct win *)0, 0);
}
   break;
+case RC_SORT:
+  if (fore)
+{
+ /* Better do not allow this. Not sure what the utmp stuff in number
+command above is for (you get four entries in e.g. /var/log/wtmp
+per number switch). But I don't know enough about this.*/
+ Msg(0, Sorting inside a window is not allowed. Push CTRL-a \ 
+ and try again\n);
+ break;
+   }
+  i = 0;
+  if (!wtab[i] || !wtab[i+1])
+{
+ Msg(0, Less than two windows, sorting makes no sense.\n);
+ break;
+   }
+  for (i = 0; wtab[i+1] != NULL; i++)
+{
+ for (n = i, nr = i; wtab[n+1] != NULL; n++)
+   {
+ if 

commit screen for openSUSE:Factory

2011-07-07 Thread h_root

Hello community,

here is the log from the commit of package screen for openSUSE:Factory
checked in at Thu Jul 7 14:27:14 CEST 2011.




--- screen/screen.changes   2011-01-31 16:22:48.0 +0100
+++ /mounts/work_src_done/STABLE/screen/screen.changes  2011-07-06 
10:13:16.0 +0200
@@ -1,0 +2,5 @@
+Wed Jul  6 08:13:07 UTC 2011 - a...@suse.de
+
+- Use /usr/lib/tmpfiles.d instead of /etc/tmpfiles.d.
+
+---

calling whatdependson for head-i586




Other differences:
--
++ screen.spec ++
--- /var/tmp/diff_new_pack.QHk9Bq/_old  2011-07-07 14:26:19.0 +0200
+++ /var/tmp/diff_new_pack.QHk9Bq/_new  2011-07-07 14:26:19.0 +0200
@@ -31,7 +31,7 @@
 PreReq: %install_info_prereq
 AutoReqProv:on
 Version:4.0.3
-Release:10
+Release:17
 Summary:A program to allow multiple screens on a VT100/ANSI Terminal
 Source: %{name}-%{version}.tar.bz2
 Source1:screen.conf
@@ -80,21 +80,22 @@
 mv $RPM_BUILD_ROOT/usr/bin/screen-%version $RPM_BUILD_ROOT/usr/bin/screen
 chmod 755 $RPM_BUILD_ROOT/usr/bin/screen
 mkdir -p $RPM_BUILD_ROOT/etc
-mkdir -p $RPM_BUILD_ROOT/etc/tmpfiles.d
+mkdir -p $RPM_BUILD_ROOT/usr/lib
+mkdir -p $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
 mkdir -p $RPM_BUILD_ROOT/var/run/screens
 chmod 755 $RPM_BUILD_ROOT/var/run/screens
 mkdir -p $RPM_BUILD_ROOT/var/run/uscreens
 chmod 1777 $RPM_BUILD_ROOT/var/run/uscreens
 install -m 644 screenrc $RPM_BUILD_ROOT/etc/screenrc
-install -m 644 %SOURCE1 $RPM_BUILD_ROOT/etc/tmpfiles.d
+install -m 644 %SOURCE1 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
 
 %files
 %defattr(-,root,root)
 %config /etc/screenrc
 %attr(555,root,root) /usr/bin/screen
 %dir /usr/share/screen
-%dir /etc/tmpfiles.d
-/etc/tmpfiles.d/screen.conf
+%dir /usr/lib/tmpfiles.d
+/usr/lib/tmpfiles.d/screen.conf
 /usr/share/screen/utf8encodings
 # Created via aaa_base on system boot
 %ghost %dir /var/run/screens






Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org