Hi djcj,
[...] Ich weiß jetzt nicht wie gut du dich mit Paketerstellung auskennst [...]
so gut wie gar nicht 😬. Früher hat sich ein ehemaliger Kollege vom uu-Team um die Paketierung gekümmert. Jetzt hat er leider keine Zeit mehr und ich nutzte mehr oder weniger "Trail and error", um das irgendwie hin zu bekommen.
RPaths, hmm, das gibt Lintian-Fehlermeldungen (lintian paket.deb
). Wenn es ohne RPaths nicht geht solltest du diese Lintian-Tags überscheiben.
[...] aber ich selbst versuche immer möglichst konforme Pakete zu erstellen.
Ok. Wenn es ohne großen Aufwand machbar ist, konforme Pakete zu erstellen, würde ich das auch bevorzugen. Es geht auch ohne RPaths, dann müsste ich nur meine beiden Bibliotheken nach /usr/lib anstelle nach /usr/lib/inyokaedit installieren (vermute ich). Ich wollte halt alles in "meinem" Unterordner haben, da sehr wahrscheinlich niemand sonst meine Libs braucht. Aber wenn die Installation in den Unterordner Probleme macht, bzw. die Installation direkt in /usr/lib keine Nachteile bringt, kann/werde ich das auch wieder zurück ändern.
Ich würde als RPath übrigens $ORIGIN/../lib/inyokaedit benutzen, dann lässt sich ein selbst kompiliertes Paket auch aus /usr/local heraus starten.
Erstellt QMAKE_RPATHDIR eigentlich einen RPath oder RunPath, weil letzteres meines Wissens zu bevorzugen ist (würde mich da aber noch mal zu belesen, gibt da irgendeinen Unterschied zwischen den beiden).
Ach, und für private Libs brauchst du keine LD-Links oder wie sich das nennt zu benutzen. meinebibliothek.so reicht da vollkommen aus. Diese Links sind nur für gemeinsame Bibliotheken wichtig.
Ähm sorry ... zu beiden Absätzen kann ich leider nichts konstruktives beitragen 😳 Wenn Du Zeit und Lust hast, können wir die Paketierung gerne optimieren. Sofern die obige Installation nach /usr/lib schon die Hauptprobleme löst, würde ich das sofort machen.