[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/
commit: d258a6ab040a704adae2c1a6024b5cf2240865a5 Author: Eli Schwartz gmail com> AuthorDate: Tue Mar 12 03:09:40 2024 + Commit: Sam James gentoo org> CommitDate: Tue Mar 12 03:30:49 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d258a6ab dev-libs/libtecla: mark as LTO-unsafe Actually, it doesn't use the compiler to link its shared libraries, it uses $LD directly. Totally broken. The resulting shared library is LTO bytecode linked without a bytecode handler, i.e. it's not really a real library. Everything then explodes. Closes: https://bugs.gentoo.org/772014 Signed-off-by: Eli Schwartz gmail.com> Signed-off-by: Sam James gentoo.org> dev-libs/libtecla/libtecla-1.6.3-r1.ebuild | 16 +++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild b/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild index d0214a052aab..a61d52f0bee1 100644 --- a/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild +++ b/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -33,6 +33,20 @@ src_prepare() { eautoreconf } +src_configure() { + # ld: :(.text.startup+0x6c): undefined reference to `libtecla_version' + # + # For some mysterious reason this is running $LD directly to link the + # shared library rather than use the compiler as the linker driver. As a + # result -flto is effectively a no-op *at link time* and the shared library + # contains... nothing. Because it didn't process the bytecode. Of course, + # nothing can then link to it. + # + # https://bugs.gentoo.org/772014 + filter-lto + default +} + src_compile() { emake \ OPT="" \
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/files/, dev-libs/libtecla/
commit: 8c02bac95717d67ba193b228a0c8202df9d949a3 Author: David Seifert gentoo org> AuthorDate: Sun Mar 19 17:13:58 2023 + Commit: David Seifert gentoo org> CommitDate: Sun Mar 19 17:13:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c02bac9 dev-libs/libtecla: clean up ebuild Closes: https://bugs.gentoo.org/891767 Signed-off-by: David Seifert gentoo.org> dev-libs/libtecla/files/libtecla-1.6.1-install.patch| 5 ++--- dev-libs/libtecla/files/libtecla-1.6.1-no-strip.patch | 5 ++--- dev-libs/libtecla/files/libtecla-1.6.1-prll-install.patch | 2 -- dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch| 8 dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch | 4 ++-- dev-libs/libtecla/files/libtecla-1.6.3-secure-runpath.patch | 4 ++-- dev-libs/libtecla/files/libtecla-1.6.3-static-libs.patch| 4 ++-- dev-libs/libtecla/libtecla-1.6.3-r1.ebuild | 10 ++ 8 files changed, 16 insertions(+), 26 deletions(-) diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-install.patch b/dev-libs/libtecla/files/libtecla-1.6.1-install.patch index 999d46c58185..769b98c6abb5 100644 --- a/dev-libs/libtecla/files/libtecla-1.6.1-install.patch +++ b/dev-libs/libtecla/files/libtecla-1.6.1-install.patch @@ -1,6 +1,5 @@ -diff -Naur libtecla/Makefile.in libtecla.new/Makefile.in libtecla/Makefile.in 2004-10-31 15:30:57.0 -0500 -+++ libtecla.new/Makefile.in 2008-06-03 08:59:27.0 -0400 +--- a/Makefile.in b/Makefile.in @@ -15,10 +15,10 @@ prefix=@prefix@ diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-no-strip.patch b/dev-libs/libtecla/files/libtecla-1.6.1-no-strip.patch index 1935c3894f76..7c6461bb5060 100644 --- a/dev-libs/libtecla/files/libtecla-1.6.1-no-strip.patch +++ b/dev-libs/libtecla/files/libtecla-1.6.1-no-strip.patch @@ -1,8 +1,7 @@ # prevent build system from stripping files (bug #239877). -diff -Naur libtecla/Makefile.in libtecla.new/Makefile.in libtecla/Makefile.in 2004-10-31 15:30:57.0 -0500 -+++ libtecla.new/Makefile.in 2008-10-07 06:17:22.0 -0400 +--- a/Makefile.in b/Makefile.in @@ -260,7 +260,7 @@ install_bin: $(BINDIR) $(PROGRAMS) $(PROGRAMS_R) progs="$(PROGRAMS) $(PROGRAMS_R)"; \ diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-prll-install.patch b/dev-libs/libtecla/files/libtecla-1.6.1-prll-install.patch index 1815f8571566..467cde20c2de 100644 --- a/dev-libs/libtecla/files/libtecla-1.6.1-prll-install.patch +++ b/dev-libs/libtecla/files/libtecla-1.6.1-prll-install.patch @@ -1,8 +1,6 @@ Makefile.in | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) -diff --git a/Makefile.in b/Makefile.in -index a44371a..dfd44b0 100644 --- a/Makefile.in +++ b/Makefile.in @@ -217,7 +217,7 @@ install_inc: $(INCDIR) diff --git a/dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch b/dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch index 68c9e947b987..67dcb3e71daa 100644 --- a/dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch +++ b/dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch @@ -1,5 +1,5 @@ libtecla/Makefile.rules.orig 2014-11-10 00:36:53.0 +0300 -+++ libtecla/Makefile.rules2016-04-13 10:37:36.234418914 +0300 +--- a/Makefile.rules b/Makefile.rules @@ -54,19 +54,19 @@ demos: $(DEMO_PROGS) @@ -24,8 +24,8 @@ $(OBJDIR)/enhance.o -L. -ltecla$(SUFFIX) $(LIBS) #--- libtecla/configure.in.orig 2014-11-10 01:15:29.0 +0300 -+++ libtecla/configure.in 2016-04-13 10:32:25.916263565 +0300 +--- a/configure.in b/configure.in @@ -490,7 +490,7 @@ VERSION_OPT='' fi diff --git a/dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch b/dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch index 89f30a6ea31a..41e7b628b359 100644 --- a/dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch +++ b/dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch @@ -1,5 +1,5 @@ libtecla/Makefile.rules.orig 2016-04-13 11:13:10.0 +0300 -+++ libtecla/Makefile.rules2016-04-13 11:17:45.628234106 +0300 +--- a/Makefile.rules b/Makefile.rules @@ -165,5 +165,5 @@ # Include file dependencies. #--- diff --git a/dev-libs/libtecla/files/libtecla-1.6.3-secure-runpath.patch b/dev-libs/libtecla/files/libtecla-1.6.3-secure-runpath.patch index b62104ae1d35..01552220e24a 100644 --- a/dev-libs/libtecla/files/libtecla-1.6.3-secure-runpath.patch +++ b/dev-libs/libtecla/files/libtecla-1.6.3-secure-runpath.patch @@ -1,5 +1,5 @@ libtecla/Makefile.rules.orig 2014-11-10 00:36:53.0 +0300 -+++ libtecla/Makefile.rules2016-04-13 10:37:36.234418914 +0300 +--- a/Makefile.rules b/Makefile.rules @@ -54,19 +54,19 @@ demos: $(DEMO_PROGS) diff --git a/dev-libs/libtecl
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/files/, dev-libs/libtecla/
commit: 9ccc798ee0f285317f413cdb3ea4e9cd1eb2b874 Author: Sam James gentoo org> AuthorDate: Wed Dec 7 14:30:43 2022 + Commit: Sam James gentoo org> CommitDate: Wed Dec 7 14:30:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ccc798e dev-libs/libtecla: EAPI 8, fix configure w/ clang 16 Signed-off-by: Sam James gentoo.org> .../libtecla/files/libtecla-1.6.3-configure-clang16.patch| 12 .../{libtecla-1.6.3.ebuild => libtecla-1.6.3-r1.ebuild} | 6 +++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/dev-libs/libtecla/files/libtecla-1.6.3-configure-clang16.patch b/dev-libs/libtecla/files/libtecla-1.6.3-configure-clang16.patch new file mode 100644 index ..9a8a67df6f96 --- /dev/null +++ b/dev-libs/libtecla/files/libtecla-1.6.3-configure-clang16.patch @@ -0,0 +1,12 @@ +--- a/configure.in b/configure.in +@@ -94,6 +94,9 @@ dnl statement. + + AC_CANONICAL_SYSTEM + ++dnl Needed for ptsname and friends. ++AC_USE_SYSTEM_EXTENSIONS ++ + dnl In early versions of Solaris, some libraries are in /usr/ccs/lib, + dnl where gcc doesn't look. The tests below for the curses library + dnl would thus fail without this directory being added to the search diff --git a/dev-libs/libtecla/libtecla-1.6.3.ebuild b/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild similarity index 92% rename from dev-libs/libtecla/libtecla-1.6.3.ebuild rename to dev-libs/libtecla/libtecla-1.6.3-r1.ebuild index 11d293e3468f..4487a6f6dfe6 100644 --- a/dev-libs/libtecla/libtecla-1.6.3.ebuild +++ b/dev-libs/libtecla/libtecla-1.6.3-r1.ebuild @@ -1,13 +1,14 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit autotools flag-o-matic DESCRIPTION="Tecla command-line editing library" HOMEPAGE="https://www.astro.caltech.edu/~mcs/tecla/"; SRC_URI="https://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz"; +S="${WORKDIR}"/libtecla LICENSE="icu" SLOT="0" @@ -17,8 +18,6 @@ IUSE="static-libs" DEPEND="sys-libs/ncurses:=" RDEPEND="${DEPEND}" -S=${WORKDIR}/libtecla - PATCHES=( "${FILESDIR}"/${PN}-1.6.1-install.patch "${FILESDIR}"/${PN}-1.6.1-no-strip.patch @@ -27,6 +26,7 @@ PATCHES=( "${FILESDIR}"/${PN}-1.6.1-prll-install.patch "${FILESDIR}"/${PN}-1.6.3-static-libs.patch "${FILESDIR}"/${PN}-1.6.3-secure-runpath.patch + "${FILESDIR}"/${PN}-1.6.3-configure-clang16.patch ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/
commit: e5a66f3f37b20b637648a10cb1cf853e7521440b Author: Marek Szuba gentoo org> AuthorDate: Sat Apr 30 17:08:49 2022 + Commit: Marek Szuba gentoo org> CommitDate: Sat Apr 30 17:51:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5a66f3f dev-libs/libtecla: keyword 1.6.3 for ~riscv Signed-off-by: Marek Szuba gentoo.org> dev-libs/libtecla/libtecla-1.6.3.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-libs/libtecla/libtecla-1.6.3.ebuild b/dev-libs/libtecla/libtecla-1.6.3.ebuild index 070399cd74d5..11d293e3468f 100644 --- a/dev-libs/libtecla/libtecla-1.6.3.ebuild +++ b/dev-libs/libtecla/libtecla-1.6.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ SRC_URI="https://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz"; LICENSE="icu" SLOT="0" -KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ppc ~riscv x86 ~amd64-linux ~x86-linux" IUSE="static-libs" DEPEND="sys-libs/ncurses:="
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/
commit: 14f11801fdebe7d22310de224c278ee277bd7a4a Author: Michael Mair-Keimberger gmail com> AuthorDate: Fri Jun 26 11:41:04 2020 + Commit: Aaron Bauman gentoo org> CommitDate: Sat Jun 27 20:48:36 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14f11801 dev-libs/libtecla: use HTTPS Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Michael Mair-Keimberger gmail.com> Signed-off-by: Aaron Bauman gentoo.org> dev-libs/libtecla/libtecla-1.6.3.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-libs/libtecla/libtecla-1.6.3.ebuild b/dev-libs/libtecla/libtecla-1.6.3.ebuild index d7cd7848d68..070399cd74d 100644 --- a/dev-libs/libtecla/libtecla-1.6.3.ebuild +++ b/dev-libs/libtecla/libtecla-1.6.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -6,8 +6,8 @@ EAPI=6 inherit autotools flag-o-matic DESCRIPTION="Tecla command-line editing library" -HOMEPAGE="http://www.astro.caltech.edu/~mcs/tecla/"; -SRC_URI="http://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz"; +HOMEPAGE="https://www.astro.caltech.edu/~mcs/tecla/"; +SRC_URI="https://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz"; LICENSE="icu" SLOT="0"
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/files/
commit: ebb70d3d1d94f85fe7a17f1ced3989f86edfdf84 Author: Michael Mair-Keimberger gmail com> AuthorDate: Thu Nov 21 14:30:11 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Sun Nov 24 00:40:37 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebb70d3d dev-libs/libtecla: remove unused patches Signed-off-by: Michael Mair-Keimberger gmail.com> Closes: https://github.com/gentoo/gentoo/pull/13728 Signed-off-by: Aaron Bauman gentoo.org> .../libtecla/files/libtecla-1.6.1-LDFLAGS2.patch | 20 .../libtecla/files/libtecla-1.6.1-ldflags.patch| 27 .../files/libtecla-1.6.1-parallel_build2.patch | 36 -- 3 files changed, 83 deletions(-) diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-LDFLAGS2.patch b/dev-libs/libtecla/files/libtecla-1.6.1-LDFLAGS2.patch deleted file mode 100644 index c29d3e04c48..000 --- a/dev-libs/libtecla/files/libtecla-1.6.1-LDFLAGS2.patch +++ /dev/null @@ -1,20 +0,0 @@ - Makefile.in |4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Makefile.in b/Makefile.in -index e492136..a44371a 100644 a/Makefile.in -+++ b/Makefile.in -@@ -165,10 +165,10 @@ CFLAGS = $(OPT) $(WARNING_FLAGS) $(DEFINES) @CFLAGS@ @SHARED_CFLAGS@ - default: $(TARGETS) - - normal: -- @$(MAKE) -f $(srcdir)/Makefile.rules TARGETS="$(TARGET_LIBS)" SUFFIX="" CFLAGS="$(CFLAGS)" CC="$(CC)" OBJDIR=normal_obj LINK_SHARED='@LINK_SHARED@' SHARED_EXT='@SHARED_EXT@' SHARED_ALT='@SHARED_ALT@' LIBS='$(LIBS)' srcdir='$(srcdir)' LIBDIR='$(LIBDIR)' LN_S='@LN_S@' DEMOS="$(DEMOS)" PROGRAMS='$(PROGRAMS)' RANLIB='$(RANLIB)' LDFLAGS=$(LDFLAGS) CPPFLAGS=$(CPPFLAGS) -+ @$(MAKE) -f $(srcdir)/Makefile.rules TARGETS="$(TARGET_LIBS)" SUFFIX="" CFLAGS="$(CFLAGS)" CC="$(CC)" OBJDIR=normal_obj LINK_SHARED='@LINK_SHARED@' SHARED_EXT='@SHARED_EXT@' SHARED_ALT='@SHARED_ALT@' LIBS='$(LIBS)' srcdir='$(srcdir)' LIBDIR='$(LIBDIR)' LN_S='@LN_S@' DEMOS="$(DEMOS)" PROGRAMS='$(PROGRAMS)' RANLIB='$(RANLIB)' LDFLAGS='$(LDFLAGS)' CPPFLAGS='$(CPPFLAGS)' - - reentrant: -- @$(MAKE) -f $(srcdir)/Makefile.rules TARGETS="$(TARGET_LIBS)" SUFFIX="_r" CFLAGS="$(CFLAGS) $(DEFINES_R)" CC="$(CC)" OBJDIR=reentrant_obj LINK_SHARED='@LINK_SHARED@' SHARED_EXT='@SHARED_EXT@' SHARED_ALT='@SHARED_ALT@' LIBS='$(LIBS)' srcdir='$(srcdir)' LIBDIR='$(LIBDIR)' LN_S='@LN_S@' DEMOS="$(DEMOS)" PROGRAMS='$(PROGRAMS_R)' RANLIB='$(RANLIB)' LDFLAGS=$(LDFLAGS) CPPFLAGS=$(CPPFLAGS) -+ @$(MAKE) -f $(srcdir)/Makefile.rules TARGETS="$(TARGET_LIBS)" SUFFIX="_r" CFLAGS="$(CFLAGS) $(DEFINES_R)" CC="$(CC)" OBJDIR=reentrant_obj LINK_SHARED='@LINK_SHARED@' SHARED_EXT='@SHARED_EXT@' SHARED_ALT='@SHARED_ALT@' LIBS='$(LIBS)' srcdir='$(srcdir)' LIBDIR='$(LIBDIR)' LN_S='@LN_S@' DEMOS="$(DEMOS)" PROGRAMS='$(PROGRAMS_R)' RANLIB='$(RANLIB)' LDFLAGS='$(LDFLAGS)' CPPFLAGS='$(CPPFLAGS)' - - demos: normal - diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-ldflags.patch b/dev-libs/libtecla/files/libtecla-1.6.1-ldflags.patch deleted file mode 100644 index 423e8113213..000 --- a/dev-libs/libtecla/files/libtecla-1.6.1-ldflags.patch +++ /dev/null @@ -1,27 +0,0 @@ -# add missing LDFLAGS to build system. -# the configure script still fails to add LDFLAGS when linking -# the libtecla shared object but since it calls ld directory -# LDFLAGS can't be used straight out of the box. - libtecla/Makefile.rules -+++ libtecla/Makefile.rules -@@ -66,7 +66,7 @@ - $(OBJDIR)/demo3.o -L. -ltecla$(SUFFIX) $(LIBS) - - enhance$(SUFFIX): $(OBJDIR)/enhance.o -- LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) -o $@ \ -+ LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(LDFLAGS) $(CFLAGS) -o $@ \ - $(OBJDIR)/enhance.o -L. -ltecla$(SUFFIX) $(LIBS) - - #--- libtecla/configure.in -+++ libtecla/configure.in -@@ -468,7 +468,7 @@ - VERSION_OPT='' - fi - -- LINK_SHARED="$LD"' -o $$@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' -+ LINK_SHARED="$LD"' $$(LFLAGS) -o $$@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' - SHARED_CFLAGS="-fpic" - - dnl Reenable the inclusion of symbols which get undefined when POSIX_C_SOURCE diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-parallel_build2.patch b/dev-libs/libtecla/files/libtecla-1.6.1-parallel_build2.patch deleted file mode 100644 index 3f85f5fdb85..000 --- a/dev-libs/libtecla/files/libtecla-1.6.1-parallel_build2.patch +++ /dev/null @@ -1,36 +0,0 @@ - Makefile.rules | 16 - 1 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/Makefile.rules b/Makefile.rules -index 0c2f1d1..a3960b5 100644 a/Makefile.rules -+++ b/Makefile.rules -@@ -53,20 +53,20 @@ libtecla.map.opt: $(srcdir)/libtecla.map - - demos: $(DEMO_PROGS) - --demo$(SUFFIX): $(OBJDIR)
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/
commit: a859d4c25dc8a57b35d4adb9612bb29cd8255016 Author: Aaron Bauman gentoo org> AuthorDate: Wed Nov 20 16:51:54 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Wed Nov 20 16:52:56 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a859d4c2 dev-libs/libtecla: drop old EAPI Signed-off-by: Aaron Bauman gentoo.org> dev-libs/libtecla/Manifest | 2 -- dev-libs/libtecla/libtecla-1.6.1-r2.ebuild | 44 -- dev-libs/libtecla/libtecla-1.6.2.ebuild| 44 -- 3 files changed, 90 deletions(-) diff --git a/dev-libs/libtecla/Manifest b/dev-libs/libtecla/Manifest index a5b964a32f9..829dcef6241 100644 --- a/dev-libs/libtecla/Manifest +++ b/dev-libs/libtecla/Manifest @@ -1,3 +1 @@ -DIST libtecla-1.6.1.tar.gz 518995 BLAKE2B 4aea38ecfbc96dc418a7f652f8a0caabd61625336bdcf611889bbcbfa7e7674877d239e34d7f23aa0b80ba664b97d9553586bbab36529e0761d7150300cf4bbb SHA512 89d550868c99739b5cfd0ddba45f61d9a8fd1454c7044f29db6cced9cd1de83b895409706a8b85024d6c75678469a4b8b39dd184322d01e1ab6b5faf03c90fc7 -DIST libtecla-1.6.2.tar.gz 535977 BLAKE2B 81b9402ae01414a05cfd75de1ec3a4e4a2ff3f3f19c466d9d220a585467b383db2ac2a542932ba361765405759bfdb8865a8c8eca136b0aa9c9bef3b4098ffe8 SHA512 cabfaa4ac386bceee6cd2887010af0c64b98f545ee5c2d367c3594925985df43525bfb5f028890904c66d0f767fc2cb0585a8500cbb06ffd10b7cd7a6d56adb1 DIST libtecla-1.6.3.tar.gz 531499 BLAKE2B 6cc585ce104a60138c8b1950f455be845f3db014f1b56585a6ff8c05101e187a3f9deb7546a24e28d8797a49c426606ff50ccb49065ec2dfe4999537c66579ba SHA512 e92da3e52f1e06f731378ea8d4529865526b7816f92c3cd41a24ee8b629453564ec1995cf528928dd0673826cdd88f57e057ec0641f9c00fc9ebb255c725df6b diff --git a/dev-libs/libtecla/libtecla-1.6.1-r2.ebuild b/dev-libs/libtecla/libtecla-1.6.1-r2.ebuild deleted file mode 100644 index d84b97fb185..000 --- a/dev-libs/libtecla/libtecla-1.6.1-r2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 - -inherit autotools eutils flag-o-matic multilib - -DESCRIPTION="Tecla command-line editing library" -HOMEPAGE="http://www.astro.caltech.edu/~mcs/tecla/"; -SRC_URI="http://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz"; - -LICENSE="icu" -SLOT="0" -KEYWORDS="amd64 ~arm ppc x86" -IUSE="static-libs" - -DEPEND="sys-libs/ncurses" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/libtecla - -src_prepare() { - epatch \ - "${FILESDIR}"/${P}-install.patch \ - "${FILESDIR}"/${P}-ldflags.patch \ - "${FILESDIR}"/${P}-no-strip.patch \ - "${FILESDIR}"/${P}-parallel_build2.patch \ - "${FILESDIR}"/${P}-LDFLAGS2.patch \ - "${FILESDIR}"/${P}-prll-install.patch - eautoreconf -} - -src_compile() { - emake \ - OPT="" \ - LDFLAGS="${LDFLAGS}" \ - LFLAGS="$(raw-ldflags)" -} - -src_install() { - default - use static-libs || \ - rm -rvf "${ED}"/usr/$(get_libdir)/*a || die -} diff --git a/dev-libs/libtecla/libtecla-1.6.2.ebuild b/dev-libs/libtecla/libtecla-1.6.2.ebuild deleted file mode 100644 index 23ac353d4c4..000 --- a/dev-libs/libtecla/libtecla-1.6.2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 - -inherit autotools eutils flag-o-matic multilib - -DESCRIPTION="Tecla command-line editing library" -HOMEPAGE="http://www.astro.caltech.edu/~mcs/tecla/"; -SRC_URI="http://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz"; - -LICENSE="icu" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" -IUSE="static-libs" - -DEPEND="sys-libs/ncurses" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/libtecla - -src_prepare() { - epatch \ - "${FILESDIR}"/${PN}-1.6.1-install.patch \ - "${FILESDIR}"/${PN}-1.6.1-ldflags.patch \ - "${FILESDIR}"/${PN}-1.6.1-no-strip.patch \ - "${FILESDIR}"/${PN}-1.6.1-parallel_build2.patch \ - "${FILESDIR}"/${PN}-1.6.1-LDFLAGS2.patch \ - "${FILESDIR}"/${PN}-1.6.1-prll-install.patch - eautoreconf -} - -src_compile() { - emake \ - OPT="" \ - LDFLAGS="${LDFLAGS}" \ - LFLAGS="$(raw-ldflags)" -} - -src_install() { - default - use static-libs || \ - rm -rv "${ED}"/usr/$(get_libdir)/*a || die -}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/
commit: ffd2ec58f9a25480fbaad4ebbcf30ef7a2bf4787 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Nov 18 12:03:31 2019 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Nov 18 12:03:31 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffd2ec58 dev-libs/libtecla: amd64 stable wrt bug #700418 Package-Manager: Portage-2.3.76, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-libs/libtecla/libtecla-1.6.3.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-libs/libtecla/libtecla-1.6.3.ebuild b/dev-libs/libtecla/libtecla-1.6.3.ebuild index 954e62a71a8..75f20887377 100644 --- a/dev-libs/libtecla/libtecla-1.6.3.ebuild +++ b/dev-libs/libtecla/libtecla-1.6.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ SRC_URI="http://www.astro.caltech.edu/~mcs/tecla/${P}.tar.gz"; LICENSE="icu" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" IUSE="static-libs" DEPEND="sys-libs/ncurses:="
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/, dev-libs/libtecla/files/
commit: 99137f11feb22edc583aa2dc2a13243dc5e9c650 Author: Andrew Savchenko gentoo org> AuthorDate: Wed Apr 13 12:54:04 2016 + Commit: Andrew Savchenko gentoo org> CommitDate: Wed Apr 13 14:46:06 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99137f11 dev-libs/libtecla: version bump - fix parallel build failure (bug 514506); - update to EAPI=6; - update rework patches so that they are suitable for upstream. Package-Manager: portage-2.2.28 Signed-off-by: Andrew Savchenko gentoo.org> dev-libs/libtecla/Manifest | 1 + .../libtecla/files/libtecla-1.6.3-ldflags.patch| 37 + .../libtecla/files/libtecla-1.6.3-prll-build.patch | 9 .../files/libtecla-1.6.3-secure-runpath.patch | 26 .../files/libtecla-1.6.3-static-libs.patch | 25 +++ dev-libs/libtecla/libtecla-1.6.3.ebuild| 48 ++ 6 files changed, 146 insertions(+) diff --git a/dev-libs/libtecla/Manifest b/dev-libs/libtecla/Manifest index e94feb1..0e0c269 100644 --- a/dev-libs/libtecla/Manifest +++ b/dev-libs/libtecla/Manifest @@ -1,2 +1,3 @@ DIST libtecla-1.6.1.tar.gz 518995 SHA256 21db2947bd1415070e0462673aa9bed04610946e09169fcd63e02557b0d999a1 SHA512 89d550868c99739b5cfd0ddba45f61d9a8fd1454c7044f29db6cced9cd1de83b895409706a8b85024d6c75678469a4b8b39dd184322d01e1ab6b5faf03c90fc7 WHIRLPOOL 409b4c1c62810f69cd2f0d08761e52f22045ee6d936aa4c69b8da99bf66319d3716def4f7411947cfc49eeb17d2717855f50b09f25356087bfbe45ea87e8 DIST libtecla-1.6.2.tar.gz 535977 SHA256 8c61db528364f4e88e34e79eb3730adf54e43c594cf12faf712117a6d20eb7b8 SHA512 cabfaa4ac386bceee6cd2887010af0c64b98f545ee5c2d367c3594925985df43525bfb5f028890904c66d0f767fc2cb0585a8500cbb06ffd10b7cd7a6d56adb1 WHIRLPOOL bbc6eb0cc9fa8d28a4b635dd2a40203abf43e578c5953e8a3ee219bed25bc3b5ab1ff50d9ab246f76f0b402f1b0244217c1a17a846783025bc4c0451ce04281b +DIST libtecla-1.6.3.tar.gz 531499 SHA256 f2757cc55040859fcf8f59a0b7b26e0184a22bece44ed9568a4534a478c1ee1a SHA512 e92da3e52f1e06f731378ea8d4529865526b7816f92c3cd41a24ee8b629453564ec1995cf528928dd0673826cdd88f57e057ec0641f9c00fc9ebb255c725df6b WHIRLPOOL c70937c731152e6f9a45bf08466f9a63de88df5bc75e9119312c0defe440ae7954138f7bc0b26ecdb3d7c26635b0e71b7f9332cb4d8f0f2a077901bb0732d929 diff --git a/dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch b/dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch new file mode 100644 index 000..68c9e94 --- /dev/null +++ b/dev-libs/libtecla/files/libtecla-1.6.3-ldflags.patch @@ -0,0 +1,37 @@ +--- libtecla/Makefile.rules.orig 2014-11-10 00:36:53.0 +0300 libtecla/Makefile.rules2016-04-13 10:37:36.234418914 +0300 +@@ -54,19 +54,19 @@ + demos: $(DEMO_PROGS) + + demo$(SUFFIX): $(OBJDIR)/demo.o $(TARGETS) +- LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) -o $@ \ ++ LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) $(LDFLAGS) -o $@ \ + $(OBJDIR)/demo.o -L. -ltecla$(SUFFIX) $(LIBS) + + demo2$(SUFFIX): $(OBJDIR)/demo2.o $(TARGETS) +- LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) -o $@ \ ++ LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) $(LDFLAGS) -o $@ \ + $(OBJDIR)/demo2.o -L. -ltecla$(SUFFIX) $(LIBS) + + demo3$(SUFFIX): $(OBJDIR)/demo3.o $(TARGETS) +- LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) -o $@ \ ++ LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) $(LDFLAGS) -o $@ \ + $(OBJDIR)/demo3.o -L. -ltecla$(SUFFIX) $(LIBS) + + enhance$(SUFFIX): $(OBJDIR)/enhance.o $(TARGETS) +- LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) -o $@ \ ++ LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) $(LDFLAGS) -o $@ \ + $(OBJDIR)/enhance.o -L. -ltecla$(SUFFIX) $(LIBS) + + #--- +--- libtecla/configure.in.orig 2014-11-10 01:15:29.0 +0300 libtecla/configure.in 2016-04-13 10:32:25.916263565 +0300 +@@ -490,7 +490,7 @@ + VERSION_OPT='' + fi + +- LINK_SHARED="$LD"' -o $$@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' ++ LINK_SHARED="$LD"' $$(LFLAGS) -o $$@ -soname libtecla$$(SUFFIX).so.'${MAJOR_VER}' -shared '$VERSION_OPT' $$(LIB_OBJECTS) $$(LIBS) -lc' + SHARED_CFLAGS="-fpic" + + dnl Reenable the inclusion of symbols which get undefined when POSIX_C_SOURCE diff --git a/dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch b/dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch new file mode 100644 index 000..89f30a6 --- /dev/null +++ b/dev-libs/libtecla/files/libtecla-1.6.3-prll-build.patch @@ -0,0 +1,9 @@ +--- libtecla/Makefile.rules.orig 2016-04-13 11:13:10.0 +0300 libtecla/Makefile.rules2016-04-13 11:17:45.628234106 +0300 +@@ -165,5 +165,5 @@ + # Include file dependencies. + #
[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/files/
commit: 2c4a63f92d65d7ff6b422ecac0fd2b8bd8f5c67b Author: Andrew Savchenko gentoo org> AuthorDate: Tue Apr 12 21:04:52 2016 + Commit: Andrew Savchenko gentoo org> CommitDate: Tue Apr 12 21:04:52 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c4a63f9 dev-libs/libtecla: remove unused patches This fixes bug 579724. Package-Manager: portage-2.2.28 Signed-off-by: Andrew Savchenko gentoo.org> .../libtecla/files/libtecla-1.6.1-LDFLAGS.patch| 17 -- .../files/libtecla-1.6.1-parallel_build.patch | 26 -- 2 files changed, 43 deletions(-) diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-LDFLAGS.patch b/dev-libs/libtecla/files/libtecla-1.6.1-LDFLAGS.patch deleted file mode 100644 index dcc8c7c..000 --- a/dev-libs/libtecla/files/libtecla-1.6.1-LDFLAGS.patch +++ /dev/null @@ -1,17 +0,0 @@ -# add missing LDFLAGS to build system. -# the configure script still fails to add LDFLAGS when linking -# the libtecla shared object but since it calls ld directory -# LDFLAGS can't be used straight out of the box. - -diff -Naur libtecla/Makefile.rules libtecla.new/Makefile.rules libtecla/Makefile.rules2002-12-04 01:26:56.0 -0500 -+++ libtecla.new/Makefile.rules2008-10-07 06:16:22.0 -0400 -@@ -66,7 +66,7 @@ - $(OBJDIR)/demo3.o -L. -ltecla$(SUFFIX) $(LIBS) - - enhance$(SUFFIX): $(OBJDIR)/enhance.o -- LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(CFLAGS) -o $@ \ -+ LD_RUN_PATH="$(LIBDIR):$$LD_RUN_PATH:`pwd`" $(CC) $(LDFLAGS) $(CFLAGS) -o $@ \ - $(OBJDIR)/enhance.o -L. -ltecla$(SUFFIX) $(LIBS) - - #--- diff --git a/dev-libs/libtecla/files/libtecla-1.6.1-parallel_build.patch b/dev-libs/libtecla/files/libtecla-1.6.1-parallel_build.patch deleted file mode 100644 index 846b038..000 --- a/dev-libs/libtecla/files/libtecla-1.6.1-parallel_build.patch +++ /dev/null @@ -1,26 +0,0 @@ Makefile.rules -+++ Makefile.rules -@@ -53,19 +53,19 @@ - - demos: $(DEMO_PROGS) - --demo$(SUFFIX): $(OBJDIR)/demo.o -+demo$(SUFFIX): $(OBJDIR)/demo.o libtecla$(SUFFIX)$(SHARED_EXT) - LD_RUN_PATH="$(LIBDIR)" $(CC) $(CFLAGS) -o $@ \ - $(OBJDIR)/demo.o -L. -ltecla$(SUFFIX) $(LIBS) - --demo2$(SUFFIX): $(OBJDIR)/demo2.o -+demo2$(SUFFIX): $(OBJDIR)/demo2.o libtecla$(SUFFIX)$(SHARED_EXT) - LD_RUN_PATH="$(LIBDIR)" $(CC) $(CFLAGS) -o $@ \ - $(OBJDIR)/demo2.o -L. -ltecla$(SUFFIX) $(LIBS) - --demo3$(SUFFIX): $(OBJDIR)/demo3.o -+demo3$(SUFFIX): $(OBJDIR)/demo3.o libtecla$(SUFFIX)$(SHARED_EXT) - LD_RUN_PATH="$(LIBDIR)" $(CC) $(CFLAGS) -o $@ \ - $(OBJDIR)/demo3.o -L. -ltecla$(SUFFIX) $(LIBS) - --enhance$(SUFFIX): $(OBJDIR)/enhance.o -+enhance$(SUFFIX): $(OBJDIR)/enhance.o libtecla$(SUFFIX)$(SHARED_EXT) - LD_RUN_PATH="$(LIBDIR)" $(CC) $(LDFLAGS) $(CFLAGS) -o $@ \ - $(OBJDIR)/enhance.o -L. -ltecla$(SUFFIX) $(LIBS) -