[Bug 1023296] New: ncurses-devel misses a dependency on libncurses5
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296 Bug ID: 1023296 Summary: ncurses-devel misses a dependency on libncurses5 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: bnc-team-screening@forge.provo.novell.com Reporter: dimstar@opensuse.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- A user / packager that adds ncurses-devel has the expectation to make use of the libraries / tools provided in there. ncurses5-config for example is part of ncurses-devel, as well as /usr/lib64/ncurses5/libncurses.so. The latter contains:
/* GNU ld script */ SEARCH_DIR(/usr/lib64/ncurses5) INPUT(/lib64/libncurses.so.5 AS_NEEDED(-ltinfo))
But the referenced /lib/libncurses.so.5, which is packaged in libncurses5 (as per shared lib packaging policy) is not pulled in by ncurses-devel There are two approaches here: * either split ncurses-devel into smaller pieces, really separating ncurses<latest> from ncurses5 (meaning headers, .pc files and -config helpers go to a ncurses5-devel package, which requires libncurses5) * have ncurses-devel require libncurses5 (and potentially other libs it depends on) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296
Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296#c1
--- Comment #1 from Dominique Leuenberger
Substitute: ncurses-devel ncurses-devel libncurses5
(anything BuildRequiring ncurses-devel pulls in additionally libncurses5; but this is of course not to stay in the prjconf) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296#c5
Dominique Leuenberger
How does this perform?
On first look this performs as expected, BUT it carries on risk: Example: * a package that currently hast BuildRequires: ncurses-devel * configure tries to find ncurses but only checks for ncurses5-config (or .pc equivalent) -> and silently disables the feature if not found. This can potentially leave us with 'still building packages', but with silent regressions, as at once ncurses is no longer built in. I tried to address this by finding what currently still links ncurses5:
zypper se --requires libtinfo.so.5 libncurses.so.5 | THE | The Hessling Editor (z/VM-CMS xedit clone) | package | irqbalance | Balance IRQs on SMP Machines | package Fix submitted (sr#455092)
| lifelines | The Lifelines Genealogy Program | package | mined | Powerful Text Editor with Extensive Unicode and CJK Support | package | pspp | A program for statistical analysis of sampled data | package Fix submitted (sr#455094 to devel prj)
| samba-client | Samba Client Utilities | package Bug 1023847 | talk | Talk Client for Chatting with Another User | package | telnet | A client program for the telnet remote login protocol | package Fix submitted (sr#454828)
| telnet-server | A Server Program for the Telnet Remote Login Protocol | package
I will keep on monitoring them - but from a ncurses pov it is ok/expected -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296#c8
Dr. Werner Fink
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296
http://bugzilla.opensuse.org/show_bug.cgi?id=1023296#c9
Dominique Leuenberger
From the info I can gather at the moment, this should be all fixed
-- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com