-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
eastl: add Conan v2 support #17414
eastl: add Conan v2 support #17414
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Co-authored-by: Uilian Ries <[email protected]>
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks very much for your contribution. However, I think there might be some misunderstading regarding this lib being header-only, I think it is not. I am not sure why this passes, maybe because the test_package
contains eastl::max_element
only, and that is implemented in the headers and doesn't require any linkage?
This comment has been minimized.
This comment has been minimized.
Hooks produced the following warnings for commit 416b745eastl/3.16.01
eastl/3.16.05
eastl/3.16.07
eastl/3.15.00
eastl/3.18.00
eastl/3.17.06
eastl/3.17.03
|
This comment has been minimized.
This comment has been minimized.
@memsharded good catch! thanks for reviewing it! |
This comment has been minimized.
This comment has been minimized.
@memsharded |
Conan v1 pipeline ✔️All green in build 11 (
Conan v2 pipeline ✔️
All green in build 8 (
|
@memsharded ping |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
||
def requirements(self): | ||
self.requires("eabase/2.09.06") | ||
self.requires("eabase/2.09.12", transitive_headers=True) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, we will have the follow error in case is not exposed:
p/include/EASTL/internal/config.h:61:11: fatal error: 'EABase/eabase.h' file not found
#include <EABase/eabase.h>
I just started a new CI job for Conan v2, as it failed but was an internal error. |
* eastl: add Conan v2 support * eastl: specify supported minimum compiler versions * eastl: fix copying of licenses * eastl: remove unnecessary transitive_*=True * eastl: drop test_v1_package * eastl: set CMAKE_CXX_STANDARD Co-authored-by: Uilian Ries <[email protected]> * eastl: revert minimum compiler versions * eastl: test against the non-header-only part of eastl * eastl: convert recipe from header-only to library * eastl: add required `operator new[]()` to test_package.cpp * eastl: add 'm' to system_libs --------- Co-authored-by: Uilian Ries <[email protected]>
* eastl: add Conan v2 support * eastl: specify supported minimum compiler versions * eastl: fix copying of licenses * eastl: remove unnecessary transitive_*=True * eastl: drop test_v1_package * eastl: set CMAKE_CXX_STANDARD Co-authored-by: Uilian Ries <[email protected]> * eastl: revert minimum compiler versions * eastl: test against the non-header-only part of eastl * eastl: convert recipe from header-only to library * eastl: add required `operator new[]()` to test_package.cpp * eastl: add 'm' to system_libs --------- Co-authored-by: Uilian Ries <[email protected]>
Specify library name and version: eastl/3.18.00
Depends on #17413 (eabase).