Package: libftdi1-dev Version: 1.3-1+b1 Severity: important Tags: patch Dear Maintainer,
I'm trying to use libftdi1 with cmake and found those three wrong values in LibFTDI1Config.cmake: set ( LIBFTDI_USE_FILE "/usr//usr/lib/x86_64-linux-gnu/cmake/libftdi1/UseLibFTDI1.cmake" ) set ( LIBFTDIPP_LIBRARY "" ) set ( LIBFTDIPP_LIBRARIES "" ) The attached patch against 1.3-1 should fix this. Cheers Jochen -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.6.0-1-amd64 (SMP w/12 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages libftdi1-dev depends on: ii libftdi1-2 1.3-1+b1 ii libusb-1.0-0-dev 2:1.0.20-1 Versions of packages libftdi1-dev recommends: pn libftdi1-doc <none> libftdi1-dev suggests no packages. -- no debconf information
diff -u -r libftdi1-1.3/debian/patches/01-cmake-multiarch.diff ../libftdi1-1.3.new/debian/patches/01-cmake-multiarch.diff --- libftdi1-1.3/debian/patches/01-cmake-multiarch.diff 2015-07-18 22:15:14.000000000 +0200 +++ ../libftdi1-1.3.new/debian/patches/01-cmake-multiarch.diff 2016-07-27 16:56:16.724987514 +0200 @@ -27,6 +27,15 @@ endif () set ( LIBFTDI_INCLUDE_DIR ${includedir} ) +@@ -202,7 +202,7 @@ + set ( LIBFTDI_VERSION_MAJOR ${MAJOR_VERSION} ) + set ( LIBFTDI_VERSION_MINOR ${MINOR_VERSION} ) + +-set ( LIBFTDI_USE_FILE ${CMAKE_INSTALL_PREFIX}/${LIBFTDI_CMAKE_CONFIG_DIR}/UseLibFTDI1.cmake ) ++set ( LIBFTDI_USE_FILE ${LIBFTDI_CMAKE_CONFIG_DIR}/UseLibFTDI1.cmake ) + + if(CMAKE_VERSION VERSION_LESS 2.8.8) + configure_file ( cmake/LibFTDI1Config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/LibFTDI1Config.cmake @ONLY ) --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -34,8 +34,8 @@ diff -u -r libftdi1-1.3/debian/rules ../libftdi1-1.3.new/debian/rules --- libftdi1-1.3/debian/rules 2016-06-01 13:04:00.000000000 +0200 +++ ../libftdi1-1.3.new/debian/rules 2016-07-27 17:01:16.891446793 +0200 @@ -47,7 +47,6 @@ done override_dh_auto_install: - make -C $(CURDIR)/build-main install DESTDIR=$(CURDIR)/debian/tmp for v in $(PY2VERS) ; do \ make -C $(CURDIR)/build-python$$v install DESTDIR=$(CURDIR)/debian/tmp ; \ done @@ -55,6 +54,7 @@ make -C $(CURDIR)/build-python$$v install DESTDIR=$(CURDIR)/debian/tmp ; \ python$$v -c "from distutils import sysconfig; import os; destdir='$(CURDIR)/debian/tmp'; libdir=sysconfig.get_python_lib(); ext=sysconfig.get_config_var('EXT_SUFFIX'); os.rename(os.path.join(destdir + libdir, '_ftdi1.so'), os.path.join(destdir + libdir, '_ftdi1' + ext))" ; \ done + make -C $(CURDIR)/build-main install DESTDIR=$(CURDIR)/debian/tmp override_dh_auto_clean: rm -fr $(CURDIR)/build-*