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

[bddisasm] new port #18046

Merged
merged 20 commits into from
Jun 3, 2021
Merged

[bddisasm] new port #18046

merged 20 commits into from
Jun 3, 2021

Conversation

ianichitei
Copy link
Contributor

  • What does your PR fix?

Create a port of https://github.com/bitdefender/bddisasm as discussed in #16982.

  • Which triplets are supported/not supported? Have you updated the CI baseline?

  • Windows

    • x64-windows
    • x86-windows
    • x64-windows-static
    • x86-windows-static
  • Linux

    • x64-linux

I'm not entirely sure I did the right thing here. The library can be built only as a static library. Should that be expressed in some way in the port file? As it stands, x64-windows and x64-windows-static are the same thing. This feels wrong, but I can't figure out what's the right way to do things in this case. Should the install fail if VCPKG_LIBRARY_LINKAGE is dynamic? The docs say that "libraries can ignore this setting if they do not support the preferred linkage type", so I'm thinking that probably not.

For the same reason, I'm not entirely sure what should I use for the supports field of the manifest file.

I haven't update ci.baseline.txt. I'm not entirely sure how that works (I'm fairly new to vcpkg, but if I'm pointed in the right direction I'll probably do the right thing).

Yes.

  • If you have added/updated a port: Have you run ./vcpkg x-add-version --all and committed the result?

Yes.

If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/

@ghost
Copy link

ghost commented May 21, 2021

CLA assistant check
All CLA requirements met.

@JackBoosY JackBoosY added the category:new-port The issue is requesting a new library to be added; consider making a PR! label May 21, 2021
@NancyLi1013
Copy link
Contributor

Please ping me if this is ready for review.

@ianichitei
Copy link
Contributor Author

Please ping me if this is ready for review.

All the checks have passed now.

ports/bddisasm/LICENSE Outdated Show resolved Hide resolved
ports/bddisasm/portfile.cmake Outdated Show resolved Hide resolved
ports/bddisasm/portfile.cmake Outdated Show resolved Hide resolved
ports/bddisasm/portfile.cmake Outdated Show resolved Hide resolved
ports/bddisasm/portfile.cmake Outdated Show resolved Hide resolved
ports/bddisasm/portfile.cmake Outdated Show resolved Hide resolved
ports/bddisasm/portfile.cmake Outdated Show resolved Hide resolved
ports/bddisasm/vcpkg.json Outdated Show resolved Hide resolved
versions/b-/bddisasm.json Outdated Show resolved Hide resolved
ports/bddisasm/vcpkg.json Show resolved Hide resolved
@NancyLi1013
Copy link
Contributor

Please convert this PR to open instead of draft if it is ready for review. @ianichitei

@ianichitei ianichitei marked this pull request as ready for review May 25, 2021 09:19
@NancyLi1013
Copy link
Contributor

LGTM now, thanks for your adding this new port. @ianichitei

@NancyLi1013 NancyLi1013 added info:reviewed Pull Request changes follow basic guidelines and removed requires:author-response labels May 25, 2021
@ianichitei
Copy link
Contributor Author

LGTM now, thanks for your adding this new port. @ianichitei

Thanks for helping me :)

bddisasm only supports being built as a static library, so say that in the portfile
@ras0219-msft ras0219-msft merged commit b8eda75 into microsoft:master Jun 3, 2021
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.

5 participants