1
0
Fork 0
mirror of https://github.com/lopsided98/nix-ros-overlay.git synced 2025-07-13 21:50:38 +03:00
Commit graph

1149 commits

Author SHA1 Message Date
Ben Wolsieffer
71487c89a9 librealsense2: cleanup patching
There is no need for the version conditional, as every distro uses the
same version (or newer in the future).
2024-07-25 20:16:34 -04:00
Akshay Srinivasan
1f4b95fc0e - fix librealsense2 build (squash commits) 2024-07-25 19:57:45 -04:00
Ben Wolsieffer
f92010d437 noetic.novatel-oem7-driver: fix patching 2024-07-24 19:51:55 -04:00
Ben Wolsieffer
1fb292a50c Use master branch in example flake.
The default develop branch contains code that is still being
tested/fixed, so users are likely to run into problems if they use it.
2024-07-24 19:46:37 -04:00
Bernd Müller
b43a24a856 [fix] humble: yaml-cpp-vendor 2024-07-24 19:00:34 -04:00
Ben Wolsieffer
252ad9fcb2 Fix rosidl-generator-py patching.
The patch is no longer needed on rolling.
2024-07-24 18:56:01 -04:00
Ben Wolsieffer
80b46d5263 patchExternalProjectGit: fail if URL or rev doesn't match
This catches when packages update their vendored version but we haven't
updated on our end. Try to fix all usages of patchExternalProjectGit so
they are correct now.
2024-07-23 22:22:37 -04:00
Ben Wolsieffer
c7e6f7c7dd Revert "distro-overlay: use pythonPackagesExtensions"
This reverts commit 2632a16e77.
2024-07-21 19:50:15 -04:00
Ben Wolsieffer
4fb038f771 substituteInPlace: --replace -> --replace-fail
This will help spot bugs and cases where the substitutions are no longer
applying.
2024-07-21 17:16:34 -04:00
Ben Wolsieffer
2632a16e77 distro-overlay: use pythonPackagesExtensions 2024-07-21 14:18:23 -04:00
Ben Wolsieffer
06776293ba Fix shared library extension
There was an extra period in there.
2024-07-21 12:21:54 -04:00
Michal Sojka
ab4c9ba0cf README: Update example flake.nix to use buildEnv
Currently, quite a few things are broken when ROS packages are used
directly without buildEnv.

Closes #396 #401
Related #362
2024-07-20 19:37:07 -04:00
Ben Wolsieffer
abd873208f Use extensions.sharedLibrary rather than hardcoded extensions. 2024-07-20 19:35:18 -04:00
Michal Sojka
6cbeea1f19 rmw-implementation: Don't build with CycloneDDS support on MacOS
CycloneDDS depends on Linux-only libraries such as acl and cannot be
built on MacOS. Removing CycloneDDS from rmw-implementation
dependencies is OK, because there are other RMW implementations, which
build fine on MacOS. For example FastDDS, which is the default one.

The result of this change is that on MacOS one cannot switch to
CycloneDDS at run-time by selecting it in the RMW_IMPLEMENTATION
environment variable.

Specifically, this commit avoids to following error:

       error: Package ‘acl-2.3.1’ in
       /nix/store/.../pkgs/development/libraries/acl/default.nix:40 is
       not available on the requested hostPlatform:
       hostPlatform.config = "aarch64-apple-darwin"
2024-07-20 19:33:16 -04:00
Michal Sojka
385faffe27 python-cmake-module: Use correct shared library extension on MacOS
This fixes the following error:

    make[2]: *** No rule to make target
    '/nix/store/03q8gn91mj95y5bqbcl90hyvmpqpz738-python3-3.11.7/lib/libpython3.11.so',
    needed by
    'rosidl_generator_py/builtin_interfaces/libbuiltin_interfaces__rosidl_generator_py.dylib'.
    Stop.
2024-07-20 19:33:16 -04:00
Ben Wolsieffer
9511104fcb pkgs: use pythonPackagesExtensions
This should avoid problems composing Python overrides.
2024-07-20 19:21:54 -04:00
Jeremy Kolb
1ba70442d8 buildRosPackage: default separateDebugInfo to true
Closes #431
2024-07-20 16:54:37 -04:00
Ben Wolsieffer
3f5755af61 gazebo: use merged patch commit
Use the merged patch commit ID rather than the one from the PR. This
makes it easier to keep track of when the patch makes it into a release.
2024-07-11 19:11:29 -04:00
Jeremy Kolb
2f38928a96 Allow gazebo to build against graphviz 10
Use commit hash

Co-authored-by: Michal Sojka <michal.sojka@cvut.cz>

add name
2024-07-11 18:36:33 -04:00
Ben Wolsieffer
c9b5ce4266 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26' (2024-01-15)
  → 'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
• Updated input 'nixpkgs':
    'github:lopsided98/nixpkgs/f8e2ebd66d097614d51a56a755450d4ae1632df1' (2024-02-07)
  → 'github:lopsided98/nixpkgs/9f4128e00b0ae8ec65918efeba59db998750ead6' (2024-07-03)
2024-07-07 13:25:06 -04:00
Ben Wolsieffer
6a1d0aaa7e librealsense2: remove upstream patch 2024-07-07 13:24:44 -04:00
Michal Sojka
06c257eb38 noetic.mavros-extras: Add gcc-13 patch
Fixes #423.
2024-07-07 13:08:05 -04:00
Michal Sojka
a91bd83622 rosbag2-compression: Remove patch, which is now in a released version
The patch causes build failure.

Fixes #424.
2024-07-07 13:06:04 -04:00
Ben Wolsieffer
bcd3392314 rolling, jazzy: update mcap-vendor 2024-07-06 11:21:15 -04:00
Ben Wolsieffer
68f03ce770 iceoryx-posh: use cpptoml from nixpkgs 2024-07-06 10:50:04 -04:00
Ben Wolsieffer
4e8f44c813 google-benchmark-vendor: update vendored commit
Jazzy and rolling use a newer version.
2024-07-06 10:25:20 -04:00
Michal Sojka
9674e125cb Add ROS 2 Jazzy Jalisco
The content of jazzy/overrides.nix is just a copy of
rolling/overrides.nix.

At least ros-core builds successfully (tested on files generated by
superflore today; not yet in this repo).
2024-07-06 10:00:31 -04:00
Superflore
6a16c08989 regenerate all distros, Fri May 24 14:00:52 2024 2024-07-06 09:51:19 -04:00
Superflore
f1c32375c2 regenerate all distros, Fri May 10 13:12:06 2024 2024-05-11 17:24:52 -04:00
Superflore
1d5ae52f3e regenerate all distros, Fri Apr 12 13:51:24 2024 2024-04-19 19:33:34 -04:00
Ben Wolsieffer
e239e71fd2 rosgraph: add patch to fix hang with Python 3.11
This patch is included in an upstream PR but it has not been merged yet.
2024-04-10 21:09:56 -04:00
Ben Wolsieffer
cdb7956e95 Merge branch 'master' into develop 2024-04-10 20:44:44 -04:00
Ben Wolsieffer
674adb5bdf noetic: add patch to fix franka-hw
Fixes #382
2024-04-07 13:36:29 -04:00
Superflore
e6d11a616c regenerate all distros, Fri Apr 5 13:51:29 2024 2024-04-07 12:25:37 -04:00
Superflore
1b9585ae8f regenerate all distros, Sat Mar 23 14:09:25 2024 2024-03-23 13:35:20 -04:00
Ben Wolsieffer
39e6165e90 superflore: unstable-2022-12-09 -> unstable-2024-03-22 2024-03-22 22:24:59 -04:00
Ben Wolsieffer
af86823483 noetic: libphidget22: update vendor URL 2024-03-22 21:48:02 -04:00
Ben Wolsieffer
0cc5bdad01 libphidget22: update vendor URL 2024-03-22 21:38:55 -04:00
Ben Wolsieffer
dc5a4a3fa5 ompl: add patch to fix build
Fix path construction in the pkg-config file.
2024-03-22 21:07:09 -04:00
Superflore
78a454a6a5 regenerate all distros, Fri Mar 22 13:05:17 2024 2024-03-22 20:59:35 -04:00
Michal Sojka
b7be7029bf README: Add example of using the overlay in flake.nix 2024-03-22 20:59:24 -04:00
matthewcroughan
ff3322f90e gazebo: add wrapGAppsHook
makes the derivation more pure, without this it leads to (gzclient:1568911): GLib-GIO-ERROR **: 15:37:29.803: No GSettings schemas are installed on the system, unless you happen to be lucky enough to have the right files in your environment
2024-03-22 20:46:27 -04:00
Superflore
de1ea0a747 regenerate all distros, Fri Mar 8 13:41:18 2024 2024-03-09 13:19:25 -05:00
Ben Wolsieffer
2c2781805f Use nixpkgs version from flake by default
When not using flakes, you would immediately start using the latest
version of the nix-ros branch whenever I updated it, even if it hadn't
been tested or added to the cache yet. Now, it will match the flake
locked version by default even when not using flakes.
2024-03-09 12:27:10 -05:00
Ben Wolsieffer
e761430bde nix-ros-build-action: update dependencies 2024-03-06 19:24:06 -05:00
Ben Wolsieffer
7b0c15e446 actions: don't override cachix compression method
This was breaking cachix and it defaults to zstd anyway.
2024-03-06 19:21:33 -05:00
Ben Wolsieffer
e41c59ae0d actions: reduce parallelism
I already set max-jobs=1 a long time ago, so I'm not sure what effect
this will have.
2024-03-05 20:10:17 -05:00
Ben Wolsieffer
4dc55d14c3 Empty commit to trigger GitHub actions. 2024-03-04 22:01:59 -05:00
Ben Wolsieffer
fc2608672e humble: moveit-kinematics: add missing moveit-ros-planning dep
This was added upstream in 2.7.2 but this has not been released for
humble.
2024-03-04 21:13:14 -05:00
Ben Wolsieffer
c479bc18d7 humble: rcpputils: remove upstreamed patch 2024-03-03 17:41:32 -05:00