Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

package doesn't install package.xml #15

Closed
dirk-thomas opened this issue Nov 25, 2019 · 9 comments
Closed

package doesn't install package.xml #15

dirk-thomas opened this issue Nov 25, 2019 · 9 comments
Assignees
Labels

Comments

@dirk-thomas
Copy link

While the release repo adds a package.xml file it doesn't install it at all. It must be installed into <prefix>/share/ompl/ in order for the package to be discoverable by other ROS tools. E.g. see ros/rospack#111.

It seems the same problem has been reported in the past for Kinetic: #9.

@mamoll Please add the necessary install rules and release new deb incs into all active ROS distributions which currently don't have it.

@mamoll
Copy link
Member

mamoll commented Nov 27, 2019

That's odd. It looks like the Melodic release does contain a package.xml and installs it:
https://github.com/ros-gbp/ompl-release/blob/release/melodic/ompl/CMakeLists.txt#L248

@dirk-thomas
Copy link
Author

dirk-thomas commented Nov 27, 2019

I just checked the Debian package ros-melodic-ompl 1.4.2-2bionic.20190628.133818 again and it only contains the following files which doesn't include the package.xml file:

List of files included in the Debian package: `dpkg -L ros-melodic-ompl`

/.
/opt
/opt/ros
/opt/ros/melodic
/opt/ros/melodic/bin
/opt/ros/melodic/bin/ompl_benchmark_statistics.py
/opt/ros/melodic/include
/opt/ros/melodic/include/ompl-1.4
/opt/ros/melodic/include/ompl-1.4/ompl
/opt/ros/melodic/include/ompl-1.4/ompl/base
/opt/ros/melodic/include/ompl-1.4/ompl/base/ConstrainedSpaceInformation.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/Constraint.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/Cost.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/DiscreteMotionValidator.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/GenericParam.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/Goal.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/GoalTypes.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/MotionValidator.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/OptimizationObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/Path.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/Planner.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/PlannerData.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/PlannerDataGraph.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/PlannerDataStorage.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/PlannerStatus.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/PlannerTerminationCondition.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/PrecomputedStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/ProblemDefinition.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/ProjectionEvaluator.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/ScopedState.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/SolutionNonExistenceProof.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/SpaceInformation.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/State.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/StateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/StateSamplerArray.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/StateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/StateSpaceTypes.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/StateStorage.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/StateValidityChecker.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/TypedSpaceInformation.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/TypedStateValidityChecker.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/ValidStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/goals
/opt/ros/melodic/include/ompl-1.4/ompl/base/goals/GoalLazySamples.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/goals/GoalRegion.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/goals/GoalSampleableRegion.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/goals/GoalState.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/goals/GoalStates.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives/MaximizeMinClearanceObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives/MechanicalWorkOptimizationObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives/MinimaxObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives/PathLengthOptimizationObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives/StateCostIntegralObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives/VFMechanicalWorkOptimizationObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/objectives/VFUpstreamCriterionOptimizationObjective.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/BridgeTestValidStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/GaussianValidStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/InformedStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/MaximizeClearanceValidStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/MinimumClearanceValidStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/ObstacleBasedValidStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/UniformValidStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/informed
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/informed/OrderedInfSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/informed/PathLengthDirectInfSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/samplers/informed/RejectionInfSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/DiscreteStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/DubinsStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/RealVectorBounds.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/RealVectorStateProjections.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/RealVectorStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/ReedsSheppStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/SE2StateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/SE3StateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/SO2StateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/SO3StateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/TimeStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/WrapperStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/constraint
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/constraint/AtlasChart.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/constraint/AtlasStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/constraint/ConstrainedStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/constraint/ProjectedStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/base/spaces/constraint/TangentBundleStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/config.h
/opt/ros/melodic/include/ompl-1.4/ompl/control
/opt/ros/melodic/include/ompl-1.4/ompl/control/Control.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/ControlSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/ControlSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/ControlSpaceTypes.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/DirectedControlSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/ODESolver.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/PathControl.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/PlannerData.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/PlannerDataStorage.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/SimpleDirectedControlSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/SimpleSetup.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/SpaceInformation.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/StatePropagator.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/SteeredControlSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/PlannerIncludes.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/est
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/est/EST.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/kpiece
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/kpiece/KPIECE1.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl/Automaton.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl/LTLPlanner.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl/LTLProblemDefinition.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl/LTLSpaceInformation.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl/ProductGraph.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl/PropositionalDecomposition.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/ltl/World.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/pdst
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/pdst/PDST.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/rrt
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/rrt/RRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/sst
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/sst/SST.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/syclop
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/syclop/Decomposition.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/syclop/GridDecomposition.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/syclop/Syclop.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/syclop/SyclopEST.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/planners/syclop/SyclopRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/spaces
/opt/ros/melodic/include/ompl-1.4/ompl/control/spaces/DiscreteControlSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/control/spaces/RealVectorControlSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/BinaryHeap.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/DynamicSSSP.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/GreedyKCenters.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/Grid.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/GridB.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/GridN.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/LPAstarOnGraph.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/NearestNeighbors.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/NearestNeighborsFLANN.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/NearestNeighborsGNAT.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/NearestNeighborsGNATNoThreadSafety.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/NearestNeighborsLinear.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/NearestNeighborsSqrtApprox.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/PDF.h
/opt/ros/melodic/include/ompl-1.4/ompl/datastructures/Permutation.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseControlSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseEnvironment.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseGoal.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseProjection.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseSimpleSetup.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseStatePropagator.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseStateValidityChecker.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/morse/MorseTerminationCondition.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/opende
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/opende/OpenDEControlSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/opende/OpenDEEnvironment.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/opende/OpenDESimpleSetup.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/opende/OpenDEStatePropagator.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/opende/OpenDEStateSpace.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/opende/OpenDEStateValidityChecker.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/triangle
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/triangle/PropositionalTriangularDecomposition.h
/opt/ros/melodic/include/ompl-1.4/ompl/extensions/triangle/TriangularDecomposition.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/GeneticSearch.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/HillClimbing.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/PathGeometric.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/PathHybridization.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/PathSimplifier.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/SimpleSetup.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/AnytimePathShortening.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/PlannerIncludes.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/BITstar.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/datastructures
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/datastructures/CostHelper.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/datastructures/HelperFunctions.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/datastructures/IdGenerator.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/datastructures/ImplicitGraph.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/datastructures/SearchQueue.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/bitstar/datastructures/Vertex.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/cforest
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/cforest/CForest.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/cforest/CForestStateSampler.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/cforest/CForestStateSpaceWrapper.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/est
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/est/BiEST.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/est/EST.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/est/ProjEST.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/experience
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/experience/LightningRetrieveRepair.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/experience/ThunderRetrieveRepair.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/fmt
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/fmt/BFMT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/fmt/FMT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/kpiece
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/kpiece/BKPIECE1.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/kpiece/Discretization.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/kpiece/KPIECE1.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/kpiece/LBKPIECE1.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/pdst
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/pdst/PDST.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm/ConnectionStrategy.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm/LazyPRM.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm/LazyPRMstar.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm/PRM.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm/PRMstar.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm/SPARS.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/prm/SPARStwo.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/BiTRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/InformedRRTstar.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/LBTRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/LazyLBTRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/LazyRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/RRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/RRTConnect.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/RRTXstatic.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/RRTsharp.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/RRTstar.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/SORRTstar.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/TRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/VFRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/rrt/pRRT.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/sbl
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/sbl/SBL.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/sbl/pSBL.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/sst
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/sst/SST.h
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/stride
/opt/ros/melodic/include/ompl-1.4/ompl/geometric/planners/stride/STRIDE.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools
/opt/ros/melodic/include/ompl-1.4/ompl/tools/benchmark
/opt/ros/melodic/include/ompl-1.4/ompl/tools/benchmark/Benchmark.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/benchmark/MachineSpecs.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/config
/opt/ros/melodic/include/ompl-1.4/ompl/tools/config/MagicConstants.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/config/SelfConfig.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/debug
/opt/ros/melodic/include/ompl-1.4/ompl/tools/debug/PlannerMonitor.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/debug/Profiler.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/experience
/opt/ros/melodic/include/ompl-1.4/ompl/tools/experience/ExperienceSetup.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/lightning
/opt/ros/melodic/include/ompl-1.4/ompl/tools/lightning/DynamicTimeWarp.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/lightning/Lightning.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/lightning/LightningDB.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/multiplan
/opt/ros/melodic/include/ompl-1.4/ompl/tools/multiplan/OptimizePlan.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/multiplan/ParallelPlan.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/thunder
/opt/ros/melodic/include/ompl-1.4/ompl/tools/thunder/SPARSdb.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/thunder/Thunder.h
/opt/ros/melodic/include/ompl-1.4/ompl/tools/thunder/ThunderDB.h
/opt/ros/melodic/include/ompl-1.4/ompl/util
/opt/ros/melodic/include/ompl-1.4/ompl/util/ClassForward.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/Console.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/Deprecation.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/DisableCompilerWarning.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/Exception.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/GeometricEquations.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/Hash.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/PPM.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/ProlateHyperspheroid.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/RandomNumbers.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/String.h
/opt/ros/melodic/include/ompl-1.4/ompl/util/Time.h
/opt/ros/melodic/lib
/opt/ros/melodic/lib/libompl.so.1.4.2
/opt/ros/melodic/lib/pkgconfig
/opt/ros/melodic/lib/pkgconfig/ompl.pc
/opt/ros/melodic/share
/opt/ros/melodic/share/man
/opt/ros/melodic/share/man/man1
/opt/ros/melodic/share/man/man1/ompl_benchmark_statistics.1
/opt/ros/melodic/share/man/man1/plannerarena.1
/opt/ros/melodic/share/ompl
/opt/ros/melodic/share/ompl/cmake
/opt/ros/melodic/share/ompl/cmake/omplConfig.cmake
/opt/ros/melodic/share/ompl/cmake/omplConfigVersion.cmake
/opt/ros/melodic/share/ompl/demos
/opt/ros/melodic/share/ompl/demos/CForestCircleGridBenchmark.cpp
/opt/ros/melodic/share/ompl/demos/Diagonal.cpp
/opt/ros/melodic/share/ompl/demos/GeometricCarPlanning.cpp
/opt/ros/melodic/share/ompl/demos/HybridSystemPlanning.cpp
/opt/ros/melodic/share/ompl/demos/HypercubeBenchmark.cpp
/opt/ros/melodic/share/ompl/demos/KinematicChainBenchmark.cpp
/opt/ros/melodic/share/ompl/demos/KinematicChainPathPlot.py
/opt/ros/melodic/share/ompl/demos/Koules
/opt/ros/melodic/share/ompl/demos/Koules/Koules.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesConfig.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesControlSpace.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesControlSpace.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesDecomposition.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesDirectedControlSampler.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesDirectedControlSampler.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesGoal.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesGoal.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesPlayback.py
/opt/ros/melodic/share/ompl/demos/Koules/KoulesProjection.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesSetup.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesSetup.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesSimulator.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesSimulator.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesStatePropagator.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesStatePropagator.h
/opt/ros/melodic/share/ompl/demos/Koules/KoulesStateSpace.cpp
/opt/ros/melodic/share/ompl/demos/Koules/KoulesStateSpace.h
/opt/ros/melodic/share/ompl/demos/LTLWithTriangulation.cpp
/opt/ros/melodic/share/ompl/demos/OpenDERigidBodyPlanning.cpp
/opt/ros/melodic/share/ompl/demos/OptimalPlanning.cpp
/opt/ros/melodic/share/ompl/demos/OptimalPlanning.py
/opt/ros/melodic/share/ompl/demos/PlannerData.cpp
/opt/ros/melodic/share/ompl/demos/PlannerData.py
/opt/ros/melodic/share/ompl/demos/PlannerProgressProperties.cpp
/opt/ros/melodic/share/ompl/demos/Point2DPlanning.cpp
/opt/ros/melodic/share/ompl/demos/Point2DPlanning.py
/opt/ros/melodic/share/ompl/demos/RandomWalkPlanner.py
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanning.cpp
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanning.py
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanningWithControls.cpp
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanningWithControls.py
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanningWithIK.cpp
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanningWithIntegrationAndControls.cpp
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanningWithODESolverAndControls.cpp
/opt/ros/melodic/share/ompl/demos/RigidBodyPlanningWithODESolverAndControls.py
/opt/ros/melodic/share/ompl/demos/StateSampling.cpp
/opt/ros/melodic/share/ompl/demos/StateSampling.py
/opt/ros/melodic/share/ompl/demos/ThunderLightning.cpp
/opt/ros/melodic/share/ompl/demos/TriangulationDemo.cpp
/opt/ros/melodic/share/ompl/demos/VFRRT
/opt/ros/melodic/share/ompl/demos/VFRRT/VectorFieldConservative.cpp
/opt/ros/melodic/share/ompl/demos/VFRRT/VectorFieldNonconservative.cpp
/opt/ros/melodic/share/ompl/demos/VFRRT/plotConservative.py
/opt/ros/melodic/share/ompl/demos/VFRRT/plotNonconservative.py
/opt/ros/melodic/share/ompl/ompl.conf
/usr
/usr/share
/usr/share/doc
/usr/share/doc/ros-melodic-ompl
/usr/share/doc/ros-melodic-ompl/changelog.Debian.gz
/opt/ros/melodic/lib/libompl.so
/opt/ros/melodic/lib/libompl.so.15

Also the CMake docs for EXISTS explicitly says:

Behavior is well-defined only for full paths.

So I would assume you need to patch the CMake logic to pass an absolute path:

EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/package.xml"

@mamoll
Copy link
Member

mamoll commented Nov 27, 2019

Should be fixed now. I did another bloom release. PR: ros/rosdistro#23174

@dirk-thomas
Copy link
Author

dirk-thomas commented Dec 10, 2019

List of files included in the Debian package: dpkg -L ros-melodic-ompl

@mamoll I just tried the same for the latest Debian package (1.4.2-3bionic.20191127.175009) and the package.xml file is still not in it.

Your condition might be incorrect: if (EXISTS "${CURRENT_SOURCE_DIR}/package.xml"). Did you mean CMAKE_CURRENT_SOURCE_DIR instead of CURRENT_SOURCE_DIR?

@mamoll
Copy link
Member

mamoll commented Dec 11, 2019

Since this check is in the top-level dir, shouldn't CMAKE_CURRENT_SOURCE_DIR have the same value as CMAKE_SOURCE_DIR?

@dirk-thomas
Copy link
Author

The condition uses CURRENT_SOURCE_DIR which isn't a standard CMake variable.

@mamoll
Copy link
Member

mamoll commented Dec 11, 2019

Ah, you're right. My bad!

@mamoll
Copy link
Member

mamoll commented Dec 12, 2019

Should be fixed for real now. ROS distro PR is at ros/rosdistro#23290

@dirk-thomas
Copy link
Author

Thanks, the latest Debian package does contain the package manifest now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants