aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2020-02-20 09:12:07 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2020-02-20 09:12:07 +0000
commite0989ec91972d417ebce87e82c8639dfe8c4dff2 (patch)
tree0e7c5dc720d3bc3c92c449d7dcacf9e07a3d4bcb
parent4a82db5fe718a6b4abaf4de7f5d82563dc2f98df (diff)
downloadsrc-e0989ec91972d417ebce87e82c8639dfe8c4dff2.tar.gz
src-e0989ec91972d417ebce87e82c8639dfe8c4dff2.zip
ncurses: bump shlib number to version 9
ABI has change in between ncurses 5 or 6. While theorically ncurses 6 is buildable with backward compatibility, I fail at building in a way where the application linked against the previous version of ncurses are rendering properly. Let's go on the new ABI which provides all the latest features. A compat12x package is cooking for backward compatibility
Notes
Notes: svn path=/head/; revision=358164
-rw-r--r--ObsoleteFiles.inc6
-rw-r--r--lib/ncurses/ncurses/Makefile3
2 files changed, 7 insertions, 2 deletions
diff --git a/ObsoleteFiles.inc b/ObsoleteFiles.inc
index 408de3f3c751..c4ed0d62b5c8 100644
--- a/ObsoleteFiles.inc
+++ b/ObsoleteFiles.inc
@@ -36,6 +36,12 @@
# xargs -n1 | sort | uniq -d;
# done
+# 20200220: Upgrade of ncurses, shlib bumped to version 9
+OLD_FILES+=lib/libncurses.so.8
+OLD_FILES+=lib/libncursesw.so.8
+OLD_FILES+=usr/lib32/libncurses.so.8
+OLD_FILES+=usr/lib32/libncursesw.so.8
+
# 20200206: Remove elf2aout
OLD_FILES+=usr/bin/elf2aout
OLD_FILES+=usr/share/man/man1/elf2aout.1.gz
diff --git a/lib/ncurses/ncurses/Makefile b/lib/ncurses/ncurses/Makefile
index c069233eb3ed..5b61df983ce9 100644
--- a/lib/ncurses/ncurses/Makefile
+++ b/lib/ncurses/ncurses/Makefile
@@ -13,7 +13,7 @@ MK_MAN=no
.include "${.CURDIR:H}/config.mk"
LIB= ncurses${LIB_SUFFIX}
-SHLIB_MAJOR= 8
+SHLIB_MAJOR= 9
NO_LINT=
@@ -292,7 +292,6 @@ CLEANFILES= ${GENSRCS} ${GENHDRS} keys.list make_hash term.h.new \
make_keys MKterm.h.awk comp_captab.c curses.head
CFLAGS+= -DFREEBSD_NATIVE -DTERMIOS
-CFLAGS.lib_freeall.c+= -Wno-missing-prototypes
# Installed
HEADERS= curses.h term.h termcap.h unctrl.h