ncurses: 5.9 -> 6.0
cover ncurses: 5.9 -> 6.0
The following changes since commit 059db140885bad379534e6ec713f3ceb4e18faea:
adt-installer: use DEPLOY_DIR in ANT_DEPLOY expansion (2015-08-16 17:28:14 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib rbt/ncurses
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/ncurses
Robert Yang (1):
ncurses: 5.9 -> 6.0
meta/recipes-core/ncurses/ncurses.inc | 11 ++++++++---
.../ncurses/{ncurses-5.9 => ncurses}/config.cache | 0
.../{ncurses-5.9 => ncurses}/tic-hang.patch | 0
.../ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} | 8 +++-----
4 files changed, 11 insertions(+), 8 deletions(-)
rename meta/recipes-core/ncurses/{ncurses-5.9 => ncurses}/config.cache (100%)
rename meta/recipes-core/ncurses/{ncurses-5.9 => ncurses}/tic-hang.patch (100%)
rename meta/recipes-core/ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} (41%)Signature · 1 line
1.7.9.5
PATCH 1/1 ncurses: 5.9 -> 6.0
Use -fPIC to fix when build readline: libtinfo.a(lib_termcap.o):
relocation R_X86_64_32 against `_nc_globals' can not be used when making a shared object; recompile with -fPIC
---
meta/recipes-core/ncurses/ncurses.inc | 11 ++++++++---
.../ncurses/{ncurses-5.9 => ncurses}/config.cache | 0
.../{ncurses-5.9 => ncurses}/tic-hang.patch | 0
.../ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} | 8 +++-----
4 files changed, 11 insertions(+), 8 deletions(-)
rename meta/recipes-core/ncurses/{ncurses-5.9 => ncurses}/config.cache (100%)
rename meta/recipes-core/ncurses/{ncurses-5.9 => ncurses}/tic-hang.patch (100%)
rename meta/recipes-core/ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} (41%)meta/recipes-core/ncurses/ncurses.inc +8 -3
@@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://ncurses/base/version.c;beginline=1;endline=27;md5=cbc SECTION = "libs" DEPENDS = "ncurses-native" DEPENDS_class-native = "" -INC_PR = "r15" BINCONFIG = "${bindir}/ncurses-config"
@@ -83,7 +82,7 @@ ncurses_configure() { --enable-sigwinch \ --enable-pc-files \ --disable-rpath-hack \ - ${EXCONFIG_ARGS} \ + ${EXCONFIG_ARGS} \ --with-manpage-format=normal \ "$@" || return 1 cd ..
@@ -206,7 +205,7 @@ do_install() { test -h $f || continue rm -f $f echo '/* GNU ld script */' >$f - echo "INPUT($i.so.5 AS_NEEDED(-ltinfo))" >>$f + echo "INPUT($i.so.6 AS_NEEDED(-ltinfo))" >>$f done # Make sure that libcurses is linked so that it gets -ltinfo
@@ -304,3 +303,9 @@ FILES_${PN}-terminfo-base = "\ RSUGGESTS_${PN}-libtinfo = "${PN}-terminfo" RRECOMMENDS_${PN}-libtinfo = "${PN}-terminfo-base" + +# Fixed when build readline: +# libtinfo.a(lib_termcap.o): relocation R_X86_64_32 against +# `_nc_globals' can not be used when making a shared object; recompile +# with -fPIC +CFLAGS_append = " -fPIC"
meta/recipes-core/ncurses/ncurses/config.cache renamed from meta/recipes-core/ncurses/ncurses-5.9/config.cache +0 -0
meta/recipes-core/ncurses/ncurses/tic-hang.patch renamed from meta/recipes-core/ncurses/ncurses-5.9/tic-hang.patch +0 -0
meta/recipes-core/ncurses/ncurses_6.0.bb renamed from meta/recipes-core/ncurses/ncurses_5.9.bb +3 -5
@@ -1,12 +1,10 @@ require ncurses.inc -REVISION = "20150329" - -PR = "${INC_PR}.1" +REVISION = "20150810" SRC_URI += "file://tic-hang.patch \ file://config.cache \ " S = "${WORKDIR}/${BP}-${REVISION}" -SRC_URI[md5sum] = "cee991d09e69e60ebedef424804c52d4" -SRC_URI[sha256sum] = "5b64f40e4dce73e3aa83d15bd9257c6eff8790ec41150f0938bd87c0eb75828f" +SRC_URI[md5sum] = "78bfcb4634a87b4cda390956586f8f1f" +SRC_URI[sha256sum] = "85d4a615731bc71075416fc3bea15a56740bed42b3596bbb126226af4111c65c"
Signature · 1 line
1.7.9.5
Quoted 6 lines · Robert Yang
Use -fPIC to fix when build readline:
libtinfo.a(lib_termcap.o):
relocationR_X86_64_32against `_nc_globals' can not be used when making a shared object; recompile with -fPIC
It a progressive change but
FYI, ncurses6 is not intended to be binary compatible with ncurses5 even though as of first release its source compatible with 5 its not going to remain that way for long, so as such this change can break
a lot of things. but there is a configure option to let nurses6 still keep using ncurses5 ABI for some time so please use --with-abi-version 5 explicitly.
and this needs quite rigorous testing if we have to go with it for 1.9
Quoted 91 lines
Signed-off-by Robert Yang <[email protected]>---
meta/recipes-core/ncurses/ncurses.inc | 11 ++++++++--- .../ncurses/{ncurses-5.9 => ncurses}/config.cache | 0 .../{ncurses-5.9 => ncurses}/tic-hang.patch | 0 .../ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} | 8 +++----- 4 files changed, 11 insertions(+), 8 deletions(-)rename meta/recipes-core/ncurses/{ncurses-5.9 => ncurses}/config.cache (100%) rename meta/recipes-core/ncurses/{ncurses-5.9 =>
ncurses}/tic-hang.patch(100%) rename meta/recipes-core/ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} (41%)meta/recipes-core/ncurses/ncurses.inc +0
-0@@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://ncurses/base/version.c;beginline=1;endline=27;md5=cbcSECTION = "libs"
DEPENDS = "ncurses-native"
DEPENDS_class-native = ""
-INC_PR = "r15"BINCONFIG = "${bindir}/ncurses-config"
meta/recipes-core/ncurses/ncurses.inc +2
-2@@ -83,7 +82,7 @@ ncurses_configure() { --enable-sigwinch \ --enable-pc-files \ --disable-rpath-hack \ - ${EXCONFIG_ARGS} \ + ${EXCONFIG_ARGS} \ --with-manpage-format=normal \ "$@" || return 1 cd ..@@ -206,7 +205,7 @@ do_install() { test -h $f || continue rm -f $f echo '/* GNU ld script */' >$f - echo "INPUT($i.so.5 AS_NEEDED(-ltinfo))" >>$f + echo "INPUT($i.so.6 AS_NEEDED(-ltinfo))" >>$f done # Make sure that libcurses is linked so that it gets -ltinfo@@ -304,3 +303,9 @@ FILES_${PN}-terminfo-base = "\RSUGGESTS_${PN}-libtinfo = "${PN}-terminfo" RRECOMMENDS_${PN}-libtinfo = "${PN}-terminfo-base"
meta/recipes-core/ncurses/ncurses.inc +6
-0+ +# Fixed when build readline: +# libtinfo.a(lib_termcap.o): relocation R_X86_64_32 against +# `_nc_globals' can not be used when making a shared object; recompile +# with -fPIC +CFLAGS_append = " -fPIC"meta/recipes-core/ncurses/ncurses/config.cache renamed from meta/recipes-core/ncurses/ncurses-5.9/config.cache +0
-0meta/recipes-core/ncurses/ncurses/tic-hang.patch renamed from meta/recipes-core/ncurses/ncurses-5.9/tic-hang.patch +0
-0meta/recipes-core/ncurses/ncurses_6.0.bb renamed from meta/recipes-core/ncurses/ncurses_5.9.bb +0
-0@@ -1,12 +1,10 @@require ncurses.inc
meta/recipes-core/ncurses/ncurses_6.0.bb renamed from meta/recipes-core/ncurses/ncurses_5.9.bb +1
-3-REVISION = "20150329" - -PR = "${INC_PR}.1" +REVISION = "20150810"SRC_URI += "file://tic-hang.patch \ file://config.cache \"
S = "${WORKDIR}/${BP}-${REVISION}"meta/recipes-core/ncurses/ncurses_6.0.bb renamed from meta/recipes-core/ncurses/ncurses_5.9.bb +2
-3-SRC_URI[md5sum] = "cee991d09e69e60ebedef424804c52d4" -SRC_URI[sha256sum] = "5b64f40e4dce73e3aa83d15bd9257c6eff8790ec41150f0938bd87c0eb75828f" +SRC_URI[md5sum] = "78bfcb4634a87b4cda390956586f8f1f" +SRC_URI[sha256sum] = "85d4a615731bc71075416fc3bea15a56740bed42b3596bbb126226af4111c65c" --1.7.9.5
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core
Quoted 7 lines · Khem Raj
Quoted 6 lines · Robert Yang
Use -fPIC to fix when build readline:
libtinfo.a(lib_termcap.o):
relocationR_X86_64_32against `_nc_globals' can not be used when making a shared object; recompile with -fPIC
Quoted 7 lines
It a progressive change but
FYI, ncurses6 is not intended to be binary compatible with ncurses5 even though as of first release its source compatible with 5 its not going to remain that way for long, so as such this change can break
a lot of things. but there is a configure option to let nurses6 still keep using ncurses5 ABI for some time so please use --with-abi-version 5 explicitly.and this needs quite rigorous testing if we have to go with it for 1.9
Thanks, I prefer to drop the upgrade since it is so dangerous:-)
// Robert
Quoted 93 lines
Quoted 92 lines
Signed-off-by Robert Yang <[email protected]>---
meta/recipes-core/ncurses/ncurses.inc | 11 ++++++++--- .../ncurses/{ncurses-5.9 => ncurses}/config.cache | 0 .../{ncurses-5.9 => ncurses}/tic-hang.patch | 0 .../ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} | 8 +++----- 4 files changed, 11 insertions(+), 8 deletions(-)rename meta/recipes-core/ncurses/{ncurses-5.9 => ncurses}/config.cache (100%) rename meta/recipes-core/ncurses/{ncurses-5.9 =>
ncurses}/tic-hang.patch(100%) rename meta/recipes-core/ncurses/{ncurses_5.9.bb => ncurses_6.0.bb} (41%)meta/recipes-core/ncurses/ncurses.inc +0
-0@@ -6,7 +6,6 @@ LIC_FILES_CHKSUM = "file://ncurses/base/version.c;beginline=1;endline=27;md5=cbcSECTION = "libs"
DEPENDS = "ncurses-native"
DEPENDS_class-native = ""
-INC_PR = "r15"BINCONFIG = "${bindir}/ncurses-config"
meta/recipes-core/ncurses/ncurses.inc +2
-2@@ -83,7 +82,7 @@ ncurses_configure() { --enable-sigwinch \ --enable-pc-files \ --disable-rpath-hack \ - ${EXCONFIG_ARGS} \ + ${EXCONFIG_ARGS} \ --with-manpage-format=normal \ "$@" || return 1 cd ..@@ -206,7 +205,7 @@ do_install() { test -h $f || continue rm -f $f echo '/* GNU ld script */' >$f - echo "INPUT($i.so.5 AS_NEEDED(-ltinfo))" >>$f + echo "INPUT($i.so.6 AS_NEEDED(-ltinfo))" >>$f done # Make sure that libcurses is linked so that it gets -ltinfo@@ -304,3 +303,9 @@ FILES_${PN}-terminfo-base = "\RSUGGESTS_${PN}-libtinfo = "${PN}-terminfo" RRECOMMENDS_${PN}-libtinfo = "${PN}-terminfo-base"
meta/recipes-core/ncurses/ncurses.inc +6
-0+ +# Fixed when build readline: +# libtinfo.a(lib_termcap.o): relocation R_X86_64_32 against +# `_nc_globals' can not be used when making a shared object; recompile +# with -fPIC +CFLAGS_append = " -fPIC"meta/recipes-core/ncurses/ncurses/config.cache renamed from meta/recipes-core/ncurses/ncurses-5.9/config.cache +0
-0meta/recipes-core/ncurses/ncurses/tic-hang.patch renamed from meta/recipes-core/ncurses/ncurses-5.9/tic-hang.patch +0
-0meta/recipes-core/ncurses/ncurses_6.0.bb renamed from meta/recipes-core/ncurses/ncurses_5.9.bb +0
-0@@ -1,12 +1,10 @@require ncurses.inc
meta/recipes-core/ncurses/ncurses_6.0.bb renamed from meta/recipes-core/ncurses/ncurses_5.9.bb +1
-3-REVISION = "20150329" - -PR = "${INC_PR}.1" +REVISION = "20150810"SRC_URI += "file://tic-hang.patch \ file://config.cache \"
S = "${WORKDIR}/${BP}-${REVISION}"meta/recipes-core/ncurses/ncurses_6.0.bb renamed from meta/recipes-core/ncurses/ncurses_5.9.bb +2
-3-SRC_URI[md5sum] = "cee991d09e69e60ebedef424804c52d4" -SRC_URI[sha256sum] = "5b64f40e4dce73e3aa83d15bd9257c6eff8790ec41150f0938bd87c0eb75828f" +SRC_URI[md5sum] = "78bfcb4634a87b4cda390956586f8f1f" +SRC_URI[sha256sum] = "85d4a615731bc71075416fc3bea15a56740bed42b3596bbb126226af4111c65c" --1.7.9.5
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core