Skip to content

Fix build on latest musl#34

Open
kraj wants to merge 2 commits intoGregwar:masterfrom
kraj:master
Open

Fix build on latest musl#34
kraj wants to merge 2 commits intoGregwar:masterfrom
kraj:master

Conversation

@kraj
Copy link

@kraj kraj commented Dec 17, 2022

No description provided.

akiernan and others added 2 commits December 16, 2022 18:58
getopt(3) is found in unistd.h on all POSIX systems and we make no use
of any of the GNU specific argp extensions. Include unistd.h directly to
allow building with musl on linux, whilst retaining compatibility with
glibc and other unices.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Ensure that off_t is always 64-bit by specifying -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 this will ensure that normal lseek() function is
same as lseek64

This helps compiling on latest musl where lseek64 and friends are not
available

Signed-off-by: Khem Raj <raj.khem@gmail.com>
gentoo-bot pushed a commit to gentoo/gentoo that referenced this pull request Jun 15, 2023
We previously had 1 musl patch for getopt usage, I'm replacing that with
one from an upstream PR [1], also adding a new patch from that upstream PR.

[1] Gregwar/fatcat#34

Closes: https://bugs.gentoo.org/908541

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants