~/f/qt6-virtualkeyboard/RPMS.2017 ~/f/qt6-virtualkeyboard ~/f/qt6-virtualkeyboard RPMS.2017/qt6-virtualkeyboard-imports-6.9.1-1.1.x86_64.rpm RPMS/qt6-virtualkeyboard-imports-6.9.1-1.1.x86_64.rpm differ: char 225, line 1 Comparing qt6-virtualkeyboard-imports-6.9.1-1.1.x86_64.rpm to qt6-virtualkeyboard-imports-6.9.1-1.1.x86_64.rpm comparing the rpm tags of qt6-virtualkeyboard-imports --- old-rpm-tags +++ new-rpm-tags @@ -421 +421 @@ -/usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so 6db784bbb94382d11ae6e1a30c64da314702104c095f3a1a1e2808c8b44fdd70 0 +/usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so 20707783536ab70730d76067aafe6891b6ce0697491d15ba1876f6e0c04f61b7 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so differs in ELF sections --- old /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so (objdump) +++ new /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so (objdump) @@ -2,5397 +2,6170 @@ .//usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so: file format elf64-x86-64 Contents of section .hash: - 02a8 83000000 86000000 75000000 00000000 ........u....... - 02b8 80000000 22000000 1b000000 00000000 ...."........... - 02c8 2b000000 00000000 74000000 27000000 +.......t...'... - 02d8 78000000 00000000 72000000 66000000 x.......r...f... - 02e8 3c000000 0c000000 5a000000 00000000 <.......Z....... - 02f8 3f000000 6e000000 46000000 00000000 ?...n...F....... - 0308 11000000 00000000 42000000 30000000 ........B...0... - 0318 84000000 00000000 47000000 37000000 ........G...7... - 0328 00000000 50000000 4c000000 00000000 ....P...L....... - 0338 38000000 5d000000 00000000 7d000000 8...].......}... - 0348 7e000000 00000000 00000000 0b000000 ~............... - 0358 7a000000 49000000 36000000 58000000 z...I...6...X... - 0368 52000000 00000000 70000000 53000000 R.......p...S... - 0378 18000000 2c000000 54000000 5e000000 ....,...T...^... - 0388 85000000 79000000 00000000 06000000 ....y........... + 02a8 83000000 a0000000 89000000 00000000 ................ + 02b8 9a000000 29000000 52000000 00000000 ....)...R....... + 02c8 32000000 00000000 88000000 2e000000 2............... + 02d8 8f000000 00000000 8a000000 98000000 ................ + 02e8 47000000 0f000000 6a000000 00000000 G.......j....... + 02f8 4b000000 82000000 54000000 00000000 K.......T....... + 0308 15000000 00000000 4e000000 37000000 ........N...7... + 0318 9e000000 69000000 55000000 76000000 ....i...U...v... + 0328 00000000 7e000000 5a000000 18000000 ....~...Z....... + 0338 41000000 6e000000 00000000 94000000 A...n........... + 0348 96000000 00000000 00000000 0e000000 ................ + 0358 91000000 57000000 3f000000 6b000000 ....W...?...k... + 0368 61000000 46000000 84000000 62000000 a...F.......b... + 0378 1d000000 33000000 63000000 6f000000 ....3...c...o... + 0388 9f000000 90000000 00000000 99000000 ................ 0398 00000000 00000000 00000000 00000000 ................ - 03a8 5f000000 48000000 2e000000 31000000 _...H.......1... - 03b8 00000000 00000000 00000000 00000000 ................ - 03c8 29000000 61000000 00000000 00000000 )...a........... - 03d8 00000000 00000000 73000000 00000000 ........s....... - 03e8 7b000000 65000000 00000000 6a000000 {...e.......j... - 03f8 00000000 7c000000 00000000 00000000 ....|........... - 0408 00000000 01000000 00000000 00000000 ................ - 0418 77000000 00000000 00000000 6d000000 w...........m... - 0428 00000000 4b000000 00000000 81000000 ....K........... - 0438 67000000 4e000000 00000000 00000000 g...N........... - 0448 7f000000 4a000000 57000000 68000000 ....J...W...h... - 0458 00000000 00000000 6b000000 82000000 ........k....... - 0468 1a000000 00000000 00000000 0f000000 ................ - 0478 76000000 59000000 6f000000 00000000 v...Y...o....... - 0488 45000000 4f000000 40000000 00000000 E...O...@....... - 0498 00000000 64000000 4d000000 00000000 ....d...M....... - 04a8 51000000 0d000000 00000000 62000000 Q...........b... + 03a8 70000000 56000000 35000000 38000000 p...V...5...8... + 03b8 00000000 00000000 00000000 95000000 ................ + 03c8 30000000 72000000 00000000 00000000 0...r........... + 03d8 00000000 00000000 87000000 00000000 ................ + 03e8 92000000 77000000 7b000000 7d000000 ....w...{...}... + 03f8 00000000 93000000 00000000 00000000 ................ + 0408 00000000 0a000000 00000000 00000000 ................ + 0418 8e000000 3a000000 00000000 81000000 ....:........... + 0428 5d000000 59000000 00000000 9b000000 ]...Y........... + 0438 79000000 5c000000 00000000 05000000 y...\........... + 0448 97000000 58000000 66000000 7a000000 ....X...f...z... + 0458 8b000000 00000000 7f000000 9c000000 ................ + 0468 1f000000 00000000 00000000 13000000 ................ + 0478 8d000000 68000000 83000000 07000000 ....h........... + 0488 51000000 5e000000 4c000000 00000000 Q...^...L....... + 0498 00000000 75000000 5b000000 00000000 ....u...[....... + 04a8 60000000 10000000 00000000 73000000 `...........s... 04b8 00000000 00000000 00000000 00000000 ................ 04c8 00000000 00000000 00000000 00000000 ................ - 04d8 00000000 00000000 00000000 00000000 ................ - 04e8 00000000 05000000 00000000 09000000 ................ - 04f8 00000000 00000000 00000000 00000000 ................ - 0508 00000000 10000000 00000000 00000000 ................ - 0518 14000000 00000000 00000000 00000000 ................ - 0528 0a000000 00000000 00000000 00000000 ................ - 0538 00000000 00000000 00000000 00000000 ................ - 0548 00000000 00000000 04000000 00000000 ................ + 04d8 00000000 00000000 00000000 01000000 ................ + 04e8 00000000 00000000 00000000 00000000 ................ + 04f8 06000000 00000000 00000000 0c000000 ................ + 0508 00000000 00000000 00000000 00000000 ................ + 0518 00000000 00000000 14000000 11000000 ................ + 0528 00000000 19000000 00000000 00000000 ................ + 0538 00000000 00000000 0d000000 00000000 ................ + 0548 00000000 00000000 00000000 20000000 ............ ... 0558 00000000 00000000 00000000 00000000 ................ - 0568 07000000 19000000 00000000 00000000 ................ - 0578 1c000000 26000000 00000000 00000000 ....&........... - 0588 00000000 00000000 00000000 00000000 ................ - 0598 00000000 00000000 00000000 00000000 ................ - 05a8 23000000 25000000 00000000 2f000000 #...%......./... - 05b8 00000000 00000000 00000000 03000000 ................ - 05c8 24000000 0e000000 00000000 21000000 $...........!... - 05d8 1f000000 43000000 12000000 00000000 ....C........... - 05e8 3a000000 00000000 00000000 33000000 :...........3... - 05f8 00000000 00000000 02000000 08000000 ................ - 0608 16000000 00000000 3d000000 00000000 ........=....... - 0618 00000000 83000000 00000000 00000000 ................ - 0628 00000000 00000000 00000000 34000000 ............4... - 0638 2a000000 2d000000 00000000 35000000 *...-.......5... - 0648 20000000 00000000 00000000 00000000 ............... - 0658 15000000 63000000 00000000 69000000 ....c.......i... - 0668 13000000 39000000 00000000 17000000 ....9........... - 0678 1d000000 00000000 00000000 5c000000 ............\... - 0688 71000000 00000000 5b000000 00000000 q.......[....... - 0698 3b000000 55000000 44000000 41000000 ;...U...D...A... - 06a8 3e000000 56000000 00000000 6c000000 >...V.......l... - 06b8 60000000 00000000 1e000000 00000000 `............... - 06c8 00000000 32000000 28000000 ....2...(... + 0568 00000000 04000000 00000000 00000000 ................ + 0578 00000000 00000000 00000000 09000000 ................ + 0588 1e000000 00000000 00000000 22000000 ............"... + 0598 2d000000 00000000 00000000 00000000 -............... + 05a8 00000000 00000000 00000000 00000000 ................ + 05b8 00000000 00000000 00000000 00000000 ................ + 05c8 00000000 00000000 2a000000 00000000 ........*....... + 05d8 2c000000 34000000 00000000 36000000 ,...4.......6... + 05e8 00000000 00000000 42000000 03000000 ........B....... + 05f8 2b000000 12000000 00000000 21000000 +...........!... + 0608 4d000000 28000000 26000000 4f000000 M...(...&...O... + 0618 16000000 00000000 44000000 00000000 ........D....... + 0628 00000000 3b000000 00000000 3c000000 ....;.......<... + 0638 00000000 02000000 0b000000 1b000000 ................ + 0648 00000000 49000000 00000000 00000000 ....I........... + 0658 9d000000 00000000 00000000 00000000 ................ + 0668 67000000 00000000 00000000 00000000 g............... + 0678 3d000000 31000000 48000000 00000000 =...1...H....... + 0688 3e000000 27000000 00000000 40000000 >...'.......@... + 0698 00000000 00000000 1a000000 74000000 ............t... + 06a8 00000000 00000000 7c000000 5f000000 ........|..._... + 06b8 17000000 43000000 00000000 1c000000 ....C........... + 06c8 24000000 00000000 00000000 6d000000 $...........m... + 06d8 85000000 00000000 6c000000 86000000 ........l....... + 06e8 23000000 78000000 00000000 45000000 #...x.......E... + 06f8 64000000 50000000 53000000 4a000000 d...P...S...J... + 0708 65000000 00000000 00000000 80000000 e............... + 0718 71000000 8c000000 08000000 00000000 q............... + 0728 25000000 00000000 00000000 39000000 %...........9... + 0738 2f000000 /... Contents of section .gnu.hash: - 06d8 03000000 80000000 01000000 06000000 ................ - 06e8 00007bc1 08100000 00000000 80000000 ..{............. - 06f8 83000000 98555a25 deb4fbe9 5534c10d .....UZ%....U4.. - 0708 1e748b7c 2c9582a8 d538eecc .t.|,....8.. + 0740 03000000 9a000000 01000000 06000000 ................ + 0750 00007bc1 08100000 00000000 9a000000 ..{............. + 0760 9d000000 98555a25 deb4fbe9 5534c10d .....UZ%....U4.. + 0770 1e748b7c 2c9582a8 d538eecc .t.|,....8.. Contents of section .dynsym: - 0718 00000000 00000000 00000000 00000000 ................ - 0728 00000000 00000000 d8090000 12000000 ................ - 0738 00000000 00000000 00000000 00000000 ................ - 0748 5a060000 12000000 00000000 00000000 Z............... - 0758 00000000 00000000 9b010000 12000000 ................ - 0768 00000000 00000000 00000000 00000000 ................ - 0778 88030000 12000000 00000000 00000000 ................ - 0788 00000000 00000000 6e120000 12000000 ........n....... - 0798 00000000 00000000 00000000 00000000 ................ - 07a8 4b100000 12000000 00000000 00000000 K............... - 07b8 00000000 00000000 93010000 12000000 ................ - 07c8 00000000 00000000 00000000 00000000 ................ - 07d8 900f0000 12000000 00000000 00000000 ................ - 07e8 00000000 00000000 170d0000 12000000 ................ - 07f8 00000000 00000000 00000000 00000000 ................ - 0808 220a0000 12000000 00000000 00000000 "............... - 0818 00000000 00000000 8e0e0000 12000000 ................ - 0828 00000000 00000000 00000000 00000000 ................ - 0838 480e0000 12000000 00000000 00000000 H............... - 0848 00000000 00000000 020d0000 12000000 ................ - 0858 00000000 00000000 00000000 00000000 ................ - 0868 85090000 12000000 00000000 00000000 ................ - 0878 00000000 00000000 b80f0000 12000000 ................ - 0888 00000000 00000000 00000000 00000000 ................ - 0898 9b060000 12000000 00000000 00000000 ................ - 08a8 00000000 00000000 20120000 12000000 ........ ....... - 08b8 00000000 00000000 00000000 00000000 ................ - 08c8 77110000 12000000 00000000 00000000 w............... - 08d8 00000000 00000000 8b000000 11000000 ................ - 08e8 00000000 00000000 00000000 00000000 ................ - 08f8 41070000 12000000 00000000 00000000 A............... - 0908 00000000 00000000 88020000 12000000 ................ - 0918 00000000 00000000 00000000 00000000 ................ - 0928 520b0000 12000000 00000000 00000000 R............... - 0938 00000000 00000000 af130000 11000000 ................ - 0948 00000000 00000000 00000000 00000000 ................ - 0958 090f0000 12000000 00000000 00000000 ................ - 0968 00000000 00000000 81030000 12000000 ................ - 0978 00000000 00000000 00000000 00000000 ................ - 0988 55000000 11000000 00000000 00000000 U............... - 0998 00000000 00000000 200f0000 11000000 ........ ....... - 09a8 00000000 00000000 00000000 00000000 ................ - 09b8 21020000 12000000 00000000 00000000 !............... - 09c8 00000000 00000000 c2010000 12000000 ................ - 09d8 00000000 00000000 00000000 00000000 ................ - 09e8 b6020000 12000000 00000000 00000000 ................ - 09f8 00000000 00000000 13080000 12000000 ................ /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so differs in assembler output --- old /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so (disasm) +++ new /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so (disasm) @@ -400,6 +400,106 @@ push $something jmp <_init + ofs> xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax + endbr64 + push $something + jmp <_init + ofs> + xchg %ax,%ax Disassembly of section .plt.got: @@ -430,6 +530,16 @@ jmp *offset(%rip) # <_ZdaPvm@CXXABI_1.3.9> nopw offset(%rax,%rax,1) +_ZN7QString17toIntegral_helperE11QStringViewPbi@plt: + endbr64 + jmp *offset(%rip) # <_ZN7QString17toIntegral_helperE11QStringViewPbi@Qt_6> + nopw offset(%rax,%rax,1) + +_ZNK15QJSManagedValue9toVariantEv@plt: + endbr64 + jmp *offset(%rip) # <_ZNK15QJSManagedValue9toVariantEv@Qt_6> + nopw offset(%rax,%rax,1) + _ZNK7QPixmap4rectEv@plt: endbr64 jmp *offset(%rip) # <_ZNK7QPixmap4rectEv@Qt_6> @@ -440,6 +550,11 @@ jmp *offset(%rip) # <_ZdlPvm@CXXABI_1.3.9> nopw offset(%rax,%rax,1) +_ZN9QMetaType7convertES_PKvS_Pv@plt: + endbr64 + jmp *offset(%rip) # <_ZN9QMetaType7convertES_PKvS_Pv@Qt_6> + nopw offset(%rax,%rax,1) + _ZN12QSvgRendererC1ERK7QStringP7QObject@plt: endbr64 jmp *offset(%rip) # <_ZN12QSvgRendererC1ERK7QStringP7QObject@Qt_6> @@ -470,6 +585,11 @@ jmp *offset(%rip) # <_ZNK4QUrl8hasQueryEv@Qt_6> nopw offset(%rax,%rax,1) +_ZNK7QString8toDoubleEPb@plt: + endbr64 + jmp *offset(%rip) # <_ZNK7QString8toDoubleEPb@Qt_6> + nopw offset(%rax,%rax,1) + _ZN10QArrayData8allocateEPPS_xxxNS_16AllocationOptionE@plt: endbr64 jmp *offset(%rip) # <_ZN10QArrayData8allocateEPPS_xxxNS_16AllocationOptionE@Qt_6> @@ -485,6 +605,11 @@ jmp *offset(%rip) # <_ZNK11QQmlPrivate18AOTCompiledContext19loadContextIdLookupEjPv@Qt_6> nopw offset(%rax,%rax,1) +_ZN15QJSManagedValueC1EOS_@plt: + endbr64 + jmp *offset(%rip) # <_ZN15QJSManagedValueC1EOS_@Qt_6> + nopw offset(%rax,%rax,1) + _ZN9QMetaType14registerHelperEPKN9QtPrivate18QMetaTypeInterfaceE@plt: endbr64 jmp *offset(%rip) # <_ZN9QMetaType14registerHelperEPKN9QtPrivate18QMetaTypeInterfaceE@Qt_6> @@ -510,6 +635,11 @@ jmp *offset(%rip) # <_ZdaPv@GLIBCXX_3.4> nopw offset(%rax,%rax,1) +strlen@plt: + endbr64 + jmp *offset(%rip) # + nopw offset(%rax,%rax,1) + _ZN10QQmlEngine16addImageProviderERK7QStringP21QQmlImageProviderBase@plt: endbr64 jmp *offset(%rip) # <_ZN10QQmlEngine16addImageProviderERK7QStringP21QQmlImageProviderBase@Qt_6> @@ -615,11 +745,21 @@ jmp *offset(%rip) # <_ZN10QArrayData10deallocateEPS_xx@Qt_6> nopw offset(%rax,%rax,1) +_ZN9QJSEngine13convertStringERK7QString9QMetaTypePv@plt: + endbr64 + jmp *offset(%rip) # <_ZN9QJSEngine13convertStringERK7QString9QMetaTypePv@Qt_6> + nopw offset(%rax,%rax,1) + _ZN7QString6insertEx5QChar@plt: endbr64 jmp *offset(%rip) # <_ZN7QString6insertEx5QChar@Qt_6> nopw offset(%rax,%rax,1) +_ZN8QJSValueC1ENS_12SpecialValueE@plt: + endbr64 + jmp *offset(%rip) # <_ZN8QJSValueC1ENS_12SpecialValueE@Qt_6> + nopw offset(%rax,%rax,1) + _ZNK11QQmlPrivate18AOTCompiledContext24callObjectPropertyLookupEjP7QObjectPPvi@plt: endbr64 jmp *offset(%rip) # <_ZNK11QQmlPrivate18AOTCompiledContext24callObjectPropertyLookupEjP7QObjectPPvi@Qt_6> @@ -635,16 +775,31 @@ jmp *offset(%rip) # <_ZNK11QQmlPrivate18AOTCompiledContext33initLoadScopeObjectPropertyLookupEj@Qt_6> nopw offset(%rax,%rax,1) overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1