Project

General

Profile

Actions

Bug #12994

closed

Missing lib path in AIX cfengine executables

Added by Alexis Mousset over 5 years ago. Updated over 5 years ago.

Status:
Released
Priority:
N/A
Category:
Packaging
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Priority:
0
Name check:
Fix check:
Regression:

Description

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


Related issues 1 (0 open1 closed)

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

Updated by Alexis Mousset over 5 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).

Actions #2

Updated by Alexis Mousset over 5 years ago

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

Actions #3

Updated by Benoît PECCATTE over 5 years ago

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

Actions #4

Updated by Vincent MEMBRÉ over 5 years ago

  • Parent task deleted (#12966)
Actions #5

Updated by Vincent MEMBRÉ over 5 years ago

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

Updated by Alexis Mousset over 5 years ago

  • Status changed from New to In progress
  • Assignee set to Alexis Mousset
Actions #7

Updated by Alexis Mousset over 5 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
Actions #8

Updated by Alexis Mousset over 5 years ago

  • Status changed from Pending technical review to Pending release
Actions #9

Updated by Benoît PECCATTE over 5 years ago

  • Status changed from Pending release to Released

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

Actions

Also available in: Atom PDF