Ich hätte da noch eine vielleicht blöde Idee zu deinem Problem:
Wenn das Binary mit der rpath Option gelinkt wurde, wird im Binary der gesamte Pfad zur Bibiliothek verewigt. Und es wird dann meines Wissens auch nur in diesem Verzeichnis nach der Bibliothek gesucht. Nun sind aber im Laufe der letzten Jahre einige der Bibliotheken an andere Stellen gewandert. Z.B. X11 von /usr/X11R6 nach /usr. Und zwischen 15.1 und 15.2 im Rahme des "/usr merge" einiges von /lib nach /usr/lib. Das Erstere würde dein Problem bei 15.1 erklären, das Zweite die Verschärfung bei der 15.2 .
Man könnte also mal mit "readelf -d binary-or-library |head -20" sich vorhandene rpaths anschauen
Wenn das Binary mit der rpath Option gelinkt wurde, wird im Binary der gesamte Pfad zur Bibiliothek verewigt. Und es wird dann meines Wissens auch nur in diesem Verzeichnis nach der Bibliothek gesucht. Nun sind aber im Laufe der letzten Jahre einige der Bibliotheken an andere Stellen gewandert. Z.B. X11 von /usr/X11R6 nach /usr. Und zwischen 15.1 und 15.2 im Rahme des "/usr merge" einiges von /lib nach /usr/lib. Das Erstere würde dein Problem bei 15.1 erklären, das Zweite die Verschärfung bei der 15.2 .
Man könnte also mal mit "readelf -d binary-or-library |head -20" sich vorhandene rpaths anschauen