Thomas,

I have attached a patch that fixes this issue.

Moreover debian/libvisp2.9.install need to be changed with "usr/share/visp-2.9.0/data/" And also debian/libvisp-dev.install to add the line "usr/lib/*/visp/data/" since we introduce patch 0003-Install-OGRE-config-files-in-arch-specific-directory.patch

Best regards
Fabien

Le 13/07/14 10:19, Thomas Moulard a écrit :
Source: libvisp2.9
Version: 2.9.0-2
Severity: important

piuparts check[1] fails on libvisp2.9_2.9.0-2 due to the fact the package
provides this file:

/usr/share/visp/data/wireframe-simulator/circles2.bnd

Previous packages such as libvisp2.8 are also providing this file
hence triggering a conflict.

>From the log:

   Preparing to unpack .../libvisp2.9_2.9.0-2_amd64.deb ...
   Unpacking libvisp2.9:amd64 (2.9.0-2) ...
   dpkg: error processing archive 
/var/cache/apt/archives/libvisp2.9_2.9.0-2_amd64.deb (--unpack):
    trying to overwrite 
'/usr/share/visp/data/wireframe-simulator/circles2.bnd', which is also in 
package libvisp2.8:amd64 2.8.0-5.1
   dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
   Preparing to unpack .../multiarch-support_2.19-5_amd64.deb ...
   Unpacking multiarch-support (2.19-5) over (2.19-4) ...
   Errors were encountered while processing:
    /var/cache/apt/archives/libvisp2.9_2.9.0-2_amd64.deb
   E: Sub-process /usr/bin/dpkg returned an error code (1)
2m29.1s ERROR: Command failed (status=100): ['chroot', 
'/srv/piuparts.debian.org/tmp/tmpk7TUWx', 'apt-get', '-yf', 'dist-upgrade']

  [snip]
Preparing to unpack .../libvisp2.9_2.9.0-2_amd64.deb ...
   Unpacking libvisp2.9:amd64 (2.9.0-2) ...
   dpkg: error processing archive 
/var/cache/apt/archives/libvisp2.9_2.9.0-2_amd64.deb (--unpack):
    trying to overwrite 
'/usr/share/visp/data/wireframe-simulator/circles2.bnd', which is also in 
package libvisp2.8:amd64 2.8.0-5.1
   dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
   Preparing to unpack .../multiarch-support_2.19-5_amd64.deb ...
   Unpacking multiarch-support (2.19-5) over (2.19-4) ...
   Errors were encountered while processing:
    /var/cache/apt/archives/libvisp2.9_2.9.0-2_amd64.deb
   E: Sub-process /usr/bin/dpkg returned an error code (1)

[1] https://piuparts.debian.org/testing2sid/fail/libvisp-dev_2.9.0-2.log

>From a8c72393de55f416f198cfafeef256c6cd272562 Mon Sep 17 00:00:00 2001
From: Fabien Spindler <fabien.spind...@inria.fr>
Date: Tue, 15 Jul 2014 19:31:15 +0200
Subject: [PATCH 6/6] Fix to allow installation of different versions of
 libvisp debian package

---
 CMakeLists.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d6ee2b2..7f88b59 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -928,14 +928,14 @@ IF(USE_OGRE)
     if(UNIX)
       install(FILES
         ${VISP_BINARY_DIR}/install/resources.cfg
-        DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/visp/data/ogre-simulator
+        DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/visp-${VISP_VERSION}/data/ogre-simulator
         PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE
         COMPONENT libraries
       )
       if(OGRE_MEDIA_NOT_AVAILABLE)
         install(DIRECTORY
           data/ogre-simulator/media
-          DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/visp/data/ogre-simulator
+          DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/visp-${VISP_VERSION}/data/ogre-simulator
           FILE_PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE
           COMPONENT libraries
         )
@@ -2157,7 +2157,7 @@ IF(UNIX)
   foreach(SCENE ${WIREFRAME_SCENES})
     INSTALL(FILES 
       "${VISP_SOURCE_DIR}/src/simulator/wireframe-simulator/scene/${SCENE}"
-      DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/visp/data/wireframe-simulator
+      DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/visp-${VISP_VERSION}/data/wireframe-simulator
       PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE
       COMPONENT libraries
     )
@@ -2165,7 +2165,7 @@ IF(UNIX)
   foreach(SCENE ${ROBOT_ARMS_SCENES})
     INSTALL(FILES 
       "${VISP_SOURCE_DIR}/src/robot/simulator-robot/arms/${SCENE}"
-      DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/visp/data/robot-simulator
+      DESTINATION 
${CMAKE_INSTALL_DATAROOTDIR}/visp-${VISP_VERSION}/data/robot-simulator
       PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE
       COMPONENT libraries
     )
-- 
2.0.0

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to