Commit graph

616 commits

Author SHA1 Message Date
Superflore
2435baa8ac regenerate all distros, Fri May 16 13:35:43 2025
Some checks failed
Build / build (humble, aarch64-linux) (push) Has been cancelled
Build / build (humble, x86_64-linux) (push) Has been cancelled
Build / build (jazzy, aarch64-linux) (push) Has been cancelled
Build / build (jazzy, x86_64-linux) (push) Has been cancelled
Build / build (noetic, aarch64-linux) (push) Has been cancelled
Build / build (noetic, x86_64-linux) (push) Has been cancelled
Build / build (rolling, aarch64-linux) (push) Has been cancelled
Build / build (rolling, x86_64-linux) (push) Has been cancelled
2025-05-31 15:39:42 -04:00
Bernd Müller
937790f396 [change] jazzy: nav2-rviz-plugins: use merged commit for patch url 2025-04-27 19:28:07 -04:00
Bernd Müller
88e7a3953c [change] add patch from wentasah to nav2-rviz-plugins 2025-04-27 19:28:07 -04:00
Bernd Müller
12f8003119 [change] humble overrides: remove not intended override for zenoh, this lives in https://github.com/lopsided98/nix-ros-overlay/pull/558 2025-04-27 19:28:07 -04:00
Bernd Müller
9406ab1657 [refactor] NIX_CFLAGS_COMPILE 2025-04-27 19:28:07 -04:00
Bernd Müller
eb494b45ed [fix] nav2-behavior-tree 2025-04-27 19:28:07 -04:00
Bernd Müller
c15335789c [fix] nav2-costmap-2d 2025-04-27 19:28:07 -04:00
Michal Sojka
68da1c3d13 cartographer-ros: Fix compile errors 2025-04-27 18:09:23 -04:00
Superflore
50b5a8d253 regenerate all distros, Fri Apr 25 13:38:11 2025 2025-04-27 18:08:26 -04:00
Michal Sojka
4a773392e5 Add vendored-source.json files needed by patchAmentVendorGit
These files were generated by running
./maintainers/scripts/update-ament-vendor.sh several times, to reach
the fix point. This is needed because some vendored packages depend on
other and the depending package cannot be updated before the dependent
package.
2025-04-13 21:39:02 -04:00
Michal Sojka
0ecce1a1b5 Update patchAmentVendorGit to use automatically extracted information about vendored source
The information is stored in vendored-source.json files in the package
directories. The file can be automatically generated by running
command like this:

    $(nix-build -A rosPackages.jazzy.gz-math-vendor.updateAmentVendor)'

This command executes Cmake for the given package with an alternative
implementation of the ament_vendor Cmake macro, which generates the
file instead of fetching the source code. The above command generates
`distros/jazzy/gz-math-vendor/vendored-source.json` files with this
content:

    {
      "url": "https://github.com/gazebosim/gz-math.git",
      "rev": "gz-math7_7.5.2",
      "hash": "sha256-LwYeyv8nwX06n5ju+ra2uqNMedMSLRumem8qDHXtNns="
    }

patchAmentVendorGit function is updated to pick the information about
patching from that file instead of from its arguments.

patchGzAmentVendorGit is updated similarly and the check for version
mismatch is removed, because it would not work (version information is
not available from function arguments) and more importantly, it
is (hopefully) no longer needed, because the version will always be
updated automatically by CI.
2025-04-13 21:39:02 -04:00
Michal Sojka
693deec830 noetic: Remove patches applied upstream
Some checks failed
Build / build (humble, aarch64-linux) (push) Has been cancelled
Build / build (humble, x86_64-linux) (push) Has been cancelled
Build / build (jazzy, aarch64-linux) (push) Has been cancelled
Build / build (jazzy, x86_64-linux) (push) Has been cancelled
Build / build (noetic, aarch64-linux) (push) Has been cancelled
Build / build (noetic, x86_64-linux) (push) Has been cancelled
Build / build (rolling, aarch64-linux) (push) Has been cancelled
Build / build (rolling, x86_64-linux) (push) Has been cancelled
Now, they no longer apply.
2025-04-12 10:34:41 -04:00
Superflore
95300d766a regenerate all distros, Fri Apr 11 13:54:49 2025 2025-04-12 10:34:20 -04:00
Michal Sojka
215f4895bf Fix cartographer for ROS 2
Some checks failed
Build / build (humble, aarch64-linux) (push) Has been cancelled
Build / build (humble, x86_64-linux) (push) Has been cancelled
Build / build (jazzy, aarch64-linux) (push) Has been cancelled
Build / build (jazzy, x86_64-linux) (push) Has been cancelled
Build / build (noetic, aarch64-linux) (push) Has been cancelled
Build / build (noetic, x86_64-linux) (push) Has been cancelled
Build / build (rolling, aarch64-linux) (push) Has been cancelled
Build / build (rolling, x86_64-linux) (push) Has been cancelled
With this, cartographer builds at least for Humble, Jazzy and Rolling.

Closes #430
2025-04-08 20:13:11 -04:00
Michal Sojka
7f759739c2 Remove iron
Its end of life was on December 4, 2024
(https://docs.ros.org/en/iron/Releases.html).
2025-04-08 20:08:54 -04:00
Superflore
2985461e1c regenerate all distros, Fri Apr 4 13:36:01 2025 2025-04-06 14:30:25 -04:00
Michal Sojka
308d6c5990 noetic.xacro: Propagate distutils
Without this, examples/turtlebot3-gazebo.nix fails to run.

Fixes #610.
2025-04-03 19:40:57 -04:00
Alexander Borsuk
ab3c1b3b7c Update overrides.nix 2025-03-26 21:40:33 -04:00
Ben Wolsieffer
abafa3a103 humble: fix libcamera
Add patch to fix libcamera 0.1.0 with Python 3.12, and move the override
to the ROS2 common overlay.
2025-03-26 21:26:18 -04:00
Michal Sojka
24cb63ca28 libcamera: Fix builds for jazzy and rolling
The version for humble is still broken, because its build system
depends on Python module imp, which was removed from Python 3.12.
2025-03-26 21:16:45 -04:00
Michal Sojka
e99617dda7 noetic: Build against Boost 1.86
Many packages fail to compile with Boost 1.87. Updating them to Boost
1.87 would be non-trivial amount of work and given the approaching
Noetic EOL, it wouldn't pay off. Mixing different Boost versions in
the distribution also leads to failures so setting 1.86 for all
packages seems to be the best option.
2025-03-16 15:19:37 -04:00
Michal Sojka
ae1b3267f2 noetic: Fix simple-message to compile against new Boost 2025-03-16 15:19:37 -04:00
Michal Sojka
15bf87e119 noetic: Fix rviz build 2025-03-16 15:19:37 -04:00
Michal Sojka
2beb0debae noetic: Fix joy to compile against new Boost 2025-03-16 15:19:37 -04:00
Michal Sojka
eeec73f9de noetic: Fix nav-* packages to compile against new Boost 2025-03-16 15:19:37 -04:00
Michal Sojka
50b0bf9740 noetic: Fix octomap build with gcc14 2025-03-16 15:19:37 -04:00
Michal Sojka
f58c19275c noetic: Fix pcl-ros to compile against newer PCL 2025-03-16 15:19:37 -04:00
Michal Sojka
d166e477c8 noetic: Make laser-geometry compile against new Boost 2025-03-16 15:19:37 -04:00
Michal Sojka
2fdc733e0d noetic: Apply distutils overrides on top of manual overrides
I need to override laser-geometry (see next commit), which also needs
the distutils override. In the current implementation the distutils
override replaces the manual override. With this change, both
overrides are composed.
2025-03-16 15:19:37 -04:00
Superflore
d2cfaf2d39 regenerate all distros, Fri Mar 14 13:29:43 2025 2025-03-16 14:55:46 -04:00
Superflore
e6bfafcd05 regenerate all distros, Fri Mar 7 13:16:24 2025 2025-03-09 17:24:33 -04:00
Ben Wolsieffer
902905a45b rolling: remove fastrtps
Renamed to fastdds
2025-03-01 14:13:06 -05:00
Superflore
9e7a47524c regenerate all distros, Sat Mar 1 18:33:54 2025 2025-03-01 13:59:12 -05:00
Ben Wolsieffer
361dbea1dd noetic: robot-state-publisher: use C++14 2025-03-01 12:44:06 -05:00
Ben Wolsieffer
bdd292b3c6 noetic: tf: fix Boost compatibility 2025-03-01 12:30:26 -05:00
Ben Wolsieffer
a44e8e9175 rolling: gz-cmake-vendor: update vendor patching 2025-03-01 12:29:43 -05:00
Guilhem Saurel
fd8d6a8504 inherit eigenpy, hppfcl, and pinocchio from nixpkgs
fix #536
2025-03-01 10:47:57 -05:00
Superflore
8f851d0ac5 regenerate all distros, Fri Feb 28 13:21:12 2025 2025-03-01 10:45:37 -05:00
Michal Sojka
8af42e985e Build gtsam against Eigen from nixpkgs
Without this change, gtsam is built against a vendored copy, which is
different version (3.3) than what's in nixpkgs (3.4). Dependent
packages using Eigen then fail with the following error:

    /nix/store/lic85q2svs3ymv0zkgl727af9khm1x4l-ros-jazzy-gtsam-4.2.0-r4/include/gtsam/base/Vector.h:76:30: error: static assertion failed: Error: GTSAM was built against a different version of Eigen
       76 |     GTSAM_EIGEN_VERSION_MAJOR==EIGEN_MAJOR_VERSION,
          |                              ^
    /nix/store/lic85q2svs3ymv0zkgl727af9khm1x4l-ros-jazzy-gtsam-4.2.0-r4/include/gtsam/base/Vector.h:76:30: note: the comparison reduces to '(3 == 4)'

This is the case for mola_state_estimation (which was recently added
to ROS) as well as for some 3rd-party ROS packages I worked with.
2025-03-01 10:23:27 -05:00
Ben Wolsieffer
83e76fd9da osqp-vendor: formatting cleanup 2025-03-01 10:21:27 -05:00
Ben Wolsieffer
eed37c3a61 osqp-vendor: remove leaveDotGit
It causes reproducibility issues.
2025-03-01 10:18:12 -05:00
Christian Kögler
c961d30980 Fix example-ros2-gz
Update packages in overrides of jazzy.
2025-02-26 19:03:39 -05:00
Alexander Borsuk
d3e470593e Fix ros-jazzy-gz-msgs-vendor version when building with cmake
Fixes this error:

```
       > CMake Error at CMakeLists.txt:114 (message):
       >   Mismatch in ros-jazzy-gz-msgs-vendor version (Nix: 10.3.1, upstream:
       >   10.3.2).  Fix this in overrides.nix.
```
2025-02-22 17:54:17 -05:00
Alexander Borsuk
5f08b4841b Fix ros-jazzy-gz-common-vendor version mismatch in cmake
Fixes this error:
```
       > CMake Error at CMakeLists.txt:114 (message):
       >   Mismatch in ros-jazzy-gz-common-vendor version (Nix: 5.7.0, upstream:
       >   5.7.1).  Fix this in overrides.nix.
```

The new hash is retrieved with `nix flake prefetch github:gazebosim/gz-common/gz-common5_5.7.1` command that returns correct old hash for the previous revision.
2025-02-22 17:53:49 -05:00
Superflore
3c7256839c regenerate all distros, Fri Feb 21 13:18:38 2025 2025-02-22 13:35:15 -05:00
Ben Wolsieffer
711d683bc2 rolling: update some gz vendor patching
Probably a few more still need updating.
2025-02-19 22:20:08 -05:00
Michal Sojka
2adf9fc643 noetic: Fix tf2 to compile against recent boost 2025-02-19 22:05:33 -05:00
Michal Sojka
b218732899 jazzy/gz-*-vendor: Update versions in overrides to match upstream 2025-02-19 18:45:27 -05:00
Michal Sojka
9294fd2f39 joint-state-publisher-gui: Apply wrapQtAppsHook
Fixes #576
2025-02-17 11:58:58 -05:00
Michal Sojka
d994f39598 humble.octomap: Fix errors related to gcc14 2025-02-17 09:51:56 -05:00