[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#74830: [PATCH] gnu: libcbor: Fix cross-compiling to 32-bit architect
From: |
Ludovic Courtès |
Subject: |
bug#74830: [PATCH] gnu: libcbor: Fix cross-compiling to 32-bit architecture |
Date: |
Sun, 15 Dec 2024 23:54:29 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Christoph Buck <dev@icepic.de> skribis:
> * gnu/packages/compression.scm (libcbor)[arguments]: Disable examples because
> they don't build during cross-compilation. The callback definition
> `find_string` in examples/streaming_parser.c uses `size_t` as type for
> argument `len` which is 4 bytes on a 32bit platform. However, the callback
> handler of type `cbor_callbacks.string` to which `find_string` is assigned
> expects an `uint64_t`. Since the examples are not required this patch will
> disable them from the build.
>
> Change-Id: I596a62a9d0ab936179c8344e91ecc2cb0419316f
Applied, thanks. I took the liberty to add some of the explanation as a
comment, to make it easier to find.
Ludo’.