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

Bump minimum supported MacOS version #27670

Open
milljm opened this issue May 20, 2024 · 0 comments · May be fixed by #27672
Open

Bump minimum supported MacOS version #27670

milljm opened this issue May 20, 2024 · 0 comments · May be fixed by #27672
Assignees
Labels
C: Conda C: Documentation T: task An enhancement to the software.

Comments

@milljm
Copy link
Member

milljm commented May 20, 2024

Motivation

There is a requirement in MOOSE which raises the bar as to the minimum supported version of MacOS:

moose/framework/contrib/tinyhttp/src/tinyhttp/http.C:27:37: error: use of undeclared identifier 'MSG_NOSIGNAL'
    if (::send(mSocket, what, size, MSG_NOSIGNAL) < 0)

This will require a change to our conda_build_config.yaml file(s) to move from SDK 10.15, to an 11.x.

Design

Remove 10.15 SDK, and allow all Mac targets to require a minimum of 11.3.

 #### Darwin SDK SYSROOT
 CONDA_BUILD_SYSROOT:                                        # [osx]
-  - /opt/MacOSX10.15.sdk                                    # [not arm64 and osx]
-  - /opt/MacOSX11.3.sdk                                     # [arm64]
+  - /opt/MacOSX11.3.sdk                                     # [osx]
 
 macos_min_version:                                          # [osx]
-  - 10.15                                                   # [not arm64 and osx]
-  - 11.3                                                    # [arm64]
+  - 11.3                                                    # [osx]
 
 macos_machine:                                              # [osx]
   - x86_64-apple-darwin13.4.0                               # [not arm64 and osx]
   - arm64-apple-darwin20.0.0                                # [arm64]
 
 MACOSX_DEPLOYMENT_TARGET:                                   # [osx]
-  - 10.15                                                   # [not arm64 and osx]
-  - 11.3                                                    # [arm64]
+  - 11.3                                                    # [osx]

Impact

Minimum support MacOS version will go from Catalina to Big Sur.

@milljm milljm added the T: task An enhancement to the software. label May 20, 2024
@milljm milljm self-assigned this May 20, 2024
milljm added a commit to milljm/moose that referenced this issue May 20, 2024
A change to a MOOSE contrib is forcing that we move the MacOS minimum
to Big Sur (SDK 11.x). This should be fine, as we state we only support
the last two MacOS versions anyway (Big Sur was 4 versions ago).

Closes idaholab#27670
@milljm milljm linked a pull request May 20, 2024 that will close this issue
milljm added a commit to milljm/moose that referenced this issue May 20, 2024
A change to a MOOSE contrib is forcing that we move the MacOS minimum
to Big Sur (SDK 11.x). This should be fine, as we state we only support
the last two MacOS versions anyway (Big Sur was 4 versions ago).

Remove unnecessary cruft from several conda_build_config files.

Closes idaholab#27670
milljm added a commit to milljm/moose that referenced this issue May 21, 2024
A change to a MOOSE contrib is forcing that we move the MacOS minimum
to Big Sur (SDK 11.x). This should be fine, as we state we only support
the last two MacOS versions anyway (Big Sur was 4 versions ago).

Remove unnecessary cruft from several conda_build_config files.

Closes idaholab#27670
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Conda C: Documentation T: task An enhancement to the software.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant