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

[openslide] add port #29335

Merged
merged 7 commits into from
Feb 7, 2023
Merged

[openslide] add port #29335

merged 7 commits into from
Feb 7, 2023

Conversation

Neumann-A
Copy link
Contributor

@Neumann-A Neumann-A commented Jan 31, 2023

probably blocked by #29258

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

You have modified or added at least one vcpkg.json where you should check the license field.

If you feel able to do so, please consider replacing the deprecated license identifiers in the following files:

  • ports/openslide/vcpkg.json (has deprecated license LGPL-2.1)

Deprecated and non deprecated license identifiers can be found here

@Neumann-A Neumann-A marked this pull request as draft January 31, 2023 22:41
@Cheney-W Cheney-W self-assigned this Feb 1, 2023
@Cheney-W Cheney-W added the category:new-port The issue is requesting a new library to be added; consider making a PR! label Feb 1, 2023
@Neumann-A Neumann-A mentioned this pull request Feb 1, 2023
7 tasks
BillyONeal added a commit to BillyONeal/vcpkg that referenced this pull request Feb 2, 2023
…ake or pkgconfig.

Resolves microsoft#29335

Alternate of microsoft#29258

@Neumann-A points out that controlling features through CMake configs and pkgconfig causes MSBuild customers to be left out in the cold. Moreover, attempting to add parenthesis to the SQLITE_API marco breaks autotools. This change makes such parenthesis unnecessary and ensures the configuration bits are used with automatic linking.
BillyONeal added a commit that referenced this pull request Feb 6, 2023
* [sqlite3] Control features with a configuration header rather than CMake or pkgconfig.

Resolves #29335

Alternate of #29258

@Neumann-A points out that controlling features through CMake configs and pkgconfig causes MSBuild customers to be left out in the cold. Moreover, attempting to add parenthesis to the SQLITE_API marco breaks autotools. This change makes such parenthesis unnecessary and ensures the configuration bits are used with automatic linking.

* Ensure feature controls affect the .c too, use less MAYBE_UNUSED.

* Correctly note that zlib has no effect without tools.

* Always add DL_LIBS even when static linking.

* [sqlitecpp] Unconditionally enable column metadata because that is done in the sqlite3 port.

* Add missing -l prefix on CMAKE_DL_LIBS
@Neumann-A
Copy link
Contributor Author

@BillyONeal Why did you close this one exactly?

@BillyONeal BillyONeal reopened this Feb 6, 2023
@BillyONeal
Copy link
Member

@BillyONeal Why did you close this one exactly?

The usual "github closed it when the other PR merged for some reason"

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

You have modified or added at least one vcpkg.json where you should check the license field.

If you feel able to do so, please consider replacing the deprecated license identifiers in the following files:

  • ports/openslide/vcpkg.json (has deprecated license LGPL-2.1)

Deprecated and non deprecated license identifiers can be found here

@BillyONeal
Copy link
Member

Ah, I said 'resolves' there to indicate that it resolved the problem encountered here, but github interpreted that as 'this PR makes that other one obsolete'. Sorry about that!

github-actions[bot]
github-actions bot previously approved these changes Feb 6, 2023
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

You have modified or added at least one vcpkg.json where you should check the license field.

If you feel able to do so, please consider replacing the deprecated license identifiers in the following files:

  • ports/openslide/vcpkg.json (has deprecated license LGPL-2.1)

Deprecated and non deprecated license identifiers can be found here

github-actions[bot]
github-actions bot previously approved these changes Feb 6, 2023
@Neumann-A Neumann-A marked this pull request as ready for review February 6, 2023 21:51
Copy link

@github-actions github-actions bot 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 a new experimental fast check for PR issues. Please let us know if this bot is helpful!

PRs must add only one version and must not modify any published versions

When making any changes to a library, the version or port-version in vcpkg.json or CONTROL must be modified.

error: checked-in files for openslide have changed but the version was not updated
version: 3.4.1
old SHA: 58a1c9a43c706ac929dc90fc8335c7aa20ce2dbe
new SHA: e709084d5ff53f55afd332eac4b43ed9bf79e199
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***

@Cheney-W Cheney-W added info:reviewed Pull Request changes follow basic guidelines and removed requires:author-response labels Feb 7, 2023
@JavierMatosD JavierMatosD merged commit 3c9f696 into microsoft:master Feb 7, 2023
@Neumann-A Neumann-A deleted the add_openslide branch February 8, 2023 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:new-port The issue is requesting a new library to be added; consider making a PR! info:reviewed Pull Request changes follow basic guidelines
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants