From fe0c3d93636875e90362e2bbc5ba88114d98e482 Mon Sep 17 00:00:00 2001 From: Unrud Date: Sun, 14 Oct 2018 18:26:16 +0200 Subject: Fix lame with Freedesktop runtime 18.08 The compilation did fail. Patch from Gentoo. --- lame/lame-3.99.5.json | 5 +++++ lame/lame-tinfo.patch | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 lame/lame-tinfo.patch diff --git a/lame/lame-3.99.5.json b/lame/lame-3.99.5.json index f6cf518..3b431dc 100644 --- a/lame/lame-3.99.5.json +++ b/lame/lame-3.99.5.json @@ -20,6 +20,11 @@ "type": "patch", "path": "lame-ansi2knr2devnull.patch" }, + { + "type": "patch", + "path": "lame-tinfo.patch", + "strip-components": 0 + }, { "type": "script", "dest-filename": "autogen.sh", diff --git a/lame/lame-tinfo.patch b/lame/lame-tinfo.patch new file mode 100644 index 0000000..cb570e7 --- /dev/null +++ b/lame/lame-tinfo.patch @@ -0,0 +1,23 @@ +initscr is not used anywhere in lame sourcetree, check for used tgetent instead +check for separate tinfo library optionally built out from libncurses source tree, +like used in debian and gentoo +- ssuominen@g.o + +http://bugs.gentoo.org/454322 + +--- configure.in ++++ configure.in +@@ -372,9 +372,10 @@ + + AC_CHECK_HEADERS(termcap.h) + AC_CHECK_HEADERS(ncurses/termcap.h) +-AC_CHECK_LIB(termcap, initscr, HAVE_TERMCAP="termcap") +-AC_CHECK_LIB(curses, initscr, HAVE_TERMCAP="curses") +-AC_CHECK_LIB(ncurses, initscr, HAVE_TERMCAP="ncurses") ++AC_CHECK_LIB(termcap, tgetent, HAVE_TERMCAP="termcap") ++AC_CHECK_LIB(curses, tgetent, HAVE_TERMCAP="curses") ++AC_CHECK_LIB(ncurses, tgetent, HAVE_TERMCAP="ncurses") ++AC_CHECK_LIB(tinfo, tgetent, HAVE_TERMCAP="tinfo") + + AM_ICONV + -- cgit v1.2.3