A pkg-config file for OpenJDK
neugens at redhat.com
Tue Aug 5 16:03:15 UTC 2014
On Tue, 2014-08-05 at 17:42 +0200, dalibor topic wrote:
> On 04.08.2014 10:41, Mario Torre wrote:
> > If compact profiles are an issue, I would say that OpenJDK should ship
> > with a pkg-config for each of the profiles.
> OK, now let's assume that multiple profiles are installed in parallel. ;)
> Or, for a not too unusual setup, that multiple JDK/JRE versions are
> installed in parallel.
> How does pkg-config pick the 'right' one to link against? Does the first
> one to install the OpenJDK .pc file win? The last one? Does one need a
> different .pc file for each major version? For each minor version?
> If I'm parsing https://bugzilla.redhat.com/show_bug.cgi?id=740762#c27
> right it seems that the design of the feature in the context of Fedora
> is still under discussion.
> > The whole point of pkg-config is to not worry about where things are
> > installed and what the linking/flags options are, you only need to know
> > the package name, which should be standard across distros.
> OpenJDK 8u typically gets packaged as "openjdk-8" on Debian derived
> distributions, "java-1.8.0-openjdk" on Fedora derived ones, and
> presumably something else somewhere else.
> In addition, the distributions tend to split OpenJDK packages in
> different ways - See
> for a Fedora vs. Debian comparison.
Yeah, I see your point, but this is what I meant before by "those are
packaging problems", OpenJDK should not be concerned, imho.
The only issue OpenJDK should probably address is the naming of itself
in the pkg-config template, since this should likely be standard, then
everything else will be decided at packaging level.
Probably Omair can help us here to better understand what OpenJDK as
upstream could do though, since he has more packaging experience than I
do, I would also love some feedback from the Debian packagers (or any
other distribution that can help her).
 Unless you're going to do the packaging in Debian, then I see why
you want to know the answer to those tricky questions ;)
More information about the discuss