Bug #12994
closedMissing lib path in AIX cfengine executables
Description
We need to specify the /opt/rudder/lib as -L ld option to make it find its libraries.
Updated by Alexis Mousset over 6 years ago
As rpath does not work on AIX, we need to either:
- Set LIBPATH to add
/opt/rudder/bin
- Add a
-L/opt/rudder/bin
option to the linker so that it adds the path to the executable.
See http://www.hpc.cineca.it/content/tips-linking-libraries-ibm-sp6-aix#_Toc277600243 for more information.
Note taht it worked before as CFEngine does no internal dynamic linking on AIX, and openssl was already present on the systems elsewhere, so the problem only appeared when adding new dependencies (namely curl, yaml and xml).
Updated by Alexis Mousset over 6 years ago
dump -H cf-agent
show the embedded library paths, and ldd works like on Linux.
Updated by Benoît PECCATTE over 6 years ago
we also need to usse -static-libgcc because libgcc is not provided on aix
Updated by Vincent MEMBRÉ over 6 years ago
- Related to Bug #12966: Can not install rudder agent on AIX: libyaml.a could not be loaded added
Updated by Alexis Mousset over 6 years ago
- Status changed from New to In progress
- Assignee set to Alexis Mousset
Updated by Alexis Mousset over 6 years ago
- Status changed from In progress to Pending technical review
- Assignee changed from Alexis Mousset to Benoît PECCATTE
- Pull Request set to https://github.com/Normation/rudder-packages/pull/1624
Updated by Alexis Mousset over 6 years ago
- Status changed from Pending technical review to Pending release
Applied in changeset rudder-packages|6dd87b8594afe93d41a8dbf0919c1d3bb132296e.
Updated by Benoît PECCATTE over 6 years ago
- Status changed from Pending release to Released
This bug has been fixed in Rudder 4.3.4 which was released today.
- 4.3.4: Announce Changelog
- Download: https://www.rudder-project.org/site/get-rudder/downloads/