tags 646146 + patch
thanks

On 2011-10-21 20:00 +0200, Sven Joachim wrote:

> Package: libphysfs
> Version: 2.0.2-4
> Severity: serious
>
>>From my pbuilder log:
>
> ,----
> | --   Build stdio test program: enabled
> | --     Use readline in test program: enabled
> | CMake Error: The following variables are used in this project, but they are 
> set to NOTFOUND.
> | Please set them or make sure they are set and tested correctly in the CMake 
> files:
> | CURSES_LIBRARY
> |     linked by target "test_physfs" in directory /tmp/buildd/libphysfs-2.0.2
> | 
> | -- Configuring incomplete, errors occurred!
> | make: *** [config.status] Error 1
> `----
>
> Either add libncurses-dev to Build-Depends, or (preferably) patch the
> CMakeLists.txt file to not look for a CURSES_LIBRARY, since ncurses is
> _not_ needed for linking against readline.

Debdiff with a patch is attached.

Cheers,
       Sven

diff -Nru libphysfs-2.0.2/debian/patches/do_not_link_against_curses.diff 
libphysfs-2.0.2/debian/patches/do_not_link_against_curses.diff
--- libphysfs-2.0.2/debian/patches/do_not_link_against_curses.diff      
1970-01-01 01:00:00.000000000 +0100
+++ libphysfs-2.0.2/debian/patches/do_not_link_against_curses.diff      
2011-11-03 08:49:31.000000000 +0100
@@ -0,0 +1,24 @@
+Description: Do not unnecessarily link against ncurses
+Author: Sven Joachim <svenj...@gmx.de>
+Bug-Debian: http://bugs.debian.org/646146
+Last-Update: <2011-11-03>
+
+---
+
+--- libphysfs-2.0.2.orig/CMakeLists.txt
++++ libphysfs-2.0.2/CMakeLists.txt
+@@ -300,13 +300,11 @@ IF(PHYSFS_BUILD_TEST)
+     FIND_PATH(READLINE_H readline/readline.h)
+     FIND_PATH(HISTORY_H readline/history.h)
+     IF(READLINE_H AND HISTORY_H)
+-        FIND_LIBRARY(CURSES_LIBRARY NAMES curses ncurses)
+-        SET(CMAKE_REQUIRED_LIBRARIES ${CURSES_LIBRARY})
+         FIND_LIBRARY(READLINE_LIBRARY readline)
+         FIND_LIBRARY(HISTORY_LIBRARY history)
+         IF(READLINE_LIBRARY AND HISTORY_LIBRARY)
+             SET(HAVE_SYSTEM_READLINE TRUE)
+-            SET(TEST_PHYSFS_LIBS ${TEST_PHYSFS_LIBS} ${READLINE_LIBRARY} 
${CURSES_LIBRARY})
++            SET(TEST_PHYSFS_LIBS ${TEST_PHYSFS_LIBS} ${READLINE_LIBRARY})
+             INCLUDE_DIRECTORIES(${READLINE_H} ${HISTORY_H})
+             ADD_DEFINITIONS(-DPHYSFS_HAVE_READLINE=1)
+         ENDIF(READLINE_LIBRARY AND HISTORY_LIBRARY)
diff -Nru libphysfs-2.0.2/debian/patches/series 
libphysfs-2.0.2/debian/patches/series
--- libphysfs-2.0.2/debian/patches/series       2011-07-19 17:39:11.000000000 
+0200
+++ libphysfs-2.0.2/debian/patches/series       2011-11-03 09:10:50.000000000 
+0100
@@ -1 +1,2 @@
 remove_unused_variable.diff
+do_not_link_against_curses.diff

Reply via email to