-
Notifications
You must be signed in to change notification settings - Fork 25
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
Build script improvements #34
base: master
Are you sure you want to change the base?
Commits on Jul 17, 2024
-
Set interpreter (/bin/sh) for build scripts explicitly.
Ensure that these scripts are executed by the standard 'sh', rather than whatever your current shell happens to be.
Benjamin Moody committedJul 17, 2024 Configuration menu - View commit details
-
Copy full SHA for aa48b6f - Browse repository at this point
Copy the full SHA aa48b6fView commit details -
Don't ignore failures from intermediate commands when building.
Benjamin Moody committedJul 17, 2024 Configuration menu - View commit details
-
Copy full SHA for 732dff9 - Browse repository at this point
Copy the full SHA 732dff9View commit details -
Explicitly enable libraries when configuring libsndfile.
If pkg-config is installed, then libsndfile's configure will try to use pkg-config to check whether the optional dependencies (flac, ogg, vorbis, opus, mpg123) are present. (It will conclude that the packages are present because the appropriate *_CFLAGS and *_LIBS are set.) If pkg-config isn't installed, then --enable-external-libs and --enable-mpeg must be set explicitly in order to use these packages.
Benjamin Moody committedJul 17, 2024 Configuration menu - View commit details
-
Copy full SHA for 7ebab6a - Browse repository at this point
Copy the full SHA 7ebab6aView commit details
Commits on Jul 25, 2024
-
Replace x86_64-glibc2_17 workflow with x86_64-glibc2_28.
Remove the old workflow using CentOS 7 (which is unsupported and broken) and replace it with one using a newer (glibc 2.28 based) container from pypa.
Benjamin Moody committedJul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 5dcf8f2 - Browse repository at this point
Copy the full SHA 5dcf8f2View commit details -
Replace use of macos-11 with macos-13 and macos-14.
Note that GitHub's "macos-13" runners are x86-64 whereas "macos-14" runners are arm64.
Benjamin Moody committedJul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for a1fa50e - Browse repository at this point
Copy the full SHA a1fa50eView commit details -
Set OGG_CFLAGS and OGG_LIBS before running libvorbis configure.
The libvorbis configure script will try multiple methods to find the libogg headers and library. Using the pkg-config variables is the newer and probably-more-stable method.
Benjamin Moody committedJul 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 2197f3c - Browse repository at this point
Copy the full SHA 2197f3cView commit details
Commits on Jul 26, 2024
-
Build arm64 Linux library using a cross compiler.
Instead of using an arm64 native compiler and everything else running inside an emulator, use the aarch64-linux-gnu cross compiler provided by Debian 10 (glibc 2.28).
Benjamin Moody committedJul 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 7028ecb - Browse repository at this point
Copy the full SHA 7028ecbView commit details -
Update darwin.cmake for libsndfile >= 1.2.1.
In libsndfile 1.2.1 and 1.2.2, the spelling of "mpg123" in the cmake variable names was changed to lowercase.
Benjamin Moody committedJul 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 3a7d7ed - Browse repository at this point
Copy the full SHA 3a7d7edView commit details -
Patch libvorbis's configure for compatibility with MacOS >= 13.
Benjamin Moody committedJul 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 804500c - Browse repository at this point
Copy the full SHA 804500cView commit details