Fedora 21 Mass rebuild update

Omair Majid omajid at redhat.com
Thu Jun 12 00:00:46 UTC 2014


* Peter Robinson <pbrobinson at gmail.com> [2014-06-09 11:35]:
> That's likely because both OpenJDK7 and OpenJDK8 both provide
> java-devel (based on a the repo as it stood at yesterday's compose so
> it doesn't include the mass rebuild packages):
> 
> # repoquery --whatprovides java-devel
> java-1.7.0-openjdk-devel-1:1.7.0.60-2.5.0.22.pre04.fc21.x86_64
> java-1.8.0-openjdk-devel-1:1.8.0.5-9.b13.fc21.x86_64
> 
> I'm sure it should likely only be provided by one or the other.

No. JPackage/Fedora guidelines require all Java implementations to
provide 'java-devel = version-of-java-implementation'.

In practice, that means that all Java packages should require
java-devel. The problem is the bytecode level. The Java compiler by
default produces bytecode that is only compatible with itself or a
higher version of Java. Older Java implementations error out when they
see it. This is kind of opposite of what we want as a distribution,
where all java bytecode should correspond with the lowest version of
Java implementation that we ship.

Anyway, this whole point should become moot. java-1.7.0-openjdk will be
deprecated and removed from the distribution before Change Freeze. Only
java-1.8.0-openjdk will be left.

Thanks,
Omair

-- 
PGP Key: 66484681 (http://pgp.mit.edu/)
Fingerprint = F072 555B 0A17 3957 4E95  0056 F286 F14F 6648 4681


More information about the devel mailing list