-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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
[libxmp] add new port #30799
[libxmp] add new port #30799
Conversation
I need to test these features and wait for the CI check to finish. |
The features and usage have been tested successfully locally. |
Thanks for the new port! |
This broke in CI because it conflicts with the existing port, I note that |
/cc @Ghabry You added the original |
I was worried about the same thing, but then I noticed that @dbarkar (who opened this issue) has also recently contributed to the libxmp github repo. I'm therefore assuming that vcpkg is building the github source and not older, apparently abandoned sourceforge source. |
I just tried to build latest libxmp-lite from github and it is still in conflict with libxmp - they both install xmp.h. Also, libxmp-lite lite will be deprecated in future - libxmp/libxmp#387.
I suggest to do so :) |
Yeah it should always have conflicts.
Yeah so we prefer to remove this port. |
It would require to use different CMakeLists.txt, from |
When I checked the CMakeLists of libxpm and libxpm-lite, I thought the solution I said earlier was unreasonable:
So, I think we should remove this port again, do you agree this? |
I agree. |
I'm fine with removing The reason why I havn't bumped xmp-lite yet is, that there is still no released version of the library with official CMake support in the upstream repo. There is only one when you use the main/master branch directly as you did. Thanks for this. The main reason why I use "xmp-lite" is the license. lite is MIT I think and xmp is LGPL. Will suggest to upstream to have this as a build type option, then it can be a feature opt-in. (what @JackBoosY suggested) |
Thanks folks! |
find_package
calls are REQUIRED, are satisfied byvcpkg.json
's declared dependencies, or disabled with CMAKE_DISABLE_FIND_PACKAGE_Xxxvcpkg.json
matches what upstream says.vcpkg.json
matches what upstream says../vcpkg x-add-version --all
and committing the result.