-
Notifications
You must be signed in to change notification settings - Fork 8
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
Clam 2646 update recipes #63
Commits on Aug 9, 2024
-
libcurl, Windows: disable libidn2 disable pkg-config
Curl has an option to use libidn2 in version 8.9.0. Pkg-config may unexpectedly find it and use it. I encountered this on Windows because libidn2 was installed by Strawberry Perl, under C:\Strawberry. Pkg-config found that and tried to build it into Curl, which is problematic in part because we don't want to include or ship libidn2 with our software. But also problematic because libidn2 provided by Strawberry Perl used a different OpenSSL incompatible with the one we're compiling against. This commit explicitly disables pkg-config and libidn2 for libcurl builds. TODO: Perhaps disable pkg-config for all recipes and all platforms? Mussels builds should only draw from other mussels include/lib files.
Configuration menu - View commit details
-
Copy full SHA for faafc2d - Browse repository at this point
Copy the full SHA faafc2dView commit details
Commits on Aug 31, 2024
-
Bump versions for nghttp2, libxml2
nghttp2 -> 1.63.0 libxml2 -> 2.13.3
Configuration menu - View commit details
-
Copy full SHA for cfeda24 - Browse repository at this point
Copy the full SHA cfeda24View commit details -
libcurl, Windows: copy DLL from bin to lib, instead of move
Because of possible linking path issues
Configuration menu - View commit details
-
Copy full SHA for f86ffaa - Browse repository at this point
Copy the full SHA f86ffaaView commit details -
libnghttp2, macOS: fix compat issue with newer Xcode
Xcode dropped support for 'buildsystem=1' option. Disable building docs on unix systems and ensure only building library. The docs build is what was failing the Xcode "new build system" build.
Configuration menu - View commit details
-
Copy full SHA for 54e1af9 - Browse repository at this point
Copy the full SHA 54e1af9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05f4d0a - Browse repository at this point
Copy the full SHA 05f4d0aView commit details -
libcurl: Disable libidn2 for all builds
Automatic library detection finds brew-installed libs. This is primarily to fix builds on GitHub Actions where the system provides all sorts of stuff we didn't request. On macOS, specifically, this causes failures because we build universal binaries, and brew binaries are not universal and lack symbols for othe other platform.
Configuration menu - View commit details
-
Copy full SHA for a72a973 - Browse repository at this point
Copy the full SHA a72a973View commit details -
clamav: Fix ncurses and pdcurses include options
It seems like we're detecting system-provided headers. If the system headers differ from our lib, we may end up with 'missing' symbols. This is to fix a build issue on macOS in GitHub Actions.
Configuration menu - View commit details
-
Copy full SHA for b1101ff - Browse repository at this point
Copy the full SHA b1101ffView commit details
Commits on Sep 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ecd619b - Browse repository at this point
Copy the full SHA ecd619bView commit details