[visp] 01/02: Add patches to fix CMake issues with GTK and libusb (Closes: #738391).
Thomas Moulard
thomas_moulard-guest at moszumanska.debian.org
Thu Feb 20 02:30:19 UTC 2014
This is an automated email from the git hooks/post-receive script.
thomas_moulard-guest pushed a commit to branch master
in repository visp.
commit 2ef2a152e98af48411410b563a346c7e2e6df925
Author: Thomas Moulard <thomas.moulard at gmail.com>
Date: Thu Feb 20 11:24:04 2014 +0900
Add patches to fix CMake issues with GTK and libusb (Closes: #738391).
---
...fig-should-rely-on-pkg-config-information.patch | 10 +-
.../0005-Fix-warnings-in-FindMyGTK2.cmake.patch | 140 +++++++++++++++++++++
.../0006-Fix-libusb-CMake-macro-detection.patch | 73 +++++++++++
debian/patches/series | 2 +
4 files changed, 220 insertions(+), 5 deletions(-)
diff --git a/debian/patches/0004-visp-config-should-rely-on-pkg-config-information.patch b/debian/patches/0004-visp-config-should-rely-on-pkg-config-information.patch
index e3fc07c..8c83f61 100644
--- a/debian/patches/0004-visp-config-should-rely-on-pkg-config-information.patch
+++ b/debian/patches/0004-visp-config-should-rely-on-pkg-config-information.patch
@@ -15,17 +15,17 @@ index e797f26..88504df 100755
--- a/CMakeModules/visp-config.install.in
+++ b/CMakeModules/visp-config.install.in
@@ -48,20 +48,14 @@ relpath=`(cd $relpath/..; pwd)`
-
+
PREFIX=$relpath
-
+
-CFLAGS="${VISP_CONFIG_CFLAGS_SCRIPT}"
+CFLAGS_CMD=`pkg-config --cflags visp`
+CFLAGS=$CFLAGS_CMD
-
+
-LIBS="${VISP_CONFIG_LIBS_SCRIPT}"
+LIBS_CMD=`pkg-config --libs visp`
+LIBS=$LIBS_CMD
-
+
-VERSION="${VISP_VERSION}"
-
-#CFLAGS_CMD=`pkg-config --cflags visp`
@@ -38,6 +38,6 @@ index e797f26..88504df 100755
-#VERSION=$VERSION_CMD
+VERSION_CMD=`pkg-config --modversion visp`
+VERSION=$VERSION_CMD
-
+
NO_NEWLINE_CHARACTER="${VISP_ECHO_NO_NEWLINE_CHARACTER}"
NO_NEWLINE_OPTION="${VISP_ECHO_NO_NEWLINE_OPTION}"
diff --git a/debian/patches/0005-Fix-warnings-in-FindMyGTK2.cmake.patch b/debian/patches/0005-Fix-warnings-in-FindMyGTK2.cmake.patch
new file mode 100644
index 0000000..c625ac2
--- /dev/null
+++ b/debian/patches/0005-Fix-warnings-in-FindMyGTK2.cmake.patch
@@ -0,0 +1,140 @@
+From: Thomas Moulard <thomas.moulard at gmail.com>
+Date: Thu, 20 Feb 2014 11:02:53 +0900
+Subject: Fix warnings in FindMyGTK2.cmake
+
+Author: Fabien Spindler <fabien.spindler at inria.fr>
+Forwarded: yes
+---
+ CMakeModules/FindMyGTK2.cmake | 28 ++++++++++++++--------------
+ 1 file changed, 14 insertions(+), 14 deletions(-)
+
+diff --git a/CMakeModules/FindMyGTK2.cmake b/CMakeModules/FindMyGTK2.cmake
+index a6c95b0..90bb7d7 100644
+--- a/CMakeModules/FindMyGTK2.cmake
++++ b/CMakeModules/FindMyGTK2.cmake
+@@ -52,7 +52,7 @@ IF(UNIX OR WIN32)
+ /usr/include/gtk-2.0
+ /usr/local/include/gtk-2.0
+ /opt/gnome/include/gtk-2.0
+- "C:/GTK/include/gtk-2.0"
++ C:/GTK/include/gtk-2.0
+ /sw/include/gtk-2.0
+ )
+
+@@ -69,7 +69,7 @@ IF(UNIX OR WIN32)
+ /usr/lib/i386-linux-gnu/glib-2.0/include
+ /usr/lib/x86_64-linux-gnu/glib-2.0/include
+ /opt/gnome/lib/glib-2.0/include
+- "C:/GTK/lib/glib-2.0/include"glib
++ C:/GTK/lib/glib-2.0/include
+ /sw/lib/glib-2.0/include
+ )
+
+@@ -78,7 +78,7 @@ IF(UNIX OR WIN32)
+ $ENV{GTK2_HOME}/include/glib-2.0
+ /usr/include/glib-2.0
+ /opt/gnome/include/glib-2.0
+- "C:/GTK/include/glib-2.0"
++ C:/GTK/include/glib-2.0
+ /sw/include/glib-2.0
+ )
+
+@@ -87,7 +87,7 @@ IF(UNIX OR WIN32)
+ $ENV{GTK2_HOME}/include/pango-1.0
+ /usr/include/pango-1.0
+ /opt/gnome/include/pango-1.0
+- "C:/GTK/include/pango-1.0"
++ C:/GTK/include/pango-1.0
+ /sw/include/pango-1.0
+ )
+
+@@ -96,7 +96,7 @@ IF(UNIX OR WIN32)
+ $ENV{GTK2_HOME}/include/cairo
+ /usr/include/cairo
+ /opt/gnome/include/cairo
+- "C:/GTK/include/cairo"
++ C:/GTK/include/cairo
+ /sw/include/cairo
+ )
+
+@@ -106,7 +106,7 @@ IF(UNIX OR WIN32)
+ /usr/lib/gtk-2.0/include
+ /usr/lib64/gtk-2.0/include
+ /opt/gnome/lib/gtk-2.0/include
+- "C:/GTK/lib/gtk-2.0/include"
++ C:/GTK/lib/gtk-2.0/include
+ /sw/lib/gtk-2.0/include
+ /usr/lib/i386-linux-gnu/gtk-2.0/include
+ /usr/lib/x86_64-linux-gnu/gtk-2.0/include
+@@ -117,7 +117,7 @@ IF(UNIX OR WIN32)
+ $ENV{GTK2_HOME}/gdk-pixbuf-2.0
+ /usr/include/gdk-pixbuf-2.0
+ /usr/include/gtk-2.0
+- "C:/GTK/include/gtk-2.0"
++ C:/GTK/include/gtk-2.0
+ /sw/include/gtk-2.0
+ )
+
+@@ -128,7 +128,7 @@ IF(UNIX OR WIN32)
+ $ENV{GTK2_HOME}/include/atk-1.0
+ /usr/include/atk-1.0
+ /opt/gnome/include/atk-1.0
+- "C:/GTK/include/atk-1.0"
++ C:/GTK/include/atk-1.0
+ /sw/include/atk-1.0
+ )
+
+@@ -141,7 +141,7 @@ IF(UNIX OR WIN32)
+ /usr/openwin/lib
+ /usr/X11R6/lib
+ /opt/gnome/lib
+- "C:/GTK/lib"
++ C:/GTK/lib
+ /sw/lib
+ )
+
+@@ -154,7 +154,7 @@ IF(UNIX OR WIN32)
+ /usr/openwin/lib
+ /usr/X11R6/lib
+ /opt/gnome/lib
+- "C:/GTK/lib"
++ C:/GTK/lib
+ /sw/lib
+ )
+
+@@ -167,7 +167,7 @@ IF(UNIX OR WIN32)
+ /usr/openwin/lib
+ /usr/X11R6/lib
+ /opt/gnome/lib
+- "C:/GTK/lib"
++ C:/GTK/lib
+ /sw/lib
+ )
+
+@@ -180,7 +180,7 @@ IF(UNIX OR WIN32)
+ /usr/openwin/lib
+ /usr/X11R6/lib
+ /opt/gnome/lib
+- "C:/GTK/lib"
++ C:/GTK/lib
+ /sw/lib
+ )
+
+@@ -193,7 +193,7 @@ IF(UNIX OR WIN32)
+ /usr/openwin/lib
+ /usr/X11R6/lib
+ /opt/gnome/lib
+- "C:/GTK/lib"
++ C:/GTK/lib
+ /sw/lib
+ )
+
+@@ -203,7 +203,7 @@ IF(UNIX OR WIN32)
+ PATHS $ENV{GTK2_HOME}/lib
+ /usr/lib
+ /opt/gnome/lib
+- "C:/GTK/lib"
++ C:/GTK/lib
+ /sw/lib
+ )
+
diff --git a/debian/patches/0006-Fix-libusb-CMake-macro-detection.patch b/debian/patches/0006-Fix-libusb-CMake-macro-detection.patch
new file mode 100644
index 0000000..664e0c1
--- /dev/null
+++ b/debian/patches/0006-Fix-libusb-CMake-macro-detection.patch
@@ -0,0 +1,73 @@
+From: Thomas Moulard <thomas.moulard at gmail.com>
+Date: Thu, 20 Feb 2014 11:03:01 +0900
+Subject: Fix libusb CMake macro detection
+
+Author: Fabien Spindler <fabien.spindler at inria.fr>
+Forwarded: yes
+---
+ CMakeLists.txt | 3 ++-
+ CMakeModules/FindLIBUSB-1.cmake | 12 +++++++++++-
+ 2 files changed, 13 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 18764c4..ab7409c 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1073,6 +1073,7 @@ IF(USE_LIBUSB_1)
+
+ MESSAGE(STATUS "libusb-1.0 found")
+
++ LIST(APPEND VISP_EXTERN_INCLUDE_DIRS ${LIBUSB_1_INCLUDE_DIRS})
+ LIST(APPEND VISP_EXTERN_LIBRARIES ${LIBUSB_1_LIBRARIES})
+ ELSE()
+ MESSAGE(STATUS "libusb-1.0 not found")
+@@ -1089,7 +1090,7 @@ IF(USE_LIBFREENECT AND USE_LIBUSB_1 AND USE_PTHREAD)
+ # The material is found. Check if libfreenect is an old version
+ include(CheckCXXSourceCompiles)
+ SET(CMAKE_REQUIRED_LIBRARIES ${LIBFREENECT_LIBRARIES} ${PTHREAD_LIBRARIES} ${LIBUSB_1_LIBRARIES})
+- SET(CMAKE_REQUIRED_INCLUDES ${LIBFREENECT_INCLUDE_DIRS} ${PTHREAD_INCLUDE_DIRS})
++ SET(CMAKE_REQUIRED_INCLUDES ${LIBFREENECT_INCLUDE_DIRS} ${PTHREAD_INCLUDE_DIRS} ${LIBUSB_1_INCLUDE_DIRS})
+ CHECK_CXX_SOURCE_COMPILES("
+ #include <libfreenect.hpp>
+
+diff --git a/CMakeModules/FindLIBUSB-1.cmake b/CMakeModules/FindLIBUSB-1.cmake
+index 79d57a4..9e1108e 100644
+--- a/CMakeModules/FindLIBUSB-1.cmake
++++ b/CMakeModules/FindLIBUSB-1.cmake
+@@ -35,6 +35,7 @@
+ #
+ # LIBUSB_1_FOUND
+ # LIBUSB_1_LIBRARIES
++# LIBUSB_1_INCLUDE_DIRS
+ #
+ # Authors:
+ # Celine Teuliere
+@@ -55,11 +56,18 @@ ELSE(WIN32)
+ /usr/lib
+ /usr/local/lib
+ )
++ FIND_PATH(LIBUSB_1_INCLUDE_DIR libusb.h
++ $ENV{LIBUSB_1_HOME}/include/libusb-1.0
++ $ENV{LIBUSB_1_HOME}/build/include/libusb-1.0
++ /usr/include/libusb-1.0
++ /usr/local/include/libusb-1.0
++ )
+ ENDIF(WIN32)
+
+ ## --------------------------------
+
+-IF(LIBUSB_1_LIBRARY)
++IF(LIBUSB_1_LIBRARY AND LIBUSB_1_INCLUDE_DIR)
++ SET(LIBUSB_1_INCLUDE_DIRS ${LIBUSB_1_INCLUDE_DIR})
+ SET(LIBUSB_1_LIBRARIES ${LIBUSB_1_LIBRARY})
+ SET(LIBUSB_1_FOUND TRUE)
+ ELSE()
+@@ -67,6 +75,8 @@ ELSE()
+ ENDIF()
+
+ MARK_AS_ADVANCED(
++ LIBUSB_1_INCLUDE_DIRS
++ LIBUSB_1_INCLUDE_DIR
+ LIBUSB_1_LIBRARIES
+ LIBUSB_1_LIBRARY
+ )
diff --git a/debian/patches/series b/debian/patches/series
index da4b914..7f336de 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,5 @@
0002-Fix-vpLex.c-portability-issue.patch
0003-Fix-compilation-issue-with-Ogre-1.9.patch
0004-visp-config-should-rely-on-pkg-config-information.patch
+0005-Fix-warnings-in-FindMyGTK2.cmake.patch
+0006-Fix-libusb-CMake-macro-detection.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/visp.git
More information about the debian-science-commits
mailing list