Bug#766685: libpcl-dev: arch-dependent file in "Multi-Arch: same" package

Jakub Wilk jwilk at debian.org
Fri Oct 24 21:11:25 UTC 2014


Package: libpcl-dev
Version: 1.7.2-1
Severity: important
User: multiarch-devel at lists.alioth.debian.org
Usertags: multiarch

libpcl-dev is marked as "Multi-Arch: same", but the following file is 
architecture-dependent:

/usr/share/pcl-1.7/PCLConfig.cmake

An example diff between i386 and amd64 is attached.

The file is in /usr/share/, so I suspect this is an FHS violation. If 
this is the case, the serverity should be bumped to serious.

-- 
Jakub Wilk
-------------- next part --------------
diff -ur libpcl-dev_1.7.2-1_i386/usr/share/pcl-1.7/PCLConfig.cmake libpcl-dev_1.7.2-1_amd64/usr/share/pcl-1.7/PCLConfig.cmake
--- libpcl-dev_1.7.2-1_i386/usr/share/pcl-1.7/PCLConfig.cmake	2014-10-24 14:22:39.000000000 +0200
+++ libpcl-dev_1.7.2-1_amd64/usr/share/pcl-1.7/PCLConfig.cmake	2014-10-22 04:17:07.000000000 +0200
@@ -5,27 +5,27 @@
 # upper cased xxx from : 
 # 
 # - common
-# - octree
-# - io
 # - kdtree
-# - geometry
+# - octree
 # - search
-# - visualization
 # - sample_consensus
 # - filters
-# - tracking
 # - features
+# - io
+# - geometry
+# - visualization
 # - segmentation
-# - surface
+# - people
 # - registration
 # - recognition
+# - tracking
 # - keypoints
-# - people
 # - outofcore
+# - surface
 # - apps
+# - in_hand_scanner
 # - point_cloud_editor
 # - modeler
-# - in_hand_scanner
 #
 # PCL_INCLUDE_DIRS is filled with PCL and available 3rdparty headers
 # PCL_LIBRARY_DIRS is filled with PCL components libraries install directory and
@@ -562,7 +562,7 @@
   # Found a PCL installation
   # pcl_message("Found a PCL installation")
   set(PCL_INCLUDE_DIRS "${PCL_ROOT}/include/pcl-${PCL_VERSION_MAJOR}.${PCL_VERSION_MINOR}")
-  set(PCL_LIBRARY_DIRS "${PCL_ROOT}/lib/i386-linux-gnu")
+  set(PCL_LIBRARY_DIRS "${PCL_ROOT}/lib/x86_64-linux-gnu")
   if(EXISTS "${PCL_ROOT}/3rdParty")
     set(PCL_ALL_IN_ONE_INSTALLER ON)
   endif(EXISTS "${PCL_ROOT}/3rdParty")
@@ -578,8 +578,8 @@
   # Found PCLConfig.cmake in a build tree of PCL
   # pcl_message("PCL found into a build tree.")
   set(PCL_INCLUDE_DIRS "${PCL_DIR}/include") # for pcl_config.h
-  set(PCL_LIBRARY_DIRS "${PCL_DIR}/lib/i386-linux-gnu")
-  set(PCL_SOURCES_TREE "/build/pcl-q564mh/pcl-1.7.2")
+  set(PCL_LIBRARY_DIRS "${PCL_DIR}/lib/x86_64-linux-gnu")
+  set(PCL_SOURCES_TREE "/tmp/buildd/pcl-1.7.2")
 else(EXISTS "${PCL_ROOT}/include/pcl-${PCL_VERSION_MAJOR}.${PCL_VERSION_MINOR}/pcl/pcl_config.h")
   pcl_report_not_found("PCL can not be found on this machine")  
 endif(EXISTS "${PCL_ROOT}/include/pcl-${PCL_VERSION_MAJOR}.${PCL_VERSION_MINOR}/pcl/pcl_config.h")
@@ -588,27 +588,27 @@
 set(PCL_DEBUG_SUFFIX "")
 set(PCL_RELEASE_SUFFIX "")
 
-set(pcl_all_components  common octree io kdtree geometry search visualization sample_consensus filters tracking features segmentation surface registration recognition keypoints people outofcore apps point_cloud_editor modeler in_hand_scanner )
+set(pcl_all_components  common kdtree octree search sample_consensus filters features io geometry visualization segmentation people registration recognition tracking keypoints outofcore surface apps in_hand_scanner point_cloud_editor modeler )
 list(LENGTH pcl_all_components PCL_NB_COMPONENTS)
 
 #list each component dependencies IN PCL
-set(pcl_octree_int_dep common )
-set(pcl_io_int_dep common octree )
 set(pcl_kdtree_int_dep common )
-set(pcl_geometry_int_dep common )
+set(pcl_octree_int_dep common )
 set(pcl_search_int_dep common kdtree octree )
-set(pcl_visualization_int_dep common io kdtree geometry search )
 set(pcl_sample_consensus_int_dep common search )
 set(pcl_filters_int_dep common sample_consensus search kdtree octree )
-set(pcl_tracking_int_dep common search kdtree filters octree )
 set(pcl_features_int_dep common search kdtree octree filters )
+set(pcl_io_int_dep common octree )
+set(pcl_geometry_int_dep common )
+set(pcl_visualization_int_dep common io kdtree geometry search )
 set(pcl_segmentation_int_dep common geometry search sample_consensus kdtree octree features filters )
-set(pcl_surface_int_dep common search kdtree octree )
+set(pcl_people_int_dep common kdtree search features sample_consensus filters io visualization geometry segmentation octree )
 set(pcl_registration_int_dep common octree kdtree search sample_consensus features filters )
 set(pcl_recognition_int_dep common io search kdtree octree features filters registration sample_consensus )
+set(pcl_tracking_int_dep common search kdtree filters octree )
 set(pcl_keypoints_int_dep common search kdtree octree features filters )
-set(pcl_people_int_dep common kdtree search features sample_consensus filters io visualization geometry segmentation octree )
 set(pcl_outofcore_int_dep common io filters octree visualization )
+set(pcl_surface_int_dep common search kdtree octree )
 set(pcl_apps_int_dep common geometry io filters sample_consensus segmentation visualization kdtree features surface octree registration keypoints tracking search recognition )
 
 


More information about the debian-science-maintainers mailing list