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

Clam 2646 update recipes #63

Merged
merged 8 commits into from
Sep 2, 2024
Merged

Clam 2646 update recipes #63

merged 8 commits into from
Sep 2, 2024

Commits on Aug 9, 2024

  1. 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.
    micahsnyder committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    faafc2d View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. Bump versions for nghttp2, libxml2

    nghttp2 -> 1.63.0
    
    libxml2 -> 2.13.3
    micahsnyder committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    cfeda24 View commit details
    Browse the repository at this point in the history
  2. libcurl, Windows: copy DLL from bin to lib, instead of move

    Because of possible linking path issues
    micahsnyder committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    f86ffaa View commit details
    Browse the repository at this point in the history
  3. 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.
    micahsnyder committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    54e1af9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    05f4d0a View commit details
    Browse the repository at this point in the history
  5. 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.
    micahsnyder committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    a72a973 View commit details
    Browse the repository at this point in the history
  6. 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.
    micahsnyder committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    b1101ff View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    ecd619b View commit details
    Browse the repository at this point in the history