[BUILD] Patches for building on AIX#3127
Conversation
✅ Deploy Preview for opentelemetry-cpp-api-docs canceled.
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #3127 +/- ##
==========================================
+ Coverage 87.12% 87.83% +0.71%
==========================================
Files 200 195 -5
Lines 6109 6136 +27
==========================================
+ Hits 5322 5389 +67
+ Misses 787 747 -40 |
|
No, one is ALIAS and the other is ALIASED
________________________________
From: Lalit Kumar Bhasin ***@***.***>
Sent: Wednesday, November 6, 2024 5:36 PM
To: open-telemetry/opentelemetry-cpp ***@***.***>
Cc: Chris Ward ***@***.***>; Mention ***@***.***>
Subject: [EXTERNAL] Re: [open-telemetry/opentelemetry-cpp] Patches for building on AIX (PR #3127)
@ lalitb commented on this pull request. In cmake/tools. cmake: > @@ -160,6 +160,10 @@ function(project_build_tools_patch_default_imported_config) if(IS_ALIAS_TARGET) continue() endif() + get_target_property(IS_ALIASED_TARGET ${TARGET_NAME}
@lalitb commented on this pull request.
________________________________
In cmake/tools.cmake<#3127 (comment)>:
@@ -160,6 +160,10 @@ function(project_build_tools_patch_default_imported_config)
if(IS_ALIAS_TARGET)
continue()
endif()
+ get_target_property(IS_ALIASED_TARGET ${TARGET_NAME} ALIASED_TARGET)
+ if (IS_ALIASED_TARGET)
+ continue()
+ endif()
This if condition appears redundant, as it checks the same ALIASED_TARGET property again
—
Reply to this email directly, view it on GitHub<#3127 (review)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AC5CNDOZ25LKHC3UX5JAB3DZ7JHR5AVCNFSM6AAAAABRIPLQZSVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDIMJZGAYTGNRUGI>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
Unless otherwise stated above:
IBM United Kingdom Limited
Registered in England and Wales with number 741598
Registered office: Building C, IBM Hursley Office, Hursley Park Road, Winchester, Hampshire SO21 2JN
|
|
Is the CI failure something that I have caused ? Can someone tell me more about what is broken, and give me a test case to reproduce the fault? |
@tjcw The CI failure is for the easyCLA you need to sign: The PR can be merged only after that, and once all comments are resolved. |
|
OK. I am currently waiting for the person I think is IBM's CLA coordinator to turn round the email. |
|
I just got notified of a CI failure with this. It looks to me like a configuration or permission failure rather than a problem with my code. Can someone check please? |
The following build failed in CI: This looks unrelated, restarting this build. [edit] Somehow, this test fails and spins forever: |
| * Special considerations for HostArchValues | ||
| * | ||
| * The sys/systemcfg.h header on AIX is known to define an IA64 macro, | ||
| * which collides with HostArchValues::IA64. |
There was a problem hiding this comment.
This work around is no longer necessary, after:
Change naming to use camel case, to avoid collisions with macros.
There was a problem hiding this comment.
I will change the PR to withdraw this workaround
|
Does my PR make this test loop forever, or does this occur without my PR ? |
This is much likely an issue in the github worker itself, this happens some times (the github runner was upgraded lately). I will investigate it separately. [edit] The only change in this area that can affect grpc is file |
|
I have backed out the change to cmake/opentelemetry-proto.cmake ; I can try applying it as a separate PR if necessary. |
marcalff
left a comment
There was a problem hiding this comment.
LGTM, thanks for the contribution
[BUILD] Patches for building on AIX (open-telemetry#3127)

Fixes #3126
Changes
Build scripts and code tweaks to enable build on AIX
For significant contributions please make sure you have completed the following items:
CHANGELOG.mdupdated for non-trivial changes