Commit graph

1161 commits

Author SHA1 Message Date
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
Ben Wolsieffer
4176d3dd61 colcon-meson: remove commented out code 2025-03-26 21:03:39 -04:00
Michal Sojka
e39e451e97 colcon-meson: init at 0.4.5 2025-03-26 21:02:21 -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
7fc36cbf35 noetic: Fix gazebo by building against Boost 1.86
Patching gazebo after its end-of-life has little sense, especially
given that the changes wouldn't be trivial. Therefore, we downgrade
boost to fix the build.
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
github-actions[bot]
107adbda3b python3Packages.colcon-core: 0.18.4 -> 0.19.0 2025-03-16 14:56:02 -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
Ben Wolsieffer
5d56f8e88f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:lopsided98/nixpkgs/22c3f2cf41a0e70184334a958e6b124fb0ce3e01?narHash=sha256-Qn3nPMSopRQJgmvHzVqPcE3I03zJyl8cSbgnnltfFDY%3D' (2024-12-07)
  → 'github:lopsided98/nixpkgs/8bb37161a0488b89830168b81c48aed11569cb93?narHash=sha256-%2B/bSz4EAVbqz8/HsIGLroF8aNaO8bLRL7WfACN%2B24g4%3D' (2025-02-15)
2025-02-17 09:48:24 -05:00
Michal Sojka
90cfe2c4b6 humble.rosidl-generator-py: Fix numpy include path
In the past NumPy core headers were under numpy/core/include, but in
recent nixpkgs versions, the location changed to numpy/_core/include.

NumPy >= 2.0 also includes numpy-config tool. We could use the tool to
get the correct path, instead of hardcoding it in the Nix expression,
but I'm not sure how it would work with cross-compiling, so I'm
leaving the logic as it was.
2025-02-17 09:47:17 -05:00
Superflore
4ce7073301 regenerate all distros, Fri Feb 14 13:45:14 2025 2025-02-16 16:33:15 -05:00
Superflore
f9c218f6e9 regenerate all distros, Fri Jan 31 13:19:29 2025 2025-01-31 19:02:09 -05:00
Superflore
c761860cb6 regenerate all distros, Fri Jan 24 13:19:17 2025 2025-01-26 19:59:49 -05:00
Superflore
503be40676 regenerate all distros, Fri Jan 10 13:46:51 2025 2025-01-15 19:08:12 -05:00
b7f2cd8bd8 gz-transport-vendor: add libsodium to buildInputs 2025-01-15 19:07:43 -05:00
Superflore
31f07eb092 regenerate all distros, Fri Jan 3 13:42:37 2025 2025-01-04 13:49:22 -05:00
Ben Wolsieffer
06b45cf1ea plotjuggler: use Protobuf 23
The build fails with newer versions.

Closes #546
2025-01-01 17:29:54 -05:00
Ben Wolsieffer
98b0ae0279 gazebo: 11.14.0 -> 11.15.1 2025-01-01 14:47:22 -05:00
Alexandros Liarokapis
df658f7352 remove --as-needed propagated flag from backward-ros in order to avoid stressing the linker 2025-01-01 13:39:59 -05:00