Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix build on latest musl #34

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Fix build on latest musl #34

wants to merge 2 commits into from

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.

None yet

2 participants