Skip to content

Fix duplicate modulemap errors with macro and plugin deps #8472

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

Merged
merged 1 commit into from
Apr 10, 2025

Conversation

dschaefer2
Copy link
Member

We were including flags to hook up modulemaps and include files to C library dependencies in macros and plugin tools through to the modules that depend on those. This adds the capability to prune the depth first searches through the dependencies to ensure these are skipped when crossing macro and plugin boundaries.

We were including flags to hook up modulemaps and include files
to C library dependencies in macros and plugin tools through to
the modules that depend on those. This adds the capability to
prune the depth first searches through the dependencies to ensure
these are skipped when crossing macro and plugin boundaries.
@dschaefer2
Copy link
Member Author

@swift-ci please test

@dschaefer2
Copy link
Member Author

@swift-ci please test self hosted windows

@dschaefer2
Copy link
Member Author

For #8436

@dschaefer2 dschaefer2 merged commit a0d1600 into swiftlang:main Apr 10, 2025
6 checks passed
@dschaefer2 dschaefer2 deleted the dup-module-map branch April 10, 2025 20:55
dschaefer2 added a commit to dschaefer2/swift-package-manager that referenced this pull request Apr 11, 2025
…8472)

We were including flags to hook up modulemaps and include files to C
library dependencies in macros and plugin tools through to the modules
that depend on those. This adds the capability to prune the depth first
searches through the dependencies to ensure these are skipped when
crossing macro and plugin boundaries.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants