(PA-5645) Install additional runtime dependencies #696
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Whenver a fileset is installed via installp, e.g. openssl.base, IBM recommends
running updtvpkg so that RPM packages which depend on it, build correctly.
And after installing rpm.rte, yum prints that an update is required. This seems
to resolve package dependencies issues between yum/python/libcurl and cmake.
For reasons not entirely clear, if we provision an AIX host, install yum,
install build dependencies and then build curl within the same ssh session, then
the resulting curl executable will fail to run:
This occurs even though our libdir is first in the linker search path:
However, if you install yum and dependendencies in one ssh connection and then
try to build curl in a second, it works.
I think this has something to do with the way AIX caches shared libraries in
memory. For example,
yum install
loadslibcurl.a
and it's still in memorywhen we build curl:
It's possible to clear shared libraries whose reference counts are 0, using
slibclean, but there's no guarantee that the library is unloaded.
Disabling runtime linking (removing -brtl from LDFLAGS) seems to reliably work.
Building https://jenkins-platform.delivery.puppetlabs.net/view/vanagon-generic-builder/job/platform_vanagon-generic-builder_vanagon-packaging_generic-builder/2137/BUILD_TARGET=aix-7.2-ppc,SLAVE_LABEL=k8s-worker/