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

build: check OS-native IDN first, then libidn2 #14674

Closed
wants to merge 8 commits into from

Conversation

vszakats
Copy link
Member

@vszakats vszakats commented Aug 24, 2024

If AppleIDN or WinIDN is selected, don't look for libidn2. Do this by
moving libidn2 detection after AppleIDN/WinIDN and skipping it if any
of them was selected.

Also:

  • disable AppleIDN by default with autotools to sync behaviour with
    CMake.
  • limit WinIDN checks to native Windows with autotools, as with CMake.

Before this patch libidn2 was detected by default even if AppleIDN or
WinIDN was explicitly selected. libidn2 wasn't used in the build, but
it was left enabled as a dependency and appeared in libcurl.pc and
curl-config.


w/o whitespace: https://github.com/curl/curl/pull/14674/files?w=1

@vszakats vszakats added build name lookup DNS and related tech labels Aug 24, 2024
@vszakats vszakats changed the title Bld fix idn2 priority idn: check native first, then libidn2 Aug 24, 2024
@vszakats vszakats changed the title idn: check native first, then libidn2 idn: check OS-native first, then libidn2 Aug 24, 2024
@vszakats vszakats changed the title idn: check OS-native first, then libidn2 idn: check system IDN first, then libidn2 Aug 24, 2024
@vszakats vszakats added Windows Windows-specific appleOS specific to an Apple operating system labels Aug 24, 2024
@vszakats vszakats changed the title idn: check system IDN first, then libidn2 idn: check OS-native IDN first, then libidn2 Aug 25, 2024
@vszakats vszakats changed the title idn: check OS-native IDN first, then libidn2 build: check OS-native IDN first, then libidn2 Aug 26, 2024
@vszakats vszakats closed this in 7673c12 Aug 26, 2024
@vszakats vszakats deleted the bld-fix-idn2-priority branch August 26, 2024 09:11
vszakats added a commit to vszakats/curl that referenced this pull request Aug 26, 2024
vszakats added a commit that referenced this pull request Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
appleOS specific to an Apple operating system build name lookup DNS and related tech Windows Windows-specific
Development

Successfully merging this pull request may close these issues.

1 participant