Hi,

El 15/4/25 a les 8:42, Sebastian Ramacher ha escrit:
[...]

This sounds good in principle, but please provide a debdiff between the
version in testing and what you are proposing to upload.


Here, it is.

Cheers,
diff -Nru ompl-1.6.0+ds1/debian/changelog ompl-1.6.0+ds1/debian/changelog
--- ompl-1.6.0+ds1/debian/changelog     2025-04-04 20:18:39.000000000 +0200
+++ ompl-1.6.0+ds1/debian/changelog     2025-04-12 14:33:05.000000000 +0200
@@ -1,3 +1,11 @@
+ompl (1.6.0+ds1-3~exp1) experimental; urgency=medium
+
+  * Bump ABI version. Upstream defined it as 17, not 16.
+  * Added autopkgtests.
+  * Pushed to experimental.
+
+ -- Leopold Palomo-Avellaneda <l...@alaxarxa.net>  Sat, 12 Apr 2025 14:33:05 
+0200
+
 ompl (1.6.0+ds1-2) unstable; urgency=medium
 
   * Added patch to solve wrong Python detection on arm64 (Closes: #1091159)
diff -Nru ompl-1.6.0+ds1/debian/control ompl-1.6.0+ds1/debian/control
--- ompl-1.6.0+ds1/debian/control       2025-04-04 20:18:39.000000000 +0200
+++ ompl-1.6.0+ds1/debian/control       2025-04-12 14:33:05.000000000 +0200
@@ -32,9 +32,12 @@
 Package: libompl-dev
 Architecture: any
 Section: libdevel
-Depends: libompl16t64 (= ${binary:Version}),
-         ${misc:Depends},
-         libboost-dev,
+Depends: libompl17 (= ${binary:Version}),
+         ${misc:Depends}, 
+        libopenmpi-dev,
+        libboost-serialization-dev,
+        libboost-filesystem-dev,
+        libboost-system-dev,
          libeigen3-dev,
         libode-dev
 Suggests: pkgconf
@@ -47,10 +50,10 @@
  additional components. This package contains the development files
  needed to use the library.
 
-Package: libompl16t64
+Package: libompl17
 Provides: ${t64:Provides}
-Replaces: libompl16
-Breaks: libompl16 (<< ${source:Version})
+Replaces: libompl16t64
+Breaks: libompl16t64 (<< ${source:Version})
 Multi-Arch: same
 Architecture: any
 Depends: ${shlibs:Depends},
diff -Nru ompl-1.6.0+ds1/debian/libompl16t64.install 
ompl-1.6.0+ds1/debian/libompl16t64.install
--- ompl-1.6.0+ds1/debian/libompl16t64.install  2025-04-03 20:04:39.000000000 
+0200
+++ ompl-1.6.0+ds1/debian/libompl16t64.install  1970-01-01 01:00:00.000000000 
+0100
@@ -1,2 +0,0 @@
-usr/lib/*/lib*.so.*
-
diff -Nru ompl-1.6.0+ds1/debian/libompl17.install 
ompl-1.6.0+ds1/debian/libompl17.install
--- ompl-1.6.0+ds1/debian/libompl17.install     1970-01-01 01:00:00.000000000 
+0100
+++ ompl-1.6.0+ds1/debian/libompl17.install     2025-04-12 14:33:05.000000000 
+0200
@@ -0,0 +1,2 @@
+usr/lib/*/lib*.so.*
+
diff -Nru ompl-1.6.0+ds1/debian/tests/autopkgtest 
ompl-1.6.0+ds1/debian/tests/autopkgtest
--- ompl-1.6.0+ds1/debian/tests/autopkgtest     1970-01-01 01:00:00.000000000 
+0100
+++ ompl-1.6.0+ds1/debian/tests/autopkgtest     2025-04-12 14:33:05.000000000 
+0200
@@ -0,0 +1,26 @@
+#!/bin/sh
+set -e
+
+# Create a simple C++ source file that uses OMPL.
+cat <<'EOF' > test_ompl.cpp
+#include <ompl/base/StateSpace.h>
+#include <ompl/base/spaces/RealVectorStateSpace.h>
+#include <iostream>
+
+int main() {
+    // Create a 3-dimensional state space
+    auto space = std::make_shared<ompl::base::RealVectorStateSpace>(3);
+    std::cout << "Successfully created a " 
+              << space->getDimension() 
+              << "-dimensional state space." << std::endl;
+    return 0;
+}
+EOF
+
+# Compile the test program.
+# It is best practice to use pkg-config so that the proper include and library 
flags are set.
+g++ -o test_ompl test_ompl.cpp $(pkg-config --cflags --libs ompl)
+echo "build: OK"
+[ -x test_ompl ]
+./test_ompl
+echo "run: OK"
diff -Nru ompl-1.6.0+ds1/debian/tests/control 
ompl-1.6.0+ds1/debian/tests/control
--- ompl-1.6.0+ds1/debian/tests/control 1970-01-01 01:00:00.000000000 +0100
+++ ompl-1.6.0+ds1/debian/tests/control 2025-04-12 14:33:05.000000000 +0200
@@ -0,0 +1,2 @@
+tests: autopkgtest
+depends: @, libompl-dev, g++

Reply via email to