Skip to content

gh-150311: Fix minor issues in configure.ac for the CYGWIN port#150328

Open
Ar-maan05 wants to merge 2 commits into
python:mainfrom
Ar-maan05:fix-cygwin-configure-ac
Open

gh-150311: Fix minor issues in configure.ac for the CYGWIN port#150328
Ar-maan05 wants to merge 2 commits into
python:mainfrom
Ar-maan05:fix-cygwin-configure-ac

Conversation

@Ar-maan05
Copy link
Copy Markdown

@Ar-maan05 Ar-maan05 commented May 24, 2026

Fix three configure.ac issues for the Cygwin port.

ac_sys_system was set to Cygwin, but all case patterns in configure.ac match against CYGWIN*. Changed to CYGWIN for consistency.
When shared libraries are disabled, LDLIBRARY was incorrectly set to libpython$(LDVERSION).dll.a. The .dll.a extension is a DLL import library; changed to libpython$(LDVERSION).a for static builds.
LDSHARED and LDCXXSHARED in the CYGWIN* case were hardcoded to gcc and g++. Replaced with $(CC) and $(CXX) to respect the user-configured compiler, consistent with other platforms such as UnixWare and SCO_SV.

gh-150311

    - Use 'CYGWIN' (uppercase) for ac_sys_system to match the casing used
      in all case-pattern references throughout configure.ac.
    - Fix LDLIBRARY for static builds: use '.a' extension instead of
      '.dll.a' when shared libraries are disabled.
    - Replace hardcoded 'gcc' and 'g++' with '$(CC)' and '$(CXX)' in
      LDSHARED/LDCXXSHARED for Cygwin.
@bedevere-app
Copy link
Copy Markdown

bedevere-app Bot commented May 24, 2026

Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool.

If this change has little impact on Python users, wait for a maintainer to apply the skip news label instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant