[gentoo-commits] repo/gentoo:master commit in: dev-libs/libtecla/

2024-03-11 Thread Sam James
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/

2023-03-19 Thread David Seifert
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/

2022-12-07 Thread Sam James
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/

2022-04-30 Thread Marek Szuba
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/

2020-06-27 Thread Aaron Bauman
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/

2019-11-23 Thread Aaron Bauman
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/

2019-11-20 Thread Aaron Bauman
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/

2019-11-18 Thread Agostino Sarubbo
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/

2016-04-13 Thread Andrew Savchenko
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/

2016-04-12 Thread Andrew Savchenko
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)
-