1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-30 05:51:19 +02:00
Files
guix/gnu/packages/patches
Liliana Marie Prikler 3ed077e92c gnu: clasp: Prevent ID clashes in dependent packages.
Clasp uses an interesting CRTP pattern to insert statically (i.e. compile-time)
generated numeric IDs into global fields.  However, these templates are
instantiated once per shared library---thus, whenever a library is linked, new
IDs are generated, and the original intent (safely type-casting objects across
libraries) is lost.  To help the linker out, we make sure that these IDs are
only instantiated in clasp and not when building other libraries.

* gnu/packages/patches/clasp-hide-event-ids.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/clasp.scm (source)[patches]: Add it here.
(clingo)[#:phases]: Drop ‘skip-failing-tests’.
(python-clorm)[#:phases]<fix-breaking-tests>: Adjust accordingly.
(python-clintest): Drop arguments.
2024-07-07 08:04:47 +02:00
..
2023-09-18 23:35:30 +02:00
2023-09-08 19:12:14 +02:00
2023-11-02 18:59:13 +01:00
2024-06-11 10:17:02 +01:00
2024-03-24 10:02:44 +00:00
2024-04-11 12:38:23 +02:00
2024-06-18 11:44:17 +02:00
2023-08-03 18:30:45 +08:00
2023-11-30 09:08:05 +01:00
2023-11-30 09:08:05 +01:00
2024-03-09 09:38:27 +08:00
2023-12-23 11:17:49 +01:00
2023-12-23 11:17:49 +01:00
2024-04-11 12:44:59 +02:00