the main idea of pkglint userland runpath check is to prevent shipping bins in package whith runpaths like<p dir="auto">/export/home/user/myprivate/builddir/lib</p><p dir="auto">wrong architecture like 32bit path for 64bit bin or standard paths which knows the ldd already.<br /></p><p dir="auto">Our pkglint userland checker complains about runpaths which are correct. So we should update this tool.<br /></p>
<p dir="auto">e.g.<br />
ERROR userland.action001.3        bad RUNPATH, 'opt/SUNWsamfs/bin/archive' includes '/opt/SUNWsamfs/lib'<br />
ERROR userland.action001.3        bad RUNPATH, 'opt/SUNWsamfs/bin/notify' includes '/opt/SUNWsamfs/lib'<br />
ERROR userland.action001.3        bad RUNPATH, 'opt/SUNWsamfs/bin/request' includes '/opt/SUNWsamfs/lib'</p><div>these false positives we can get rid off by the version used by solaris-userland.</div><div>https://github.com/OpenIndiana/oi-userland/pull/7710<br /></div><div><br /></div><div>But look deeper there is some more work to do.</div>
This version will not accept runpaths like /usr/gcc/.. and /usr/mariadb/..., which are correct.<br /><div>
We can allow this paths per default. The most complete solution would be to allow this paths, if there resolved dependencies for the related bins<br /></div><div><br /></div><div>Any thoughts?<br /></div>-- <br signature="separator" />Carsten <br />