-
Notifications
You must be signed in to change notification settings - Fork 36
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
Inclusion Request: vulkan_lunarg + vulkan_lunarg_installer #624
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I'd really love to see this move forward. Is there anything I can do to speed it up or make it happen more likely? |
@Malacath92 Do these packages work as intended for you? |
This comment has been minimized.
This comment has been minimized.
I'm sorry, I have no experience with conan package development. Do you have a link to instructions for testing packages during development? |
Alright, I used
My setup is:
Hope this helps |
Thanks @Malacath92 . The warning you're mentioning is emitted by the test_package project which is ok. |
Yeah exactly, that's what I meant. I had absolutely no issues building or linking and I shortly stepped through the program to see that the instance is created and destroyed as expected. |
@madebr Running This is emitted as part of the But now it emitted
And I'm not sure where that fault comes from. Other projects that have handle dependencies through conan work fine on this machine. If I run
Any idea what I could be doing wrong? |
@Malacath92
|
Alright, I modified my default profile to be similar to yours, but that doesn't change anything about the errors I get. |
This fails because the test_package has an implicit dependency on the vulkan_lunarg conan package. What is the complete output of This looks like a problem with your conan install/configuration. Can you try:
|
@madebr The error I mentioned happens directly after cmake is done writing build files, though it also emits the
I'm sorry for the stupid question, but where exactly should I add this? I tried in several place inside |
@Malacath92 The error about To make the dependency explicit, the first lines of
Can you execute the following commands when inside the test_package folder after you the change above and post the exact output to a github gist or some pastebin service.
|
@madebr |
@Malacath92 I'm happy to hear everything is working now. @uilianries @SSE4 |
Use default+installer hybrids |
@madebr Assuming you have a project that depends on this package, in you project, what is the way that you utilise the glslangvalidator to compile your shaders? |
@Lawrencemm I forgot to reply to your question. Thanks for your patience. I have split lunarg's sdk in a runtime and installer component:
The installer will add its binary directories to the environment PATH of consuming conan projects. |
I've begun building vulkan from the khronos repo's:
I'm working on the loaders and tools now. I'm rate limited by jfrog's bintray, so I'm pausing this work for now |
This comment has been minimized.
This comment has been minimized.
@madebr I think that some recipes of those are already in CCI and that all recipes can be directly contributed into CCI, right? If so, we can close this one :) |
Indeed, I haven't worked on vulkan recipes since long time. |
Package Details
iesrepository:https://github.com/madebr/conan-lunarg_vulkan_sdkhttps://github.com/madebr/conan-lunarg_vulkan_sdk_installer1.1.106.0Inclusion request
Notes
I suggest renaming the repositories to: conan-vulkan_lunarg and conan-vulkan_lunarg_installer (or similar)ConanMultiPackager
because it is repackaging pre-built binaries.vulkan_lunarg
and a build elementvulkan_lunarg_installer
. The build method is very similar, but not the same.Ideally, these 2 repos could be combined in one repo. But I do not find a good example. (see [discussion] Should we create new projects for installer packages #625)Installer and runtime conanfile are in the same repo.The download step is a bit more complicated because lunarg limits the number downloads per file per ip per day.It just caches the download. Also the downloads are 100-300MB which is a bit much when developing these recipes.Various
license type.The LICENSES file contains exctacts of the Apache, BSD, BSD-2, MIT and GPL-3 licenses (probably more). This is because lunarg's sdk uses multple projects.
Checklist for the Bincrafters team
stable/*
branches, which requires a pull request with at least one approval first before things can get publishedThe text was updated successfully, but these errors were encountered: