Skip to content

Conversation

@SunBlack
Copy link
Contributor

@SunBlack SunBlack commented Dec 8, 2025

  • Changes comply with the maintainer guide.
  • SHA512s are updated for each updated download.
  • The "supports" clause reflects platforms that may be fixed by this new version.
  • Any fixed CI baseline entries are removed from that file.
  • Any patches that are no longer applied are deleted from the port's directory.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Only one version is added to each modified port's versions file.

Note: The tool was added in microsoft/ifc#59 (0.43.2)

@SunBlack SunBlack changed the title [ms-ifc-sdk] Update to 0.44 [ms-ifc-sdk] Update to 0.43.5 Dec 8, 2025
@SunBlack SunBlack force-pushed the ms-ifc-sdk branch 3 times, most recently from edfe87a to 7a5bf18 Compare December 8, 2025 13:22
CONFIG_PATH "${config_path}"
)

# Update this when https://github.com/microsoft/ifc/pull/109 is merged
Copy link
Member

Choose a reason for hiding this comment

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

If I understand correctly we need that PR for this new feature to actually do anything. Could you minimize the patch a bit and add it here? Since it's just disabling a whole build system part I think we could add that without the usual 30 day waiting periods.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The question was: What should happen to the newly added tool? Always copy it via vcpkg_copy_tools or always remove it? That's why I added it as an option, so that you can choose between the two. An alternative would be to add a patch so that it isn't built at all.

Copy link
Member

Choose a reason for hiding this comment

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

It makes sense to be an option but the option needs to actually be an option; as implemented it seems like the option is not connected because the tool is always built.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

So remove the option and:
Option 1) Always remove the tool, as no one has missed it so far.
Option 2) Always install the tool

Which option do you prefer?

Copy link
Member

Choose a reason for hiding this comment

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

If we built it we may as well always install it.

@BillyONeal BillyONeal added the info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. label Dec 9, 2025
@BillyONeal BillyONeal marked this pull request as draft December 9, 2025 02:47
@SunBlack SunBlack marked this pull request as ready for review December 10, 2025 11:53
Copy link
Member

@BillyONeal BillyONeal left a comment

Choose a reason for hiding this comment

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

Thanks!

Copy link
Member

@BillyONeal BillyONeal left a comment

Choose a reason for hiding this comment

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

Thanks!

Comment on lines +28 to +31
file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/bin/"
"${CURRENT_PACKAGES_DIR}/debug/bin/"
)
Copy link
Member

Choose a reason for hiding this comment

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

What are these for?

Copy link
Member

@BillyONeal BillyONeal left a comment

Choose a reason for hiding this comment

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

Oh I see it's always a static library, OK. Thanks!

@BillyONeal BillyONeal merged commit 3730227 into microsoft:master Dec 10, 2025
17 checks passed
@SunBlack SunBlack deleted the ms-ifc-sdk branch December 10, 2025 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants