This is a bug to track overall progress on Headless Java Change[1]. java-headless subpackage has been split off from OpenJDK package to enable dependency chain simplification. Most java libraries and console utilities can easily start using java-headless dependency by replacing their "Requires: java" to "Requires: java-headless". Few exceptions where packages can not use java-headless but must keep using full java package. * software using Java awt subsystem * software using Java sound subsystem Untouched bugs blocking this bug will be automatically migrated to java-headless after March 17th 2014. For more details see the Headless Java change proposal page[1] and Java Packaging Guidelines related to BuildRequires and Requires[2]. If you want to be kept up-to-date on the progress of the transition add yourself to cc of this bug. If you have more questions about this change feel free to ask on java-devel mailing list[3] or #fedora-java Freenode IRC channel (mostly between 9:00-18:00 CET) [1] https://fedoraproject.org/wiki/Changes/HeadlessJava [2] https://fedoraproject.org/wiki/Packaging:Java#BuildRequires_and_Requires [3] http://lists.fedoraproject.org/pipermail/java-devel/
(In reply to Stanislav Ochotnicky from comment #0) [snip] > can easily start using java-headless dependency by replacing their > "Requires: java" to "Requires: java-headless". [snip] > Untouched bugs blocking this bug will be automatically migrated to > java-headless > after March 17th 2014. > > For more details see the Headless Java change proposal page[1] [snip] ------ Either the migration script, or the automatic requires generator (mentioned in link [1]) seems to be broken. I clicked to several blocking bugzillas here in the tracker and it seems like not only the change: http://pkgs.fedoraproject.org/cgit/postgresql-jdbc.git/commit/?id=660bbdd8 (in postgresql-jdbc) removed 'Requires: java' and did not add the 'java-headless'. Looking at relevant build you may see that the Requires does not contain the 'java-headless'. Is that OK? https://koji.fedoraproject.org/koji/rpminfo?rpmID=4920610 Pavel
(In reply to Pavel Raiskup from comment #4) > (In reply to Stanislav Ochotnicky from comment #0) > [snip] > > can easily start using java-headless dependency by replacing their > > "Requires: java" to "Requires: java-headless". > [snip] > > Untouched bugs blocking this bug will be automatically migrated to > > java-headless > > after March 17th 2014. > > > > For more details see the Headless Java change proposal page[1] > [snip] > > ------ > > Either the migration script, or the automatic requires generator (mentioned > in > link [1]) seems to be broken. > > I clicked to several blocking bugzillas here in the tracker and it seems like > not only the change: > > http://pkgs.fedoraproject.org/cgit/postgresql-jdbc.git/commit/?id=660bbdd8 > > (in postgresql-jdbc) removed 'Requires: java' and did not add the > 'java-headless'. Looking at relevant build you may see that the Requires > does > not contain the 'java-headless'. Is that OK? > > https://koji.fedoraproject.org/koji/rpminfo?rpmID=4920610 There are two types of packages from perspective of this transition: packages built with XMvn (%mvn_build/%mvn_install) and others. For the first group, automatic requires on java-headless are generated so no manual "Requires: java-headless" are needed.The transition is actually not 100% automatic, there are checks/changes being done manually and here the removal of manual requires was manual because packages was assumed to be in 1st group. Sorry for the trouble, feel free to add the "Requires: java-headless" back.
I've already fixed postgresql-jdbc by re-adding explicit requires.