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

Merge pull request from upstream JUCE repo to support builds on musl libc #6

Merged
merged 4 commits into from
Jun 28, 2024

Conversation

catarial
Copy link

@catarial catarial commented Jun 28, 2024

The pull request was made a year ago, so I think it should just be merged into surge's fork so that surge can be built on musl.

juce-framework#1239

Musl 1.2.4 made the LFS64 interfaces only available when
_LARGEFILE64_SOURCE is defined, and they will be removed altogether in
Musl 1.2.5.
@baconpaul baconpaul merged commit f065f04 into surge-synthesizer:surge_7 Jun 28, 2024
baconpaul added a commit that referenced this pull request Jul 10, 2024
…libc (#6)

This commit squashes the four GLIBC/MUSL commits from juce-framework#1239 into our branch as a single commit (retaining a single commit to make future rebasing easier etc). Those commits were:

* SystemStats: Only use locales on glibc

* Linux: Add JUCE_GLIBC and JUCE_MUSL macros

* SystemStats: Do not use execinfo.h on JUCE_MUSL

* Native: Only use stat64 on glibc and iOS

Musl 1.2.4 made the LFS64 interfaces only available when
_LARGEFILE64_SOURCE is defined, and they will be removed altogether in
Musl 1.2.5.

---------

Co-authored-by: Violet Purcell <vimproved@inventati.org>

Rebase to 7.0.12 by baconpaul
baconpaul added a commit that referenced this pull request Sep 27, 2024
…libc (#6)

This commit squashes the four GLIBC/MUSL commits from juce-framework#1239 into our branch as a single commit (retaining a single commit to make future rebasing easier etc). Those commits were:

* SystemStats: Only use locales on glibc

* Linux: Add JUCE_GLIBC and JUCE_MUSL macros

* SystemStats: Do not use execinfo.h on JUCE_MUSL

* Native: Only use stat64 on glibc and iOS

Musl 1.2.4 made the LFS64 interfaces only available when
_LARGEFILE64_SOURCE is defined, and they will be removed altogether in
Musl 1.2.5.

---------

Co-authored-by: Violet Purcell <vimproved@inventati.org>

Rebase to 7.0.12 by baconpaul
baconpaul added a commit that referenced this pull request Nov 28, 2024
…libc (#6)

This commit squashes the four GLIBC/MUSL commits from juce-framework#1239 into our branch as a single commit (retaining a single commit to make future rebasing easier etc). Those commits were:

* SystemStats: Only use locales on glibc

* Linux: Add JUCE_GLIBC and JUCE_MUSL macros

* SystemStats: Do not use execinfo.h on JUCE_MUSL

* Native: Only use stat64 on glibc and iOS

Musl 1.2.4 made the LFS64 interfaces only available when
_LARGEFILE64_SOURCE is defined, and they will be removed altogether in
Musl 1.2.5.

---------

Co-authored-by: Violet Purcell <vimproved@inventati.org>

Rebase to 7.0.12 by baconpaul
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.

3 participants