Hello there,

I have been developing some software[1] (effectively a hack) that
leverages the OpenBSD packages and creates standalone self contained
prefixes / "bundles". Particularly useful for behemoths such as
Firefox, Chromium, etc. In terms of updates, these guys drag in so
much cruft, I kind of just prefer to blow them away and start from
scratch anyway with a new i.e: /opt/chromium122

Through many of my cludges (mainly environment variables avoiding
hard coded /usr/local paths but also some binary patching of
rpaths[2]), I notice that a few libraries (and executables) built
by ports have absolute rpaths. But this is rare suggesting it isn't
really intended to be the norm. Is this something that should be
reported to the respective port maintainer? Examples are (objdump
-x [...] | grep NEEDED):

libtiff.so.42.0 (from the tiff package).
  /usr/local/lib/libzstd.so.6.3

xpdf (from the xpdf package (not xpdf3))
  /usr/local/lib/qt5/./libQt5Network.so.4.0
  /usr/local/lib/qt5/./libQt5PrintSupport.so.3.0
  /usr/local/lib/qt5/./libQt5Widgets.so.4.1
  /usr/local/lib/qt5/./libQt5Gui.so.4.2
  /usr/local/lib/qt5/./libQt5Core.so.6.0

Many thanks,

Karsten

[1] https://codeberg.org/kpedersen/pkg_bundle
[2] 
https://codeberg.org/kpedersen/pkg_bundle/src/branch/master/share/pkg_bundle/clean-rpath.c

Reply via email to