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

1012 commits

Author SHA1 Message Date
Ben Wolsieffer
4b27a0af64 rolling: shared-queues-vendor: add vendor patching 2024-10-16 19:48:07 -04:00
Jeremy Kolb
4e23f30558 Simplify patching and allow the user to override CMAKE_PREFIX_PATH 2024-10-16 19:39:53 -04:00
Ben Wolsieffer
a3f78410d1 Rename ros2-gz example
Remove example from the name to match the others.
2024-10-15 21:46:43 -04:00
Ben Wolsieffer
a5a2a217b3 Don't install ament-cmake-vendor packages to /opt
Use the standard install directories instead. This makes the packages
integrate with Nix better and doesn't appear to break anything.
2024-10-15 21:40:40 -04:00
Ben Wolsieffer
833c9a8291 jazzy: urdfdom-headers: update patch 2024-10-14 21:45:27 -04:00
Ben Wolsieffer
633f4a9815 rolling: update gz vendor packages 2024-10-14 19:07:37 -04:00
hacker1024
1cd50f4017 ros-gz-sim: Do not use Ruby interpreter in launch files 2024-10-13 16:32:24 -04:00
hacker1024
885f79c638 buildEnv: Link libraries and executables from the opt directory 2024-10-13 16:32:24 -04:00
hacker1024
1e05a2eb88 buildEnv: Populate GZ_CONFIG_PATH in wrapper 2024-10-13 16:32:24 -04:00
hacker1024
76cfc9ec7e lib.patchGzAmentVendorGit: Add GZ_CONFIG_PATH to passthru 2024-10-13 16:32:24 -04:00
Bernd Müller
a20dfec18d [fix] gz setup and apply suggestions from wentasah 2024-10-13 16:32:24 -04:00
Bernd Müller
31c1e5f7df [add] example-ros2-gz shell 2024-10-13 16:32:24 -04:00
Michal Sojka
14177a7922 Patch and fix gz-*-vendor packages for Jazzy and Rolling
This fixes build failures in gz-*-vendor packages for Jazzy and
Rolling. Some of these packages are required for building rviz2.

Since most of the gz-* packages share the same structure, we introduce
patchGzAmentVendorGit function to make patching easier. In addition to
patching ament_vendor() calls, it adds a check to CMakeLists.txt to
detect upstream updates of the vendored package version. This should
help keeping our overrides in sync with upstream.

Currently, the overrides for Jazzy and Rolling are the same.

Co-authored-by: Błażej Sowa <bsowa123@gmail.com>
2024-10-13 16:32:24 -04:00
Superflore
9ddc986b4d regenerate all distros, Fri Oct 11 13:52:59 2024 2024-10-11 12:26:29 -04:00
github-actions[bot]
4c7f942c33 python3Packages.colcon-python-setup-py: 0.2.8 -> 0.2.9 2024-10-11 12:26:21 -04:00
Michal Sojka
cd8b2a1df7 mrpt: Patch vendored source code of MRPT packages
MRPT ROS packaging was recently split to multiple smaller ROS
packages, but the source code of all of them is still maintained in
the original big repo. The new packages fetch the original repo and
build just a part of it. Obviously, with Nix, we have to fetch source
code ourselves, instead of letting CMake do this.
2024-10-07 19:23:23 -04:00
Superflore
393b154bd3 regenerate all distros, Fri Oct 4 13:25:33 2024 2024-10-07 19:20:52 -04:00
github-actions[bot]
e311549688 python3Packages.colcon-core: 0.18.0 -> 0.18.1 2024-10-04 12:22:12 -04:00
Michal Sojka
31e1e361f4 openni2: Fix build for aarch64-linux 2024-09-27 11:16:47 -04:00
github-actions[bot]
b4a08386fb python3Packages.colcon-core: 0.17.1 -> 0.18.0 2024-09-27 11:16:30 -04:00
Michal Sojka
8c0d65904e README: Refer to the official NixOS wiki 2024-09-24 20:25:26 -04:00
Mitchell Pleune
eee89d79e9 rolling overlay mcap vendor url v1.4.0 2024-09-24 19:46:28 -04:00
Michal Sojka
dde852afc9 Add script and Github workflow to automate colcon updates 2024-09-19 19:37:08 -04:00
Michal Sojka
44ad5c0a4a Switch colcon-cargo and colcon-ros-cargo from github to pypi
The projects started to make releases there so make the Nix
expressions consistent with other colcon-* packages.
2024-09-19 19:37:08 -04:00
Michal Sojka
3ed0f25726 Reduce the number of systems offered by the flake
This gets rid of evaluation error for armv7a-darwin. It makes no sense
to support this platform in this overlay. According to the discussion
around around
https://github.com/NixOS/nixpkgs/pull/324155#issuecomment-2362297603,
it is better to support just the systems exposed by the nixpkgs flake.

Currently, these are:
- aarch64-darwin
- aarch64-linux
- armv6l-linux
- armv7l-linux
- i686-linux
- powerpc64le-linux
- riscv64-linux
- x86_64-darwin
- x86_64-freebsd
- 86_64-linux
2024-09-19 19:24:28 -04:00
Ben Wolsieffer
2a9b7c4237 openni2: replace sed with substituteInPlace 2024-09-19 19:13:05 -04:00
Michal Sojka
3288b71c64 openni2: Fix remaining compile errors
In file included from ../../../ThirdParty/GL/glh/glh_obs.h:62:
../../../ThirdParty/GL/glh/glh_linear.h:371:11: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  371 |           register real u;
      |           ^~~~~~~~
2024-09-19 19:07:35 -04:00
Michal Sojka
e9fc4018ea openni2: Use libjpeg from nixpkgs
The vendored version of libjpeg fails to build with errors like this:

../../ThirdParty/LibJPEG/jccolor.c:135:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  135 |   register int r, g, b;
      |   ^~~~~~~~
2024-09-19 19:07:35 -04:00
Michal Sojka
1449b831a7 openni2: Update repo owner
The commit referenced in rev is not in the original OpenNI repo, but
in the structureio fork.
2024-09-19 19:07:35 -04:00
Ben Wolsieffer
f845184df7 rosinstall-generator: make distutils required
It is included in the pinned nixpkgs version now.
2024-09-18 21:54:44 -04:00
Ben Wolsieffer
b6676bf7dc flake.lock: Update
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a?narHash=sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ%3D' (2024-03-11)
  → 'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a?narHash=sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ%3D' (2024-09-17)
• Updated input 'nixpkgs':
    'github:lopsided98/nixpkgs/9f4128e00b0ae8ec65918efeba59db998750ead6?narHash=sha256-rwz8NJZV%2B387rnWpTYcXaRNvzUSnnF9aHONoJIYmiUQ%3D' (2024-07-03)
  → 'github:lopsided98/nixpkgs/345c263f2f53a3710abe117f28a5cb86d0ba4059?narHash=sha256-sjiGsMh%2B1cWXb53Tecsm4skyFNag33GPbVgCdfj3n9I%3D' (2024-09-13)
2024-09-18 19:52:42 -04:00
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