Package: cmake
Version: 2.8.5~rc2-1
Severity: normal

Upgrading from 2.8.4+dfsg.1-5 to cmake 2.8.5~rc2-1 broke compilation
of hugin's python support:

------------------------------------
mkdir build-dir
cd build-dir && cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_HSI:BOOL=On 
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,defs" 
-DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,defs" 
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,defs" ..
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
[...]
-- ZThread library found
-- Found SWIG: /usr/bin/swig2.0 (found version "2.0.4")
-- Found PythonLibs: /usr/lib/libpython2.6.so 
-- Using shared internal libraries
-- Python libs version: 2.6.7
CMake Error at /usr/share/cmake-2.8/Modules/UseSWIG.cmake:74 (MESSAGE):
  Command "/usr/bin/swig2.0 -MM -MF
  
/tmp/HUGIN/hugin-2011.2.0+dfsg/build-dir/src/hugin_script_interface/swig_hsi_deps.txt
  -I/tmp/HUGIN/hugin-2011.2.0+dfsg/build-dir/src/hugin_script_interface
  -python -o
  
/tmp/HUGIN/hugin-2011.2.0+dfsg/build-dir/src/hugin_script_interface/hsiPYTHON_wrap.cxx
  
-I/tmp/HUGIN/hugin-2011.2.0+dfsg/build-dir/src;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/src/hugin_base;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/src/foreign;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/src/foreign/vigra;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/src/celeste;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/build-dir/src/celeste;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/src;-I/usr/include;-I/usr/include/OpenEXR;-I/usr/include/python2.6;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/src/hugin_script_interface;-I/tmp/HUGIN/hugin-2011.2.0+dfsg/build-dir/src/hugin_script_interface
  /tmp/HUGIN/hugin-2011.2.0+dfsg/src/hugin_script_interface/hsi.i" failed
  with output:

  /tmp/HUGIN/hugin-2011.2.0+dfsg/src/hugin_script_interface/hsi.i:215: Error:
  Unable to find 'hsi_PanoramaData.h'
[...]
------------------------------------

The missing header files are generated by 
src/hugin_script_interface/CMakeLists.txt but nowadays cmake swig module
seems to try to include them before generating them.

How to reproduce:

1 apt-get source hugin=2011.2.0+dfsg~beta1-1 (from experimental)
2 install swig and python-dev
3 Add -DBUILD_HSI:BOOL=On to the cmake invocation in debian/rules:
------------------------------------
--- a/debian/rules
+++ b/debian/rules
@@ -54,7 +54,7 @@ configure-stamp:
        sed -e s_autopano-noop.sh_autopano-noop_g < doc/autopano-noop.sh.pod \
                > doc/autopano-noop.pod
        mkdir $(BUILD_DIR)
-       cd $(BUILD_DIR) && cmake -DCMAKE_INSTALL_PREFIX=/usr $(CMAKE_LDFLAGS) ..
+       cd $(BUILD_DIR) && cmake -DCMAKE_INSTALL_PREFIX=/usr 
-DBUILD_HSI:BOOL=On $(CMAKE_LDFLAGS) ..
------------------------------------
4 Try building the package.

This does not look like a Debian specific issue, it was also found on
fedora f16 rawhide[1]

cu andreas


[1] http://mid.gmane.org/[email protected]

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages cmake depends on:
ii  cmake-data              2.8.5~rc2-1      CMake data files (modules, templat
ii  libarchive1             2.8.4-1          Single library to read/write tar,
ii  libc6                   2.13-7           Embedded GNU C Library: Shared lib
ii  libcurl3-gnutls         7.21.6-1         Multi-protocol file transfer libra
ii  libexpat1               2.0.1-7          XML parsing C library - runtime li
ii  libgcc1                 1:4.6.0-14       GCC support library
ii  libstdc++6              4.6.0-14         GNU Standard C++ Library v3
ii  libxmlrpc-core-c3       1.16.33-2        A lightweight RPC library based on
ii  procps                  1:3.2.8-10       /proc file system utilities
ii  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

cmake recommends no packages.

Versions of packages cmake suggests:
ii  gcc                           4:4.6.0-6  GNU C compiler
ii  make                          3.81-8.1   An utility for Directing compilati

-- no debconf information




-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to