FS#41663 - [ncurses] Apply upstream updates to ncurses

Attached to Project: Arch Linux
Opened by Steven Honeyman (stevenhoneyman) - Saturday, 23 August 2014, 09:36 GMT
Last edited by Bartłomiej Piotrowski (Barthalion) - Sunday, 09 November 2014, 11:23 GMT
Task Type General Gripe
Category Packages: Core
Status Closed
Assigned To Bartłomiej Piotrowski (Barthalion)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
This version from the GNU site hasn't been updated since 2011, but upstream has been updating it since then - but still having a version number of 5.9

Additional info:
ftp://invisible-island.net/ncurses/current/
This task depends upon

Closed by  Bartłomiej Piotrowski (Barthalion)
Sunday, 09 November 2014, 11:23 GMT
Reason for closing:  Fixed
Additional comments about closing:  ncurses 5.9_20141101-1
Comment by Steven Honeyman (stevenhoneyman) - Saturday, 23 August 2014, 11:09 GMT Comment by Allan McRae (Allan) - Saturday, 23 August 2014, 12:41 GMT
AFAIK, those are developmental releases. This means they may have ABI changes without an soname bump which would be bad...
Comment by Steven Honeyman (stevenhoneyman) - Saturday, 23 August 2014, 13:20 GMT
I can't say for certain (my knowledge about ABI compatibilities is minimal), but based on the fact that (even) Debian is using these releases with .so.5.9 as the extension - I assumed that meant it should be fine?

https://packages.debian.org/jessie/libncurses5-dev

I've compiled the latest release, it seems fine (so far!)
Comment by Allan McRae (Allan) - Saturday, 23 August 2014, 13:38 GMT
I thought Debian did lots of recompiling once they updated to a snapshot.

I guess we will need upstream opinion on this.
Comment by Doug Newgard (Scimmia) - Saturday, 23 August 2014, 13:48 GMT
They are development releases, not stable versions, as you can see on http://invisible-island.net/ncurses/ncurses.html
Comment by Steven Honeyman (stevenhoneyman) - Saturday, 23 August 2014, 13:48 GMT
Hmm not sure. How about Fedora? http://pkgs.fedoraproject.org/cgit/ncurses.git/log/
They're using them, as 5.9 still

You're right, hopefully upstream will be able to provide a definite answer.
Comment by Bartłomiej Piotrowski (Barthalion) - Saturday, 23 August 2014, 14:11 GMT
The website is really misleading, especially looking at release notes of 5.9 that doesn't mention whether it's a development release…

Steven, are you going to contact upstream about it?
Comment by Bartłomiej Piotrowski (Barthalion) - Saturday, 23 August 2014, 14:15 GMT
Ah, they just re-used the announcement from the old website.
Comment by Steven Honeyman (stevenhoneyman) - Saturday, 23 August 2014, 14:15 GMT
I have sent an email, so I'll post the reply here if I get one.

In the mean time, there is an interesting program I didn't know existed: "abi-compliance-checker" [1]
The report it made says yes, it is compatible. I've attached it.


[1] https://github.com/lvc/abi-compliance-checker
Comment by Steven Honeyman (stevenhoneyman) - Saturday, 23 August 2014, 14:22 GMT
A reply already!

> whether current snapshots are ABI compatible with the latest stable version?

yes - but: there are a few applications which are bit by the change to output buffering
(down in the "unspecified" realm...).

> If there are plans to release a newer "stable" release?

my plan for a stable release is to finish the mingw port (the bulk of the library isn't going to change for that)

Comment by Bartłomiej Piotrowski (Barthalion) - Friday, 07 November 2014, 19:37 GMT
Took me a while… Packages can be found here[1], they also provide C++ bindings.

[1] http://repo.bpiotrowski.pl/brtln-testing/

Loading...