Commit graph

1181 commits

Author SHA1 Message Date
Ben Wolsieffer
7f44b828b4 noetic: sophus: remove -Werror 2024-09-18 19:48:40 -04:00
Jeremy Kolb
8224ba4a98 rospkg: 1.5.1 2024-09-17 18:46:23 -04:00
Jeremy Kolb
73795cc55c rosdistro: 0.9.1 2024-09-17 18:46:12 -04:00
Jeremy Kolb
3ccb660a14 rosdep: 0.25.1 2024-09-17 18:45:59 -04:00
Jeremy Kolb
b25779b448 catkin_pkg: 1.0.0 2024-09-17 18:45:49 -04:00
Jeremy Kolb
008ae5e64d catkin-tools: 0.9.4 2024-09-17 18:45:34 -04:00
Jeremy Kolb
1fcbc069cb rosidl-generator-rs 0.4.1 2024-09-17 18:45:25 -04:00
Jeremy Kolb
90a80fe3dc cargo-ament-build: v0.1.8 2024-09-17 18:44:41 -04:00
Thies Oelerich
dabd41fd0d Added fixup phase flag 2024-09-14 21:31:54 -04:00
Mitchell Pleune
e309da560b python-qt-binding: support both
In e78372fd63,
the sip_configure.py cmake helper script in python-qt-binding was
updated to live-patch the QtCoremod.sip file in a temp directory. Which
is the same change that is applied from the aur here. The live patch
thing breaks the build as it is writing to a file outside of the nix
build area. Remove that write and apply the patch from the AUR.

Also moved the ros1 rviz pyqt patch into the regular python-qt-binding
overlay to allow any downstream packages to have functional pyqt if that
is what ends up being used.
2024-09-14 18:25:05 -04:00
Superflore
dc78c560eb regenerate all distros, Fri Sep 13 14:15:34 2024 2024-09-14 18:07:00 -04:00
Mitchell Pleune
9bc338678f ament-cmake-vendor-package: don't 'fix' cmake files 2024-09-14 18:06:42 -04:00
Steve Walker
a6f38acca1 update foonathan-memory to fix memory allocation error
fixes [foonathan::memory] Allocator foonathan::memory::memory_pool error,
mentioned in https://github.com/lopsided98/nix-ros-overlay/issues/419#iss
uecomment-2196472985, see https://github.com/RoboStack/ros-humble/issues/
32#issuecomment-2227591674
2024-09-14 18:05:56 -04:00
hacker1024
0ddfc2f75b python3Packages.rosinstall-generator: Add distutils to nativeBuildInputs 2024-09-14 18:04:56 -04:00
Joshua Leivenzon
866292e705 Allow changing the Python version in ROS distros
on-behalf-of: @Abi-Andromeda <abi@dromeda.com.au>
2024-09-14 18:04:13 -04:00
Viktor Pocedulic
74a15df3f9 colcon-mixin: init at 0.2.3 2024-09-06 19:51:43 -04:00
Achmad Fathoni
9133804172 Update colcon 2024-09-04 18:24:35 -04:00
Jeremy Kolb
5f7cb4199b Fix rviz-map-plugin 2024-08-30 19:49:48 -04:00
Jeremy Kolb
6829a251ab noetic: fix hdf5-map-io build 2024-08-30 19:49:48 -04:00
Jeremy Kolb
e988a6925f Get lvr2 to compile 2024-08-30 19:49:48 -04:00
Michal Sojka
db05cec6d7 Patch rosx-introspection to not download anything from the Internet
This is needed at least for Humble and Iron. Jazzy version cannot be
build due to build failures in its dependencies.

Without this change the build fails with:

    -- The CXX compiler identification is GNU 13.3.0
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /nix/store/mpm3i0sbqc9svfch6a17179fs64dz2kv-gcc-wrapper-13.3.0/bin/g++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    CMake Error at cmake/CPM.cmake:19 (file):
      file DOWNLOAD cannot compute hash on failed download

        status: [6;"Couldn't resolve host name"]
    Call Stack (most recent call first):
      CMakeLists.txt:8 (include)
2024-08-30 11:43:46 -04:00
Superflore
80d4ae9bb3 regenerate all distros, Fri Aug 30 13:28:23 2024 2024-08-30 11:43:05 -04:00
Superflore
1992646cf6 regenerate all distros, Fri Aug 16 13:54:37 2024 2024-08-19 21:25:29 -04:00
Max Beutelspacher
6753eee596 Fix rosidl-generator-py patching.
The patch is no longer needed on jazzy.

equivalent to 252ad9fcb2
2024-08-19 21:24:56 -04:00
Michal Sojka
0c20c50260 shared-queues-vendor: Update patching of vendor URL for Jazzy
The version in jazzy uses a different version, so we copy the original
expression to {humble,iron}/overrides.nix and add an updated one to
jazzy/overrides.nix.
2024-08-19 21:20:23 -04:00
Michal Sojka
c1c526aea9 Remove libstatistics-collector patch
It doesn't apply and is not needed anymore.
2024-08-13 18:49:35 -04:00
Superflore
69219f8f35 regenerate all distros, Fri Aug 2 13:27:09 2024 2024-08-07 08:01:20 -04:00
Jeremy Kolb
461db9a822 Do not use import for the default module
see: https://fzakaria.com/2024/07/29/import-but-don-t-import-your-nixos-modules.html
see: https://github.com/nix-community/nixd/issues/556
2024-08-07 08:01:10 -04:00
Superflore
400bfc88fb regenerate all distros, Fri Jul 26 13:34:25 2024 2024-08-01 20:55:20 -04:00
Ben Wolsieffer
a76cac0463 jsk-recognition-msgs: cleanup patching
* Move to ros1-overlay.nix
* Link to upstream PRs
* Use --replace-fail
2024-07-25 20:36:34 -04:00
Jeremy Kolb
a55d6a903b Remove catkin_python_setup
Gets around:

> error: Multiple top-level packages discovered in a flat-layout: ['srv', 'msg', 'sample', 'action'].
       >
       > To avoid accidental inclusion of unwanted files or directories,
       > setuptools will not proceed with this build.
       >
       > If you are trying to create a single distribution with multiple packages
       > on purpose, you should not rely on automatic discovery.
       > Instead, consider the following options:
       >
       > 1. set up custom discovery (`find` directive with `include` or `exclude`)
       > 2. use a `src-layout`
       > 3. explicitly set `py_modules` or `packages` with a list of names
       >
       > To find more information, look for "package discovery" on setuptools docs.
       > CMake Error at catkin_generated/safe_execute_install.cmake:4 (message):
       >
       >   execute_process(/build/jsk_recognition-release-release-noetic-jsk_recognition_msgs-1.2.17-2/build/catkin_generated/python_distutils_install.sh)
       >   returned error code
       > Call Stack (most recent call first):
       >   cmake_install.cmake:46 (include)
       >
       >
       > make: *** [Makefile💯 install] Error 1
2024-07-25 20:29:13 -04:00
Jeremy Kolb
0c2d6cfa80 jsk-recognition-msgs: Add dependency on ros-environment
The package looks at the ROS_VERSION variable and fails to find it without this.
2024-07-25 20:29:13 -04:00
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