Processed: Re: Bug#840329: taglib-extras: FTBFS: CMake Error at cmake/modules/FindTaglib.cmake:132 (message): Could not find Taglib

2016-10-19 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 + patch
Bug #840329 [src:taglib-extras] taglib-extras: FTBFS: CMake Error at 
cmake/modules/FindTaglib.cmake:132 (message):   Could not find Taglib
Added tag(s) patch.

-- 
840329: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=840329
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#840329: taglib-extras: FTBFS: CMake Error at cmake/modules/FindTaglib.cmake:132 (message): Could not find Taglib

2016-10-19 Thread Stuart Prescott
Control: tags -1 + patch

The existing FindTaglib.cmake in this package uses the STRLESS function for 
lexical comparison of the version strings rather than using VERSION_LESS. It 
thus (wrongly) concludes that the minimum version requirement of 1.6 was not 
met when it finds version 1.11 installed.

-- TagLib version not found: version searched :1.6, found 1.11
CMake Error at cmake/modules/FindTaglib.cmake:132 (message):
  Could not find Taglib

The attached patch corrects this test allowing the package to build 
successfully.

cheers
Stuart

-- 
Stuart Prescotthttp://www.nanonanonano.net/   stu...@nanonanonano.net
Debian Developer   http://www.debian.org/ stu...@debian.org
GPG fingerprint90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7Description: Fix version comparison for finding taglib

Existing cmake code doesn't do the min version comparison correctly.

(Closes: #840329)

--- a/cmake/modules/FindTaglib.cmake
+++ b/cmake/modules/FindTaglib.cmake
@@ -29,10 +29,10 @@
 
   exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_VERSION)
 
-  if(TAGLIB_VERSION STRLESS "${TAGLIB_MIN_VERSION}")
+  if(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}")
  message(STATUS "TagLib version not found: version searched :${TAGLIB_MIN_VERSION}, found ${TAGLIB_VERSION}")
  set(TAGLIB_FOUND FALSE)
-  else(TAGLIB_VERSION STRLESS "${TAGLIB_MIN_VERSION}")
+  else(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}")
 
  exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES)
 
@@ -42,7 +42,7 @@
 set(TAGLIB_FOUND TRUE)
  endif(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS)
  string(REGEX REPLACE " *-I" ";" TAGLIB_INCLUDES "${TAGLIB_CFLAGS}")
-  endif(TAGLIB_VERSION STRLESS "${TAGLIB_MIN_VERSION}") 
+  endif(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}")
   mark_as_advanced(TAGLIB_CFLAGS TAGLIB_LIBRARIES TAGLIB_INCLUDES)
 
 else(TAGLIBCONFIG_EXECUTABLE)


Bug#840329: taglib-extras: FTBFS: CMake Error at cmake/modules/FindTaglib.cmake:132 (message): Could not find Taglib

2016-10-10 Thread Chris Lamb
Source: taglib-extras
Version: 1.0.1-3
Severity: serious
Justification: fails to build from source
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Dear Maintainer,

taglib-extras fails to build from source in unstable/amd64:

  [..]

ignore line: [/usr/bin/cmake -E cmake_link_script 
CMakeFiles/cmTC_06e1e.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++   -fvisibility=hidden 
-fvisibility-inlines-hidden -v 
CMakeFiles/cmTC_06e1e.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_06e1e -rdynamic  ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: 
[COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v 
--with-pkgversion='Debian 6.2.0-5' 
--with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs 
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr 
--program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared 
--enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext 
--enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ 
--enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes 
--with-default-libstdcxx-abi=new --enable-gnu-unique-object 
--disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib 
--disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo 
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-amd64/jre --enable-java-home 
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-amd64 
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-amd64 
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar 
--enable-objc-gc --enable-multiarch --with-arch-32=i686 --with-abi=m64 
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic 
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu 
--target=x86_64-linux-gnu]
ignore line: [Thread model: posix]
ignore line: [gcc version 6.2.0 20160927 (Debian 6.2.0-5) ]
ignore line: 
[COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: 
[LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/6/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/6/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-fvisibility=hidden' 
'-fvisibility-inlines-hidden' '-v' '-o' 'cmTC_06e1e' '-rdynamic' 
'-shared-libgcc' '-mtune=generic' '-march=x86-64']
link line: [ /usr/lib/gcc/x86_64-linux-gnu/6/collect2 -plugin 
/usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so 
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper 
-plugin-opt=-fresolution=/tmp/ccIWsPIW.res -plugin-opt=-pass-through=-lgcc_s 
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc 
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ 
--build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic 
-dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_06e1e 
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crt1.o 
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crti.o 
/usr/lib/gcc/x86_64-linux-gnu/6/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/6 
-L/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu 
-L/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib -L/lib/x86_64-linux-gnu 
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib 
-L/usr/lib/gcc/x86_64-linux-gnu/6/../../.. 
CMakeFiles/cmTC_06e1e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc 
-lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/6/crtend.o 
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/crtn.o]
  arg [/usr/lib/gcc/x86_64-linux-gnu/6/collect2] ==> ignore
  arg [-plugin] ==> ignore
  arg [/usr/lib/gcc/x86_64-linux-gnu/6/liblto_plugin.so] ==> ignore
  arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper] ==> ignore
  arg [-plugin-opt=-fresolution=/tmp/ccIWsPIW.res] ==> ignore
  arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
  arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
  arg [-plugin-opt=-pass-through=-lc] ==> ignore
  arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
  arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
  arg [--sysroot=/] ==> ignore
  arg [--build-id] ==> ignore
  arg [--eh-frame-hdr] ==> ignore
  arg [-m] ==> ignore
  arg [elf_x86_64] ==> ignore
  arg [--hash-style=gnu] ==> ignore
  arg [-export-dynamic] ==> ignore
  arg [-dynamic-linker] ==> ignore
  arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
  arg [-o] ==> ignore
  arg [cmTC_06e1e] ==> ignore