[Pki-devel] Wrapper script for Java programs and usage of LD_LIBRARY_PATH
David Sommerseth
davids at redhat.com
Fri Apr 17 19:31:06 UTC 2015
On 17/04/15 20:09, David Sommerseth wrote:
>
> Hi,
>
> I've started looking at RHBZ #1211638 [1] on behalf of the secondary
> architectures team. There are some issues related to /usr/bin/AtoB
> and /usr/bin/BtoA on ppc64 and ppc64le - due to the hard coding of
> platform and architecture dependencies.
>
> From what I understand, these scripts found in /usr/bin are generated
> by the base/java-tools/templates/pki_java_command_wrapper.in template.
>
> Currently, I only focus on what is inside the Linux OS block.
>
> From what I can understand, the Linux block only sets up the
> LD_LIBRARY_PATH and I wonder why it does that? I know in earlier days
> (10-15 years ago) such tweaks where needed when ld.so.conf wasn't
> updated properly or had issues loading the proper libraries. But is
> that an issue today at all on Linux?
>
> I would like to propose a patch which cleans up this behaviour. If it
> is believed that LD_LIBRARY_PATH is still needed, I will of course
> respect that. But I'd like to simplify this whole code block to be
> less "architecture dependent". Like just using the x86_64
> LD_LIBRARY_PATH setup for all arches. The general idea is to not need
> to care about the $ARCHITECTURE variable at all inside the Linux block.
>
> Any thoughts or comments? I've done some simple tests on Fedora 21
> (x86_64) stripping out the complete LD_LIBRARY_PATH stuff in AtoB and
> BtoA. Everything worked just fine.
Just to be more concrete, I've added two patches solving the same
problem, just two different approaches.
0001-Simplify-the-architectures-on-Linux-in-the-java-wrap.patch keeps
the LD_LIBRARY_PATH stuff, but uses generic system paths regardless of
which architecture it is running on.
0001-Cleanup-LD_LIBRARY_PATH-usage-in-pki_java_command_wr.patch removes
the whole LD_LIBRARY_PATH stuff.
Again, the changes are isolated to Linux only. I have no idea how this
behaves on SunOS/Solaris. Both patches have been smoke-tested
successfully using AtoB and BtoA on Fedora 21 (x86_64).
--
kind regards,
David Sommerseth
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Simplify-the-architectures-on-Linux-in-the-java-wrap.patch
Type: text/x-patch
Size: 2321 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/pki-devel/attachments/20150417/2a144bef/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Cleanup-LD_LIBRARY_PATH-usage-in-pki_java_command_wr.patch
Type: text/x-patch
Size: 2051 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/pki-devel/attachments/20150417/2a144bef/attachment-0001.bin>
More information about the Pki-devel
mailing list