Skip to content

InteractivityWin32: Add a dependency on Dx#5851

Merged
DHowett-MSFT merged 1 commit intomasterfrom
dev/duhowett/plz_fix_the_broke_build
May 11, 2020
Merged

InteractivityWin32: Add a dependency on Dx#5851
DHowett-MSFT merged 1 commit intomasterfrom
dev/duhowett/plz_fix_the_broke_build

Conversation

@DHowett-MSFT
Copy link
Copy Markdown
Contributor

#5743 introduced a dependency from any consumer of the DX header to a header generated from an IDL file.

I hope this fixes #5819. I'm going to run builds to find out.

Fixes #5819

(cherry picked from commit 124373d56f0289b6a29da647113f306525764202)
@ghost ghost added Area-Build Issues pertaining to the build system, CI, infrastructure, meta Area-CodeHealth Issues related to code cleanliness, linting, rules, warnings, errors, static analysis, etc. Area-Rendering Text rendering, emoji, complex glyph & font-fallback issues Issue-Bug It either shouldn't be doing this or needs an investigation. Priority-2 A description (P2) Product-Meta The product is the management of the products. labels May 11, 2020
@DHowett-MSFT DHowett-MSFT requested a review from miniksa May 11, 2020 21:00
@DHowett-MSFT
Copy link
Copy Markdown
Contributor Author

It might be more correct to remove the dependency from the dx header to the idl header.

@DHowett-MSFT
Copy link
Copy Markdown
Contributor Author

Failure - 1

  • packages\Microsoft.Windows.CppWinRT.2.0.200316.3\build\native\Microsoft.Windows.CppWinRT.targets(164,13): Error MSB4006: There is a circular dependency in the target dependency graph involving target "ComputeGetResolvedWinMD".

This is not the issue this PR is intended to fix.

/azp run

Copy link
Copy Markdown
Member

@zadjii-msft zadjii-msft left a comment

Choose a reason for hiding this comment

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

Run a few more builds but this should be fine IMO

@DHowett-MSFT
Copy link
Copy Markdown
Contributor Author

failure 2

[error]packages\Microsoft.Windows.CppWinRT.2.0.200316.3\build\native\Microsoft.Windows.CppWinRT.targets(164,13): Error MSB4006: There is a circular dependency in the target dependency graph involving target "ComputeGetResolvedWinMD".

Copy link
Copy Markdown
Member

@miniksa miniksa left a comment

Choose a reason for hiding this comment

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

This is what I was going to do. Thanks for trying it before I could get to it.

@DHowett-MSFT
Copy link
Copy Markdown
Contributor Author

/azp run

@DHowett-MSFT
Copy link
Copy Markdown
Contributor Author

PLAY IT AGAIN

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@DHowett-MSFT
Copy link
Copy Markdown
Contributor Author

Four runs, 0 hits. Of note: I used to see it hit simultaneously with the recursive deps issue. I'm calling it.

@DHowett-MSFT DHowett-MSFT merged commit e088f73 into master May 11, 2020
@DHowett-MSFT DHowett-MSFT deleted the dev/duhowett/plz_fix_the_broke_build branch May 11, 2020 22:09
DHowett-MSFT pushed a commit that referenced this pull request May 12, 2020
#5743 introduced a dependency from _any consumer of the DX header_ to a header generated from an IDL file.

Fixes #5819.

(cherry picked from commit e088f73)
jelster pushed a commit to jelster/terminal that referenced this pull request May 28, 2020
microsoft#5743 introduced a dependency from _any consumer of the DX header_ to a header generated from an IDL file.

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

Labels

Area-Build Issues pertaining to the build system, CI, infrastructure, meta Area-CodeHealth Issues related to code cleanliness, linting, rules, warnings, errors, static analysis, etc. Area-Rendering Text rendering, emoji, complex glyph & font-fallback issues Issue-Bug It either shouldn't be doing this or needs an investigation. Priority-2 A description (P2) Product-Meta The product is the management of the products.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Parallel Build occasionally breaks because dx doesn't produce IBoxDrawingEffect_h.h from idl before Win32Interactivity needs it

4 participants