Project

General

Profile

Bug #12994

Missing lib path in AIX cfengine executables

Added by Alexis MOUSSET 5 months ago. Updated 4 months ago.

Status:
Released
Priority:
N/A
Category:
Packaging
Target version:
Severity:
User visibility:
Effort required:
Priority:
0

Description

We need to specify the /opt/rudder/lib as -L ld option to make it find its libraries.


Related issues

Related to Rudder - Bug #12966: Can not install rudder agent on AIX: libyaml.a could not be loadedReleased

Associated revisions

Revision 6dd87b85 (diff)
Added by Alexis MOUSSET 5 months ago

Fixes #12994: Missing lib path in AIX cfengine executables

History

#1 Updated by Alexis MOUSSET 5 months 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).

#2 Updated by Alexis MOUSSET 5 months ago

dump -H cf-agent show the embedded library paths, and ldd works like on Linux.

#3 Updated by Benoît PECCATTE 5 months ago

we also need to usse -static-libgcc because libgcc is not provided on aix

#4 Updated by Vincent MEMBRÉ 5 months ago

  • Parent task deleted (#12966)

#5 Updated by Vincent MEMBRÉ 5 months ago

  • Related to Bug #12966: Can not install rudder agent on AIX: libyaml.a could not be loaded added

#6 Updated by Alexis MOUSSET 5 months ago

  • Status changed from New to In progress
  • Assignee set to Alexis MOUSSET

#7 Updated by Alexis MOUSSET 5 months 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

#8 Updated by Alexis MOUSSET 5 months ago

  • Status changed from Pending technical review to Pending release

#9 Updated by Benoît PECCATTE 4 months ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder 4.3.4 which was released today.

Also available in: Atom PDF