72 Commits

Author SHA256 Message Date
15159bd270 oops
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=112
2025-05-22 12:03:33 +00:00
459cbb69d0 - do not chmod the tty for multiattach, rely on tty fd passing instead [bsc#1242269] [CVE-2025-46802]
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=111
2025-05-22 11:34:03 +00:00
Alexander Naumov
7aaee7ad8b Accepting request 1254985 from home:rguenther:branches:Base:System
- K&R source is not ready for C23 used by default with GCC 15.
  Use -std=gnu89 instead.

OBS-URL: https://build.opensuse.org/request/show/1254985
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=109
2025-03-27 00:08:57 +00:00
8bb9dc2acd Accepting request 1238457 from home:kukuk:cleanup
- Disable libutempter, it doesn't work anymore with the switch
  from utmp to systemd-logind and only creates error messages

OBS-URL: https://build.opensuse.org/request/show/1238457
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=107
2025-01-30 10:31:15 +00:00
Alexander Naumov
3318e564e3 Accepting request 1151499 from home:dimstar:rpm4.20:s
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1151499
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=105
2024-02-29 13:22:03 +00:00
8351cd1a3e - update to 4.9.1 (bsc#1210272, CVE-2023-24626):
* Support stop/parity bits on serial port
  * Add needed system headers in checks and return values
    for implicit function declarations
  * Avoid zombies after shell exit
  * Missed signal sending permission check on failed
    query messages (CVE-2023-24626)
  * manpage fixes
  * source code fixes during cleanup
  * UTF-8 encoding can emit invalid UTF-8 sequences
  * for out of range unicode values
  update.
  * CVE-2021-26937: possible denial of service via a crafted UTF-8
    (boo#1182092)
  * Fix: a lot of manpage fixes and cleanups
- drop upstreamed 0001-Follow-up-to-bc5ea98-fix-texinfo-syntax-errors.patch
  * fix loging screen API (bnc#1020870)
   parameter '-L'.
 * This is a bug fix release.
 * Visible content get messed up after window resize
- Add build dependency on makeinfo
  of gethostbyname(3)
- A few lines added to docu explaining login-shells and
- removed bogus self-provides
- fix for root compromise using configurable visual bell string

OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=102
2023-09-13 12:03:10 +00:00
2058fae0a8 Accepting request 1043410 from home:gmbr3:Active
- Use %_pam_vendordir

OBS-URL: https://build.opensuse.org/request/show/1043410
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=100
2022-12-19 12:18:58 +00:00
6b54902cb5 Accepting request 1043357 from home:schubi2:pam_usr_etc
- Migration PAM settings to /usr/etc: Saving user changed
  configuration files in /etc and restoring them while an RPM
  update.

OBS-URL: https://build.opensuse.org/request/show/1043357
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=99
2022-12-16 19:38:45 +00:00
09552901f0 Accepting request 957744 from home:AndreasStieger:branches:Base:System
GNU Screen 4.9.0

OBS-URL: https://build.opensuse.org/request/show/957744
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=98
2022-02-28 12:24:36 +00:00
3a83c7eaa4 Fix double width combining char handling that could lead to a segfault [bnc#1182092]
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=96
2021-02-12 15:20:59 +00:00
2cf649cf90 Accepting request 851855 from home:dimstar:Factory
- Use %_tmpfilesdir instead of hardcoding a path for
  systemd-tmpfiles config files.
- Do not create directories before uninstalling (?) the package.
  The /run/(u)screen diretories are created in the %post section.
- Do not ghost package /run/uscreens: the directory is dynamically
  created during boot. Of course it would be nice to be able to
  identify what package creates this, but for that we should rather
  have a rpm/systemd-tmpfiles integration hook. The main problem
  with the ghost is the suid flag, which breaks rpm -V. permissions
  no longer lists /run/uscreens, so verify_permission cannot apply.
- Add %systemd_ordering: give zypp a hint that screen shall be
  installed after systemd, so that systemd-tmpfiles already exists.

OBS-URL: https://build.opensuse.org/request/show/851855
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=94
2020-12-05 17:14:38 +00:00
88bb78f7f0 Remove _service file
We don't update the package that often.

OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=93
2020-11-27 12:33:40 +00:00
Alexander Naumov
9852acfdc8 Accepting request 833000 from home:mgerstner:branches:Base:System
- no longer invoke permissions/chkstat for directory handled by
  systemd-tmpfiles (bsc#1171879)

OBS-URL: https://build.opensuse.org/request/show/833000
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=92
2020-09-08 22:29:04 +00:00
b1d113f3dc Accepting request 807112 from home:trenn:branches:Base:System
- Add _service file for easier submitting of latest screen git verion
  Simply do:
  osc service runall
  to retrieve the latest git and version changes.

OBS-URL: https://build.opensuse.org/request/show/807112
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=91
2020-05-19 07:32:16 +00:00
Alexander Naumov
cce991f110 Accepting request 770715 from home:Alexander_Naumov:branches:Base:System
GNU Screen 4.8.0

OBS-URL: https://build.opensuse.org/request/show/770715
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=89
2020-02-06 21:02:16 +00:00
Alexander Naumov
d4b3a03816 Accepting request 734481 from home:Alexander_Naumov:branches:Base:System
- 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

OBS-URL: https://build.opensuse.org/request/show/734481
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=87
2019-10-02 07:20:18 +00:00
70a5bdcc68 Accepting request 730724 from home:jengelh:branches:Base:System
- Use proper Requires(*), ticking off a FIXME as fixed.

OBS-URL: https://build.opensuse.org/request/show/730724
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=85
2019-09-18 09:21:43 +00:00
Alexander Naumov
aae4558bba Accepting request 593220 from home:kukuk:branches:Base:System
- Use %license instead of %doc [bsc#1082318]

OBS-URL: https://build.opensuse.org/request/show/593220
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=83
2018-04-03 17:20:21 +00:00
1a351d10cd install pam file to make screen locking work again [bnc#1056192]
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=81
2017-12-21 13:30:52 +00:00
Alexander Naumov
08c43fd8c4 Accepting request 536001 from home:Alexander_Naumov:branches:Base:System
- GNU Screen 4.6.2:
  * revert changes to cursor position restore behavour
  * set freed pointer to NULL
  * documentation fixes
  * fix windowlist crashes

OBS-URL: https://build.opensuse.org/request/show/536001
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=79
2017-10-23 13:43:53 +00:00
Alexander Naumov
be091d996d Accepting request 509459 from home:Alexander_Naumov:branches:Base:System
- adding %set_permissions and %verify_permissions macros for /run/uscreens/
- adding %tmpfiles_create macro for /usr/lib/tmpfiles.d/screen.conf

OBS-URL: https://build.opensuse.org/request/show/509459
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=77
2017-07-11 13:18:07 +00:00
Alexander Naumov
c90a6ef090 Accepting request 509442 from home:Alexander_Naumov:branches:Base:System
spec file: adding PreReq for permissions

OBS-URL: https://build.opensuse.org/request/show/509442
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=76
2017-07-11 12:37:09 +00:00
Alexander Naumov
398d3dc162 Accepting request 509434 from home:Alexander_Naumov:branches:Base:System
release 4.6.1

OBS-URL: https://build.opensuse.org/request/show/509434
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=75
2017-07-11 12:19:49 +00:00
Alexander Naumov
9400aa7ba0 Accepting request 507022 from home:Alexander_Naumov:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/507022
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=74
2017-06-29 10:37:12 +00:00
6890d7f294 Accepting request 494691 from home:jengelh:branches:Base:System
- Ensure /usr/share/terminfo/s/screen is present when screen is
  [boo#812067].

OBS-URL: https://build.opensuse.org/request/show/494691
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=72
2017-05-11 15:59:38 +00:00
Alexander Naumov
1c9cf9efdb Accepting request 460452 from home:AndreasStieger:branches:Base:System
GNU Screen 4.5.1

OBS-URL: https://build.opensuse.org/request/show/460452
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=70
2017-02-26 11:05:40 +00:00
Alexander Naumov
7caa812632 Accepting request 453044 from home:Alexander_Naumov:branches:Base:System
fix GNU Screen API: bnc#1020870

OBS-URL: https://build.opensuse.org/request/show/453044
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=68
2017-01-27 22:05:16 +00:00
Alexander Naumov
25cb2e9c3e Accepting request 451044 from home:Alexander_Naumov:branches:Base:System
Update: GNU Screen v.4.5.0

OBS-URL: https://build.opensuse.org/request/show/451044
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=66
2017-01-17 22:41:54 +00:00
Alexander Naumov
0e601b39a8 Accepting request 419742 from home:Alexander_Naumov:branches:Base:System
Remove %postun - it tried to delete "screen.info.gz" file second time.

OBS-URL: https://build.opensuse.org/request/show/419742
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=64
2016-08-17 12:06:22 +00:00
Alexander Naumov
a5a6a6ae8f Accepting request 418734 from home:Alexander_Naumov:branches:Base:System
GNU screen 4.4.0 update

OBS-URL: https://build.opensuse.org/request/show/418734
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=63
2016-08-11 15:58:06 +00:00
7e4b427d6f Accepting request 324204 from home:msmeissn:branches:Base:System
- enable pam support, so screenlocking uses the password of the
  current user.

OBS-URL: https://build.opensuse.org/request/show/324204
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=61
2015-08-19 09:02:12 +00:00
c8208fe766 - Add license file as documentation
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=59
2015-07-01 08:17:21 +00:00
6461bfde2c Accepting request 314649 from home:Alexander_Naumov:branches:Base:System
GNU Screen v.4.3.1 release

OBS-URL: https://build.opensuse.org/request/show/314649
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=58
2015-07-01 07:48:04 +00:00
48a5c52f3a Accepting request 312094 from home:Alexander_Naumov:branches:Base:System
new version, GNU screen 4.3.0 release

OBS-URL: https://build.opensuse.org/request/show/312094
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=57
2015-06-15 16:01:12 +00:00
1dccd64d39 Accepting request 232488 from home:AndreasStieger:branches:Base:System
GNU screen 4.2.1

OBS-URL: https://build.opensuse.org/request/show/232488
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=55
2014-05-07 09:40:51 +00:00
Stephan Kulow
53e1f7a80c Accepting request 230477 from home:jnweiger:branches:Base:System
- Update to 4.2.0 as released on screen-devel@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-sysadmin@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

OBS-URL: https://build.opensuse.org/request/show/230477
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=53
2014-04-23 05:35:29 +00:00
58dfe80bc3 Accepting request 230211 from home:a_jaeger:FactoryFix
Fix comment

OBS-URL: https://build.opensuse.org/request/show/230211
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=51
2014-04-15 14:40:11 +00:00
31b88883f6 Accepting request 230175 from home:a_jaeger:FactoryFix
Use /run instead of /var/run

OBS-URL: https://build.opensuse.org/request/show/230175
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=50
2014-04-15 11:04:27 +00:00
ebe6ab4794 - update to current 4.0.4 git
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=48
2013-09-13 13:59:02 +00:00
54b30e8bd1 - 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

OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=46
2013-03-24 11:15:59 +00:00
Stefan Seyfried
15a139b2ef Accepting request 158192 from home:seife:testing
Amend the changelog with a hint about changed %w behaviour (bnc#808565)

OBS-URL: https://build.opensuse.org/request/show/158192
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=44
2013-03-10 15:06:46 +00:00
29d03336fb - Introduce Xx string escape showing the executed command of a window
patch: show_all_active.patch

OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=42
2013-02-18 09:05:14 +00:00
89816ae852 - 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).

OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=41
2013-02-06 14:43:50 +00:00
6aa8b80a73 - 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.

OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=39
2012-10-25 13:14:47 +00:00
Ismail Dönmez
c82f8bdc88 Accepting request 137554 from home:lnt-sysadmin:branches:Base:System
The currently used "--enable-locale" is not correct, it should be "--enable-use-locale" instead, as the configure code is testing: 
-------- 
if test "$enable_use_locale" = "yes"; then 
... 
-------- 
Hence, using "--enable-locale" will result in a warning about an unknown option.

Changelog updated and bug reported upstream here: https://savannah.gnu.org/bugs/index.php?37528

OBS-URL: https://build.opensuse.org/request/show/137554
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=37
2012-10-09 13:15:30 +00:00
6a14df7e78 - add prereq coreutils so that mkdir works [bnc#780033]
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=35
2012-09-13 11:52:35 +00:00
Cristian Rodríguez
e553a5e1dc Accepting request 133354 from home:namtrac:bugfix
- Add build dependency on makeinfo

OBS-URL: https://build.opensuse.org/request/show/133354
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=33
2012-09-09 17:54:30 +00:00
4166f02078 fix crash when doing 'screen -d -r' inside of screen
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=31
2012-08-08 17:56:51 +00:00
2cb7fd9ffe add mappedcmd.diff to make ^A DEL work again
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=30
2012-08-07 15:09:16 +00:00
2ac6249251 - update to screen-4.0.4devel
OBS-URL: https://build.opensuse.org/package/show/Base:System/screen?expand=0&rev=28
2012-06-11 16:04:07 +00:00