Reproducible Build failed for 1.2.1 #312
-
The IzzyOnDroid rebuild succeeded this time, but the APK wasn't reproducible. Only the --- a/libglide-webp.so
+++ b/libglide-webp.so
│┄ File has been modified after NT_GNU_BUILD_ID has been applied.
├── strings --all --bytes=8 {}
│┄ Ordering differences only
│ @@ -737,22 +737,22 @@
│ !"#$%%&'()*+,-../0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXY[]_`bdefhjlnprtvz|~
│ "b}b*XhUu
│ dqe-KO{/3
│ Gf95)1&!
│ P~6-U~/W
│ GCC: (GNU) 4.9.x 20150123 (prerelease)
│ Android clang version 5.0.300080 (based on LLVM 5.0.300080)
│ -.init_array
│ -.fini_array
│ -.comment
│ -.note.android.ident
│ -.rela.plt
│ -.eh_frame_hdr
│ +.shstrtab
│ +.note.gnu.build-id
│ +.gnu.version
│ .gnu.version_r
│ -.data.rel.ro
│ .rela.dyn
│ -.gnu.version
│ +.rela.plt
│ +.eh_frame_hdr
│ .eh_frame
│ .gcc_except_table
│ -.note.gnu.build-id
│ +.note.android.ident
│ +.init_array
│ +.fini_array
│ +.data.rel.ro
│ .dynamic
│ -.shstrtab
│ +.comment
├── readelf --wide --decompress --hex-dump=.rodata {}
│ @@ -2,17 +2,17 @@
│ Hex dump of section '.rodata':
│ 0x0005dd70 6a617661 2f6c616e 672f4e6f 436c6173 java/lang/NoClas
│ 0x0005dd80 73446566 466f756e 64457272 6f72006a sDefFoundError.j
│ 0x0005dd90 6176612f 6c616e67 2f52756e 74696d65 ava/lang/Runtime
│ 0x0005dda0 45786365 7074696f 6e006a61 76612f6c Exception.java/l
│ 0x0005ddb0 616e672f 496c6c65 67616c41 7267756d ang/IllegalArgum
│ 0x0005ddc0 656e7445 78636570 74696f6e 006a6176 entException.jav
│ - 0x0005ddd0 612f6c61 6e672f49 6c6c6567 616c5374 /lang/IllegalSt
│ + 0x0005ddd0 612f6c61 6e672f49 6c6c6567 616c5374 a/lang/IllegalSt
│ 0x0005dde0 61746545 78636570 74696f6e 006a6176 ateException.jav
│ - 0x0005ddf0 612f6c61 6e672f4f 75744f66 4d656d6f /lang/OutOfMemo
│ + 0x0005ddf0 612f6c61 6e672f4f 75744f66 4d656d6f a/lang/OutOfMemo
│ 0x0005de00 72794572 726f7200 6a617661 2f6c616e ryError.java/lan
│ 0x0005de10 672f4173 73657274 696f6e45 72726f72 g/AssertionError
│ 0x0005de20 006a6176 612f696f 2f494f45 78636570 .java/io/IOExcep
│ 0x0005de30 74696f6e 00466169 6c656420 746f2063 tion.Failed to c
│ 0x0005de40 72656174 65206465 6d757865 72004279 reate demuxer.By
│ 0x0005de50 74654275 66666572 206d7573 74206265 teBuffer must be
│ 0x0005de60 20646972 65637400 416c7265 61647920 direct.Already
├── readelf --wide --decompress --hex-dump=.shstrtab {}
│ @@ -1,19 +1,19 @@
│
│ Hex dump of section '.shstrtab':
│ - 0x00000000 002e696e 69745f61 72726179 002e6669 ..init_array..fi
│ - 0x00000010 6e695f61 72726179 002e7465 7874002e ni_array..text..
│ - 0x00000020 676f7400 2e636f6d 6d656e74 002e6e6f got..comment..no
│ - 0x00000030 74652e61 6e64726f 69642e69 64656e74 te.android.ident
│ - 0x00000040 002e7265 6c612e70 6c74002e 62737300 ..rela.plt..bss.
│ - 0x00000050 2e64796e 73747200 2e65685f 6672616d .dynstr..eh_fram
│ - 0x00000060 655f6864 72002e67 6e752e76 65727369 e_hdr..gnu.versi
│ - 0x00000070 6f6e5f72 002e6461 74612e72 656c2e72 on_r..data.rel.r
│ - 0x00000080 6f002e72 656c612e 64796e00 2e676e75 o..rela.dyn..gnu
│ - 0x00000090 2e766572 73696f6e 002e6479 6e73796d .version..dynsym
│ - 0x000000a0 002e6861 7368002e 65685f66 72616d65 ..hash..eh_frame
│ - 0x000000b0 002e6763 635f6578 63657074 5f746162 ..gcc_except_tab
│ - 0x000000c0 6c65002e 6e6f7465 2e676e75 2e627569 le..note.gnu.bui
│ - 0x000000d0 6c642d69 64002e64 796e616d 6963002e ld-id..dynamic..
│ - 0x000000e0 73687374 72746162 002e726f 64617461 shstrtab..rodata
│ - 0x000000f0 002e6461 746100 ..data.
│ + 0x00000000 002e7368 73747274 6162002e 6e6f7465 ..shstrtab..note
│ + 0x00000010 2e676e75 2e627569 6c642d69 64002e68 .gnu.build-id..h
│ + 0x00000020 61736800 2e64796e 73796d00 2e64796e ash..dynsym..dyn
│ + 0x00000030 73747200 2e676e75 2e766572 73696f6e str..gnu.version
│ + 0x00000040 002e676e 752e7665 7273696f 6e5f7200 ..gnu.version_r.
│ + 0x00000050 2e72656c 612e6479 6e002e72 656c612e .rela.dyn..rela.
│ + 0x00000060 706c7400 2e746578 74002e72 6f646174 plt..text..rodat
│ + 0x00000070 61002e65 685f6672 616d655f 68647200 a..eh_frame_hdr.
│ + 0x00000080 2e65685f 6672616d 65002e67 63635f65 .eh_frame..gcc_e
│ + 0x00000090 78636570 745f7461 626c6500 2e6e6f74 xcept_table..not
│ + 0x000000a0 652e616e 64726f69 642e6964 656e7400 e.android.ident.
│ + 0x000000b0 2e696e69 745f6172 72617900 2e66696e .init_array..fin
│ + 0x000000c0 695f6172 72617900 2e646174 612e7265 i_array..data.re
│ + 0x000000d0 6c2e726f 002e6479 6e616d69 63002e67 l.ro..dynamic..g
│ + 0x000000e0 6f74002e 64617461 002e6273 73002e63 ot..data..bss..c
│ + 0x000000f0 6f6d6d65 6e7400 omment. @@ -1,5 +1,5 @@
-Archive: 5a3ca97e6223ec4c34575a2d16508b721ace95f6d27e9cc8d598e1e286885acd-org.fossify.gallery-1.2.1-upstream.apk
-Zip file size: 44152923 bytes, number of entries: 1935
+Archive: 3b4491b48b785702de232ce37f41fdd3390e84edb67d45bf99974429ed24897d-org.fossify.gallery-1.2.1-unsigned.apk
+Zip file size: 43988859 bytes, number of entries: 1932
-rw-r--r-- 0.0 unx 56 b- 51 defN 1981-01-01 01:01:02 a18242e2 META-INF/com/android/build/gradle/app-metadata.properties
-rw-r--r-- 0.0 unx 120 b- 118 defN 1981-01-01 01:01:02 263f86eb META-INF/version-control-info.textproto
-rw-r--r-- 0.0 unx 5487 b- 5487 stor 1981-01-01 01:01:02 4198831b assets/dexopt/baseline.prof
@@ -11,7 +11,7 @@
-rw-r--r-- 0.0 unx 136576 b- 136576 stor 1981-01-01 01:01:02 3967b7b7 lib/arm64-v8a/libbrotlicommon.so
-rw-r--r-- 0.0 unx 44176 b- 44176 stor 1981-01-01 01:01:02 d902ad6f lib/arm64-v8a/libbrotlidec.so
-rw-r--r-- 0.0 unx 735384 b- 735384 stor 1981-01-01 01:01:02 8c564a1e lib/arm64-v8a/libbrotlienc.so
--rw-r--r-- 0.0 unx 448840 b- 448840 stor 1981-01-01 01:01:02 6fed25b3 lib/arm64-v8a/libglide-webp.so
+-rw-r--r-- 0.0 unx 448840 b- 448840 stor 1981-01-01 01:01:02 330dd47c lib/arm64-v8a/libglide-webp.so
-rw-r--r-- 0.0 unx 1794712 b- 1794712 stor 1981-01-01 01:01:02 f6521e91 lib/arm64-v8a/libjxl.so
-rw-r--r-- 0.0 unx 433624 b- 433624 stor 1981-01-01 01:01:02 965b0282 lib/arm64-v8a/libjxl_cms.so
-rw-r--r-- 0.0 unx 258776 b- 258776 stor 1981-01-01 01:01:02 cdfd5ed4 lib/arm64-v8a/libjxl_threads.so
@@ -24,7 +24,7 @@
-rw-r--r-- 0.0 unx 133496 b- 133496 stor 1981-01-01 01:01:02 42cd90f1 lib/armeabi-v7a/libbrotlicommon.so
-rw-r--r-- 0.0 unx 34820 b- 34820 stor 1981-01-01 01:01:02 bec9e92e lib/armeabi-v7a/libbrotlidec.so
-rw-r--r-- 0.0 unx 595912 b- 595912 stor 1981-01-01 01:01:02 85f24ef4 lib/armeabi-v7a/libbrotlienc.so
--rw-r--r-- 0.0 unx 284376 b- 284376 stor 1981-01-01 01:01:02 bcc254e4 lib/armeabi-v7a/libglide-webp.so
+-rw-r--r-- 0.0 unx 284376 b- 284376 stor 1981-01-01 01:01:02 0be62048 lib/armeabi-v7a/libglide-webp.so
-rw-r--r-- 0.0 unx 1465948 b- 1465948 stor 1981-01-01 01:01:02 dc386a5b lib/armeabi-v7a/libjxl.so
-rw-r--r-- 0.0 unx 294996 b- 294996 stor 1981-01-01 01:01:02 171715c4 lib/armeabi-v7a/libjxl_cms.so
-rw-r--r-- 0.0 unx 151028 b- 151028 stor 1981-01-01 01:01:02 35fa6c61 lib/armeabi-v7a/libjxl_threads.so
@@ -37,7 +37,7 @@
-rw-r--r-- 0.0 unx 137396 b- 137396 stor 1981-01-01 01:01:02 b5359ada lib/x86/libbrotlicommon.so
-rw-r--r-- 0.0 unx 50464 b- 50464 stor 1981-01-01 01:01:02 2c20b279 lib/x86/libbrotlidec.so
-rw-r--r-- 0.0 unx 784496 b- 784496 stor 1981-01-01 01:01:02 10bb2855 lib/x86/libbrotlienc.so
--rw-r--r-- 0.0 unx 595680 b- 595680 stor 1981-01-01 01:01:02 099f4042 lib/x86/libglide-webp.so
+-rw-r--r-- 0.0 unx 595680 b- 595680 stor 1981-01-01 01:01:02 b928d28f lib/x86/libglide-webp.so
-rw-r--r-- 0.0 unx 2948756 b- 2948756 stor 1981-01-01 01:01:02 cfe4efac lib/x86/libjxl.so
-rw-r--r-- 0.0 unx 459440 b- 459440 stor 1981-01-01 01:01:02 4a257613 lib/x86/libjxl_cms.so
-rw-r--r-- 0.0 unx 229908 b- 229908 stor 1981-01-01 01:01:02 fa8bd965 lib/x86/libjxl_threads.so
@@ -50,7 +50,7 @@
-rw-r--r-- 0.0 unx 138640 b- 138640 stor 1981-01-01 01:01:02 a0c40063 lib/x86_64/libbrotlicommon.so
-rw-r--r-- 0.0 unx 49088 b- 49088 stor 1981-01-01 01:01:02 0a9e85e5 lib/x86_64/libbrotlidec.so
-rw-r--r-- 0.0 unx 865984 b- 865984 stor 1981-01-01 01:01:02 5881718a lib/x86_64/libbrotlienc.so
--rw-r--r-- 0.0 unx 588400 b- 588400 stor 1981-01-01 01:01:02 b166ba9c lib/x86_64/libglide-webp.so
+-rw-r--r-- 0.0 unx 588400 b- 588400 stor 1981-01-01 01:01:02 56eba9da lib/x86_64/libglide-webp.so
-rw-r--r-- 0.0 unx 3510880 b- 3510880 stor 1981-01-01 01:01:02 8147b3d8 lib/x86_64/libjxl.so
-rw-r--r-- 0.0 unx 538160 b- 538160 stor 1981-01-01 01:01:02 450fce98 lib/x86_64/libjxl_cms.so
-rw-r--r-- 0.0 unx 244600 b- 244600 stor 1981-01-01 01:01:02 415bd65b lib/x86_64/libjxl_threads.so
@@ -1932,7 +1932,4 @@
-rw---- 0.0 fat 412 b- 179 defN 1981-01-01 01:01:02 19c8c940 res/zz.xml
-rw---- 0.0 fat 1248 b- 403 defN 1981-01-01 01:01:02 6d05dcbe res/zz1.xml
-rw---- 0.0 fat 4969624 b- 4969624 stor 1981-01-01 01:01:02 019b6c41 resources.arsc
--rw-r--r-- 0.0 unx 184584 b- 80919 defN 1981-01-01 01:01:02 395ff13b META-INF/CERT.SF
--rw-r--r-- 0.0 unx 1162 b- 1022 defN 1981-01-01 01:01:02 94c2343f META-INF/CERT.RSA
--rw-r--r-- 0.0 unx 184510 b- 77693 defN 1981-01-01 01:01:02 2780ab99 META-INF/MANIFEST.MF
-1935 files, 49005938 bytes uncompressed, 43500025 bytes compressed: 11.2%
+1932 files, 48635682 bytes uncompressed, 43340391 bytes compressed: 10.9% There is a known issue with recent NDK versions changing the cc @IzzySoft |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Sure, here it is: 26.1.10909195 How do you specify this in the F-Droid metadata? Just doing |
Beta Was this translation helpful? Give feedback.
Sure, here it is: 26.1.10909195
How do you specify this in the F-Droid metadata? Just doing
ndk: 26.1.10909195
doesn't seem to work.