Overview

Request 454371 accepted

- Use gzip shell script as GZIP envornment variable becomes obsolescent
- Split of ncurses5-devel from ncurses-devel
- Now ncurses-devel also provides ncurses6-devel
- Also ncurses5-devel requires libncurses5 (boo#1023296)
packages which want to be build with ncurses5-devel may require
pkgconfig(ncurses5) or pkgconfig(ncursesw5) or
/usr/bin/ncurses5-config or /usr/bin/ncursesw5-config

- Add ncurses patch 20170128
+ minor comment-fixes to help automate links to bug-urls -TD
+ add dvtm, dvtm-256color -TD
+ add settings corresponding to xterm-keys option to tmux entry to
reflect upcoming change to make that option "on" by default
(patch by Nicholas Marriott).
+ uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott).
+ add dumb-emacs-ansi -TD

- Add ncurses patch 20170121
+ improve discussion of early history of tput program.
+ incorporate A_COLOR mask into COLOR_PAIR(), in case user application
provides an out-of-range pair number (report by Elijah Stone).
+ clarify description in tput manual page regarding support for
termcap names (prompted by FreeBSD #214709).
+ remove a restriction in tput's support for termcap names which
omitted capabilities normally not shown in termcap translations
(cf: 990123).
+ modify configure script for clang as used on FreeBSD, to work around
clang's differences in exit codes vs gcc.

- Remove -L option on screen call dues API change, now we depend

Loading...

Dominique Leuenberger's avatar

Thanks @WernerFink !

This will certainly give us some fallouts, but it surely helps get into the right direction and it helps identifying the stuff that really still depends on curses5

From my very quick check, so far I am aware of those packages:

  • samba (uses ncurses5-config in its confiugure variant)
  • telnet (uses ncurses5-config in the .spec file)
  • irqbalance (uses ncurses5-config in the .spec file)

And a grep "ncurses5-config" over all .spec files in openSUSE:Factory lists those:

  • ./iprutils/iprutils.spec
  • ./irqbalance/irqbalance.spec
  • ./kismet/kismet.spec
  • ./ncurses/ncurses.spec
  • ./telnet/telnet.spec

Dr. Werner Fink's avatar

I'm pretty sure that ./ncurses/ncurses.spec does not use but simply create ncurses5-config :)


Dominique Leuenberger's avatar

Of course - the list is unfiltered... even if ncurses would somehow use ncurses5-config in some way, it's welcome to do so :)

The bad part of this list is that these are only the ones calling ncurses5-config out of the spec files; packages like samba, that have this nested in their configure scripts, are not seen like this - and they will be the larger surprises


Dominique Leuenberger's avatar

telnet fix is submitted in sr#454210


Dominique Leuenberger's avatar

I love this change! It points out so many things that are wrong (honest, no hidden sarcasm)

  • build insists on finding libncurses5
  • installation-images insists on finding libncurses5

CCing respective maintainers: please help fix this: @adrianSuSE @azouhr @coolo @lrupp @M0ses @mstrigl @aplanas @oertel @snwint

Info for the main reason: libncurses5 has long been replaced by libncurses6 - but prjconf of openSUSE:Factory still insists/insisted on Pre-installing libncurses5: something we finally want to change. Some code hat REALLY requires curses5 is going to have to buildrequire it expicitly (buildrequires: ncurses5-devel) - but I doubt that this applies to either build or installation-images

Request History
Dr. Werner Fink's avatar

WernerFink created request

- Use gzip shell script as GZIP envornment variable becomes obsolescent
- Split of ncurses5-devel from ncurses-devel
- Now ncurses-devel also provides ncurses6-devel
- Also ncurses5-devel requires libncurses5 (boo#1023296)
packages which want to be build with ncurses5-devel may require
pkgconfig(ncurses5) or pkgconfig(ncursesw5) or
/usr/bin/ncurses5-config or /usr/bin/ncursesw5-config

- Add ncurses patch 20170128
+ minor comment-fixes to help automate links to bug-urls -TD
+ add dvtm, dvtm-256color -TD
+ add settings corresponding to xterm-keys option to tmux entry to
reflect upcoming change to make that option "on" by default
(patch by Nicholas Marriott).
+ uncancel Ms in tmux entry (Harry Gindi, Nicholas Marriott).
+ add dumb-emacs-ansi -TD

- Add ncurses patch 20170121
+ improve discussion of early history of tput program.
+ incorporate A_COLOR mask into COLOR_PAIR(), in case user application
provides an out-of-range pair number (report by Elijah Stone).
+ clarify description in tput manual page regarding support for
termcap names (prompted by FreeBSD #214709).
+ remove a restriction in tput's support for termcap names which
omitted capabilities normally not shown in termcap translations
(cf: 990123).
+ modify configure script for clang as used on FreeBSD, to work around
clang's differences in exit codes vs gcc.

- Remove -L option on screen call dues API change, now we depend


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto added factory-repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review


Factory Repo Checker's avatar

factory-repo-checker accepted review

Builds for repo Base:System/openSUSE_Tumbleweed


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:C as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:C"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked openSUSE:Factory:Staging:C


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by