commit screen for openSUSE:Factory
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
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
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
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
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
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
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
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
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
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
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 NaumovDate: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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