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
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
2427b8430e
lib: tarSource: fix evaluation with no hash
...
Passing a null hash to mkDerivation now throws an error.
2023-11-26 16:18:48 -05:00
Ben Wolsieffer
27df3bd06a
rviz-ogre-vendor: fix hash again, this time make imgui FOD
...
The imgui.tar store path makes into into the source tarball, so imgui must be
a fixed output derivation.
2023-10-02 22:41:43 -04:00
Ben Wolsieffer
3f59cb9588
lib.tarSource: normalize time stamps
...
This fixes non-determinism due to files changed in the hook.
Fixes #308
2023-09-28 22:37:26 -04:00
Ben Wolsieffer
e9d9ef5749
Rename patchVendorGit to patchExternalProjectGit
2023-09-08 20:45:48 -04:00
Ben Wolsieffer
9417386d01
lib: get rid of "with lib;"
2023-08-05 19:55:59 -04:00
Ben Wolsieffer
5f9268646a
rolling: rviz-ogre-vendor: correctly patch vendor URLs
...
This package requires complex patching. It uses ament_vendor(), which is picky
about what kinds of sources it requires. Additionally, ogre contains its own
vendoring of imgui that needs to be patched.
2023-08-05 19:50:56 -04:00
Ben Wolsieffer
ea2b17b2d5
Replace mergeOverlays with composeManyExtensions
...
This does the same thing, but is provided by nixpkgs.
2022-09-20 15:18:02 -04:00
Ben Wolsieffer
77f8c165f7
Revert "Use Boost 1.73 to get rid of Boost Python patching."
...
This reverts commit 0a31983537
.
2022-03-29 12:50:00 -04:00
Ben Wolsieffer
0a31983537
Use Boost 1.73 to get rid of Boost Python patching.
2021-11-24 20:17:55 -05:00
Ben Wolsieffer
b14b103012
Improve overlay lib functions some more.
2020-08-02 15:05:33 -04:00
Ben Wolsieffer
b0c384c13a
fmilibrary-vendor: fix vendor URL
2020-02-04 21:08:38 -05:00
Ben Wolsieffer
2c19fe0545
eloquent: foonathan-memory-vendor: work around the poorly designed build system
2019-12-09 22:39:31 -05:00
Ben Wolsieffer
b2e9de9c59
Improve patchBoostPython
2019-12-08 12:08:42 -05:00
Ben Wolsieffer
d59aab21f6
Refactor functions into lib attrset.
2019-12-06 17:19:28 -05:00