Skip to content

Conversation

conda-forge-admin
Copy link
Contributor

Hi! This is the friendly automated conda-forge-webservice.

I've started rerendering the recipe as instructed in #269.

If I find any needed changes to the recipe, I'll push them to this PR shortly. Thank you for waiting!

Here's a checklist to do before merging.

Fixes #269

@conda-forge-admin
Copy link
Contributor Author

conda-forge-admin commented Sep 13, 2025

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

I do have some suggestions for making it better though...

For recipe/meta.yaml:

  • ℹ️ The recipe is not parsable by parser conda-souschef (grayskull). This parser is not currently used by conda-forge, but may be in the future. We are collecting information to see which recipes are compatible with grayskull.
  • ℹ️ The recipe is not parsable by parser conda-recipe-manager. The recipe can only be automatically migrated to the new v1 format if it is parseable by conda-recipe-manager.

This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/18354338645. Examine the logs at this URL for more detail.

- job: osx
pool:
vmImage: macOS-13
vmImage: macOS-15
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's the change I get in depending downstream repos already.

I think HDF5 as published right now injects a hard-coded dependency on '/Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib/libpthread.tbd', needed by ... [dependent targets]

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this is in HDF5. Maybe in a dependency of hdf5. Can you check which file in the environment has that path hard-coded?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@isuruf I have no idea really how to debug this in conda-forge/warpx-feedstock#117

It only shows up for macOS builds and I am a Linux developer.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Running

CONDA_OVERRIDE_OSX=11.0 CONDA_SUBDIR=osx-64 conda create -n a warpx
conda activate a
grep -Iir "Xcode_15.2.app" $CONDA_PREFIX

on my Linux machine shows that it is OpenPMD's fault.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you so much! Then I try to get conda-forge/openpmd-api-feedstock#127 to get green 🙏

@ax3l
Copy link
Member

ax3l commented Sep 13, 2025

I cannot push to this PR, but I think this needs to bump the build number.

@hmaarrfk
Copy link
Contributor

@zklaus
Copy link
Contributor

zklaus commented Sep 15, 2025

@conda-forge-admin, please rerender

@conda-forge-admin
Copy link
Contributor Author

Hi! This is the friendly automated conda-forge-webservice.

I tried to rerender for you, but it looks like there was nothing to do.

This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/17728323383. Examine the logs at this URL for more detail.

@ax3l
Copy link
Member

ax3l commented Sep 22, 2025

Looking at the macOS builds here, I see some libraries being used from the OSX sys root (CONDA_BUILD_SYSROOT) instead of the package prefix ($PREFIX):

...
2025-07-24T11:54:59.7387340Z -- Found HDF5: $PREFIX/lib/libhdf5.dylib;$PREFIX/lib/libcrypto.dylib;$PREFIX/lib/libcurl.dylib;/Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib/libpthread.tbd;$PREFIX/lib/libsz.dylib;$PREFIX/lib/libz.dylib;/Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib/libdl.tbd;/Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib/libm.tbd (found version "1.14.6") found components: C
...
2025-07-24T11:54:59.7391000Z -- HDF5_LIBRARIES: $PREFIX/lib/libhdf5.dylib;$PREFIX/lib/libcrypto.dylib;$PREFIX/lib/libcurl.dylib;/Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib/libpthread.tbd;$PREFIX/lib/libsz.dylib;$PREFIX/lib/libz.dylib;/Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib/libdl.tbd;/Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib/libm.tbd
...

Note e.g. pthread, libdl, libm. At least pthread causes issues for me downstream.

Running find_package(HDF5) in a Conda-Forge downstream package even further picks libz from the OSX root instead of the package prefix prefix...

Add MACOSX_SDK_VERSION for macOS builds.
@hmaarrfk
Copy link
Contributor

hmaarrfk commented Oct 8, 2025

@conda-forge-admin, please rerender

@hmaarrfk hmaarrfk added the automerge Merge the PR when CI passes label Oct 8, 2025
@conda-forge-admin
Copy link
Contributor Author

Hi! This is the friendly conda-forge automerge bot!

I considered the following status checks when analyzing this PR:

  • linter: passed
  • azure: failed

Thus the PR was not passing and not merged.

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

Labels

automerge Merge the PR when CI passes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Please Rerender for macOS-15 Transition

5 participants