diff options
author | Daniel Pielmeier <billie@gentoo.org> | 2016-05-18 19:54:32 +0200 |
---|---|---|
committer | Daniel Pielmeier <billie@gentoo.org> | 2016-05-18 19:54:32 +0200 |
commit | 4cf3735ecef4972862e5994ab7988a9aee8c703b (patch) | |
tree | 39f8ce0965dfa5ab577863898497fd44b47f9617 /app-admin | |
parent | dev-lang/go: apply patch for #581072 (diff) | |
download | gentoo-4cf3735ecef4972862e5994ab7988a9aee8c703b.tar.gz gentoo-4cf3735ecef4972862e5994ab7988a9aee8c703b.tar.bz2 gentoo-4cf3735ecef4972862e5994ab7988a9aee8c703b.zip |
app-admin/conky: Fixes bug #562154. Fix building ncurses with USE=tinfo.
Thanks to Nicholas O'Connor for the report and Laurent Georget for the
patch.
Package-Manager: portage-2.2.28
Diffstat (limited to 'app-admin')
-rw-r--r-- | app-admin/conky/conky-1.10.1.ebuild | 3 | ||||
-rw-r--r-- | app-admin/conky/files/conky-1.10.1-ncurses-tinfo.patch | 35 |
2 files changed, 37 insertions, 1 deletions
diff --git a/app-admin/conky/conky-1.10.1.ebuild b/app-admin/conky/conky-1.10.1.ebuild index dfa1c6c93374..13967b6f636a 100644 --- a/app-admin/conky/conky-1.10.1.ebuild +++ b/app-admin/conky/conky-1.10.1.ebuild @@ -76,7 +76,8 @@ pkg_setup() { } src_prepare() { - epatch "${FILESDIR}/${P}-includewlan.patch" + epatch "${FILESDIR}/${P}-includewlan.patch" \ + "${FILESDIR}/${P}-ncurses-tinfo.patch" # Allow user patches #478482 epatch_user diff --git a/app-admin/conky/files/conky-1.10.1-ncurses-tinfo.patch b/app-admin/conky/files/conky-1.10.1-ncurses-tinfo.patch new file mode 100644 index 000000000000..a603959af6da --- /dev/null +++ b/app-admin/conky/files/conky-1.10.1-ncurses-tinfo.patch @@ -0,0 +1,35 @@ +From dbf26f0a42a7f46d363abb150192bfcd1ccb204b Mon Sep 17 00:00:00 2001 +From: Laurent Georget <laurent@lgeorget.eu> +Date: Sat, 14 May 2016 19:38:55 +0200 +Subject: [PATCH] Fix the `symbol stdscr not found` compilation error (#254) + +The compilation fails when the symbols of terminfo are not present in +the libncurses.so. This can happen when the terminfo library libtinfo.so +is compiled separately. Using pkg_config is the correct approach to +handle all cases. +--- + cmake/ConkyPlatformChecks.cmake | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/cmake/ConkyPlatformChecks.cmake b/cmake/ConkyPlatformChecks.cmake +index 05d8bbd..f19ac24 100644 +--- a/cmake/ConkyPlatformChecks.cmake ++++ b/cmake/ConkyPlatformChecks.cmake +@@ -119,12 +119,12 @@ if(BUILD_HTTP) + endif(BUILD_HTTP) + + if(BUILD_NCURSES) +- check_include_files(ncurses.h NCURSES_H) +- find_library(NCURSES_LIB NAMES ncurses) +- if(NOT NCURSES_H OR NOT NCURSES_LIB) ++ pkg_check_modules(NCURSES ncurses) ++ if(NOT NCURSES_FOUND) + message(FATAL_ERROR "Unable to find ncurses library") +- endif(NOT NCURSES_H OR NOT NCURSES_LIB) +- set(conky_libs ${conky_libs} ${NCURSES_LIB}) ++ endif(NOT NCURSES_FOUND) ++ set(conky_libs ${conky_libs} ${NCURSES_LIBRARIES}) ++ set(conky_includes ${conky_includes} ${NCURSES_INCLUDE_DIRS}) + endif(BUILD_NCURSES) + + if(BUILD_MYSQL) |