Issue: sys-power/acpid-2.0.34 fails to compile (MUSL-SYSTEM).
Discovered on: amd64 (internal ref: tinderbox_musl)
(MUSL-SYSTEM) in the summary means that bug was found on a machine that runs MUSL libc but this bug MAY or MAY NOT BE related to musl.
Created attachment 861562 [details]
build log and emerge --info
This looks like the culprit:
"On the API level, the legacy "LFS64" ("large file support") interfaces, which were provided by macros remapping them to their standard names (#define stat64 stat and similar) have been deprecated and are no longer provided under the _GNU_SOURCE feature profile, only under explicit _LARGEFILE64_SOURCE. The latter will also be removed in a future version. Builds broken by this change can be fixed short-term by adding -D_LARGEFILE64_SOURCE to CFLAGS, but should be fixed to use the standard interfaces."
The bug has been closed via the following commit(s):
Author: Marek Szuba <firstname.lastname@example.org>
AuthorDate: 2023-08-21 16:24:32 +0000
Commit: Marek Szuba <email@example.com>
CommitDate: 2023-08-21 16:36:27 +0000
sys-power/acpid: phase out legacy LFS interfaces
acpid comes with its own implementation of isfdtype() for standard
libraries which do not define it, like musl. This implementation used
LFS interfaces, which are now deprecated and which since musl-1.2.4
no longer are a part of the _GNU_SOURCE feature set. musl documentation
says "just switch to standard interfaces" so let's do just that.
Signed-off-by: Marek Szuba <firstname.lastname@example.org>
sys-power/acpid/acpid-2.0.34-r1.ebuild | 60 ++++++++++++++++++++++++++++
sys-power/acpid/files/acpid-2.0.34-lfs.patch | 19 +++++++++
2 files changed, 79 insertions(+)