Any ideas how the below could broke? Same thing works on i686 and x32. I installed i686 jar on x86_64 builder to unblock libreoffice and openjdk11 rebilds for now.
Tested with openjdk11 and openjdk12: Notice that the original CRC is not what jar put in the archive. [builder2@ymir ~]$ S=/home/users/builder2/rpm/BUILD/libreoffice-7.2.0.3 && I=$S/instdir && W=$S/workdir && mkdir -p $W/JavaClassSet/Jar/unoloader/META-INF && echo Manifest-Version: 1.0 > $W/JavaClassSet/Jar/u noloader/META-INF/MANIFEST.MF && echo "Solar-Version: 7.2.0.3" >> $W/JavaClassSet/Jar/unoloader/META-INF/MANIFEST.MF && cat $S/ridljar/source/unoloader/com/sun/star/lib/unoloader/manifest >> $W/JavaClassSet/J ar/unoloader/META-INF/MANIFEST.MF && mkdir -p $I/program/classes/ && cd $W/JavaClassSet/Jar/unoloader && jar cfm $I/program/classes/unoloader.jar $W/JavaClassSet/Jar/unoloader/META-INF/MANIFEST.MF META-INF com && cd $W/JavaClassSet/Jar/unoloader/ && jar uf $I/program/classes/unoloader.jar module-info.class java.util.zip.ZipException: invalid entry CRC (expected 0x85cff2ff but got 0x341ef68c) at java.base/java.util.zip.ZipInputStream.readEnd(ZipInputStream.java:410) at java.base/java.util.zip.ZipInputStream.read(ZipInputStream.java:199) at java.base/java.io.FilterInputStream.read(FilterInputStream.java:107) at jdk.jartool/sun.tools.jar.Main.copy(Main.java:1248) at jdk.jartool/sun.tools.jar.Main.update(Main.java:977) at jdk.jartool/sun.tools.jar.Main.run(Main.java:366) at jdk.jartool/sun.tools.jar.Main.main(Main.java:1680) [builder2@ymir unoloader]$ cat $W/JavaClassSet/Jar/unoloader/META-INF/MANIFEST.MF Manifest-Version: 1.0 Solar-Version: 7.2.0.3 Sealed: true [builder2@ymir unoloader]$ unzip /home/users/builder2/rpm/BUILD/libreoffice-7.2.0.3/instdir/program/classes/unoloader.jar -d /tmp/foo Archive: /home/users/builder2/rpm/BUILD/libreoffice-7.2.0.3/instdir/program/classes/unoloader.jar creating: /tmp/foo/META-INF/ inflating: /tmp/foo/META-INF/MANIFEST.MF bad CRC ff00bd06 (should be 8ea870b0) inflating: /tmp/foo/META-INF/M creating: /tmp/foo/com/ creating: /tmp/foo/com/sun/ creating: /tmp/foo/com/sun/star/ creating: /tmp/foo/com/sun/star/lib/ creating: /tmp/foo/com/sun/star/lib/unoloader/ inflating: /tmp/foo/com/sun/star/lib/unoloader/UnoClassLoader.class inflating: /tmp/foo/com/sun/star/lib/unoloader/UnoLoader$1.class inflating: /tmp/foo/com/sun/star/lib/unoloader/UnoLoader.class [builder2@ymir unoloader]$ cat /tmp/foo/META-INF/MANIFEST.MF Manifest-Version: 1.0 Solar-Version: 7.2.0.3 Sealed: true Created-By: 12.0.2 (PLD-Linux) [builder2@ymir unoloader]$ cksfv /tmp/foo/META-INF/MANIFEST.MF ; Generated by cksfv v1.3.14 on 2022-03-30 at 11:12.18 ; Project web site: http://www.iki.fi/shd/foss/cksfv/ ; ; 95 11:08.40 2022-03-30 /tmp/foo/META-INF/MANIFEST.MF /tmp/foo/META-INF/MANIFEST.MF FF00BD06 [builder2@ymir unoloader]$ cksfv $W/JavaClassSet/Jar/unoloader/META-INF/MANIFEST.MF ; Generated by cksfv v1.3.14 on 2022-03-30 at 11:13.49 ; Project web site: http://www.iki.fi/shd/foss/cksfv/ ; ; 58 11:13.38 2022-03-30 /home/users/builder2/rpm/BUILD/libreoffice-7.2.0.3/workdir/JavaClassSet/Jar/unoloader/META-INF/MANIFEST.MF /home/users/builder2/rpm/BUILD/libreoffice-7.2.0.3/workdir/JavaClassSet/Jar/unoloader/META-INF/MANIFEST.MF E269E4CE -- Jan Rękorajski | PLD/Linux SysAdm | baggins<at>pld-linux.org | http://www.pld-linux.org/ _______________________________________________ pld-devel-en mailing list pld-devel-en@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-en