[Bug 2352963] Review Request: java-25-openjdk - OpenJDK 25 Runtime Environment

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2352963

jiri vanek <jvanek@xxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|needinfo?(jvanek@xxxxxxxxxx |needinfo?(jandrlik@redhat.c
                   |)                           |om)
                   |needinfo?(jvanek@xxxxxxxxxx |
                   |)                           |
                   |needinfo?(jvanek@xxxxxxxxxx |
                   |)                           |



--- Comment #7 from jiri vanek <jvanek@xxxxxxxxxx> ---
[!]: Development (unversioned) .so files in -devel subpackage, if present.
Note: Unversioned so-files in private %_libdir subdirectory (see attachment).
Verify they are not in ld path.
java-25-openjdk-25.0.0.0.13-0.1.ea.fc43.x86_64.rpm/usr/lib/jvm/java-25-openjdk/lib/libawt_xawt.so
...
java-25-openjdk-slowdebug-25.0.0.0.13-0.1.ea.fc43.x86_64.rpm/usr/lib/jvm/java-25-openjdk-slowdebug/lib/libsplashscreen.so

[jv] This is ok. They are no not on LD_PATH and are JDK private.

[?]: Package requires other packages for directories it uses.
     Note: No known owner of /usr/lib/jvm/java-25-openjdk/lib/static/linux-
     amd64/glibc/server, /usr/lib/jvm/java-25-openjdk-
     slowdebug/lib/static/linux-amd64/glibc/server,
     /usr/lib/jvm/java-25-openjdk-fastdebug/lib/static/linux-
     amd64/glibc/server
     Reviewer note: look below.

[jv] This tis looks indeed wrong. Will elaborate.

[?]: Package must own all directories that it creates.
     Note: Directories without known owners: /usr/share/icons/hicolor,
     /usr/share/icons/hicolor/48x48/apps, /usr/share/icons/hicolor/48x48,
....
     /usr/share/icons/hicolor/16x16/apps
     Reviewer note: this looks wrong.

[jv] This tis looks indeed wrong. Will elaborate.

[?]: Package does not own files or directories owned by other packages.
     Note: Dirs in package are owned also by: /etc/.java(java-latest-
...
     devel, java-latest-openjdk-devel, java-latest-openjdk-devel-fastdebug,
     glib2-devel)
     Reviewer note: I assume this one is ok.

[jv] tbh, not sure Looks good to me too, but maybe it is just lack of specifick
nowledge.

[?]: Avoid bundling fonts in non-fonts packages.
     Note: Package contains font files

[jv] I'm not aware of any fonts inside, if they are here, they are not
published and are jdk internal only

[!]: Fully versioned dependency in subpackages if applicable.
     Note: No Requires: %{name}%{?_isa} = %{version}-%{release} in
     java-25-openjdk-slowdebug , java-25-openjdk-fastdebug ,
     java-25-openjdk-headless , java-25-openjdk-headless-slowdebug ,
     java-25-openjdk-headless-fastdebug , java-25-openjdk-devel ,
     java-25-openjdk-devel-slowdebug , java-25-openjdk-devel-fastdebug ,
     java-25-openjdk-static-libs , java-25-openjdk-static-libs-slowdebug ,
     java-25-openjdk-static-libs-fastdebug , java-25-openjdk-jmods ,
     java-25-openjdk-jmods-slowdebug , java-25-openjdk-jmods-fastdebug ,
     java-25-openjdk-demo , java-25-openjdk-demo-slowdebug ,
     java-25-openjdk-demo-fastdebug , java-25-openjdk-src ,
     java-25-openjdk-src-slowdebug , java-25-openjdk-src-fastdebug ,
     java-25-openjdk-javadoc-zip

[jv] All subpakcages are correctly requiring is variant wehre applicable. In
additional base of everything is -headless subpackage.
     demo and javadocs and soources can indeed be instaleld spearately.
     This is ok

[?]: Spec use %global instead of %define unless justified.
     Note: %define requiring justification: %define debug_package %{nil},
     %define __brp_strip_static_archive %{nil}, %define is_release_build()
 ...

[jv] This is ok. Those prametrised macros do nto work as expected when moved to
global.

     Reviewer note: 
        ## FIXME FIXME FIXME
        %define debug_package %{nil}
        ## FIXME FIXME FIXME
     the above looks wrong.
[jv] This is indeed wrong.  However fix is currentlyt not known. It popped up
when I updated to jdk23->jdk24, and remians present in jdk25. 
However it can now be called feature, as it is the only reason why jlink will
work. So my goal is to fix jlink, which musst be fixed in portbales first. Once
it is done, I will make jlink work also from rpms, and once all this is fixed,
I willr eturn to debuginfo, which must be fixed with jmodless-jlink in mind. It
may happen teat %define debug_package will be the only solution for that

[!]: Large data in /usr/share should live in a noarch subpackage if package
     is arched.
     Note: Arch-ed rpms have a total of 734238720 bytes in /usr/share
     java-25-openjdk-javadoc-25.0.0.0.13-0.1.ea.fc43.x86_64.rpm:337930240,
     java-25-openjdk-javadoc-
     zip-25.0.0.0.13-0.1.ea.fc43.x86_64.rpm:395110400
     See:
    
https://fedoraproject.org/wiki/Packaging:ReviewGuidelines#Package_Review_Guidelines

[jv] that is javadoc, thats ok. It is really big, and really per-platform
different.

[!]: Spec file according to URL is the same as in SRPM.
     Note: Spec file as given by url is not the same as in SRPM (see
     attached diff).
     See: (this test has no URL)

[jv] I saw that. It seems itt is related only to comments and autochangelog. So
ok?


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2352963

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202352963%23c7

-- 
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux