~/f/trigger-rally/RPMS.2 ~/f/trigger-rally ~/f/trigger-rally RPMS.2/trigger-rally-0.6.7-1.1.x86_64.rpm RPMS/trigger-rally-0.6.7-1.1.x86_64.rpm differ: byte 225, line 1 Comparing trigger-rally-0.6.7-1.1.x86_64.rpm to trigger-rally-0.6.7-1.1.x86_64.rpm comparing the rpm tags of trigger-rally --- old-rpm-tags +++ new-rpm-tags @@ -146 +146 @@ -/usr/bin/trigger-rally 4d3f8febf5b84c7f0919e2f4d11993fa14b34b3c195c54e7e747edca3aef67b1 0 +/usr/bin/trigger-rally 38f3962d1a1c50f5b1e7a0ed14ea356f6fd3d6ef70a5bdfc7d5480315603c5d8 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/trigger-rally differs in ELF sections --- old /usr/bin/trigger-rally (objdump) +++ new /usr/bin/trigger-rally (objdump) @@ -4,8 +4,8 @@ Contents of section .note.gnu.property: 0350 04000000 30000000 05000000 474e5500 ....0.......GNU. 0360 028000c0 04000000 01000000 00000000 ................ - 0370 010001c0 04000000 19000000 00000000 ................ - 0380 020001c0 04000000 07000000 00000000 ................ + 0370 010001c0 04000000 09000000 00000000 ................ + 0380 020001c0 04000000 03000000 00000000 ................ Contents of section .interp: 03b4 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 03c4 7838362d 36342e73 6f2e3200 x86-64.so.2. @@ -621,41 +621,41 @@ 29a8 00000000 00000000 00000000 00000000 ................ 29b8 f4110000 12000000 00000000 00000000 ................ 29c8 00000000 00000000 1c150000 21001800 ............!... - 29d8 d85e0b00 00000000 18000000 00000000 .^.............. + 29d8 385f0b00 00000000 18000000 00000000 8_.............. 29e8 7a030000 11001c00 d0720b00 00000000 z........r...... 29f8 08000000 00000000 dd1f0000 12000f00 ................ - 2a08 50290100 00000000 60040000 00000000 P)......`....... + 2a08 30230100 00000000 a0050000 00000000 0#.............. 2a18 a5030000 11001c00 48740b00 00000000 ........Ht...... 2a28 08000000 00000000 ab130000 21001800 ............!... - 2a38 10600b00 00000000 20000000 00000000 .`...... ....... - 2a48 b6140000 21001800 f05d0b00 00000000 ....!....]...... + 2a38 70600b00 00000000 20000000 00000000 p`...... ....... + 2a48 b6140000 21001800 505e0b00 00000000 ....!...P^...... 2a58 50000000 00000000 2a140000 22000f00 P.......*..."... - 2a68 b04b0600 00000000 03000000 00000000 .K.............. - 2a78 eb130000 21001800 a05f0b00 00000000 ....!...._...... + 2a68 d0550600 00000000 03000000 00000000 .U.............. + 2a78 eb130000 21001800 00600b00 00000000 ....!....`...... 2a88 50000000 00000000 6f130000 21001800 P.......o...!... - 2a98 205d0b00 00000000 80000000 00000000 ].............. - 2aa8 0e0e0000 21001800 705f0b00 00000000 ....!...p_...... + 2a98 805d0b00 00000000 80000000 00000000 .].............. + 2aa8 0e0e0000 21001800 d05f0b00 00000000 ....!...._...... 2ab8 18000000 00000000 91030000 11001c00 ................ 2ac8 68740b00 00000000 08000000 00000000 ht.............. - 2ad8 621b0000 21001800 40600b00 00000000 b...!...@`...... + 2ad8 621b0000 21001800 a0600b00 00000000 b...!....`...... 2ae8 28000000 00000000 c7110000 21001800 (...........!... - 2af8 f05e0b00 00000000 80000000 00000000 .^.............. + 2af8 505f0b00 00000000 80000000 00000000 P_.............. 2b08 1b1c0000 11001c00 40740b00 00000000 ........@t...... 2b18 08000000 00000000 610c0000 21001800 ........a...!... - 2b28 b85e0b00 00000000 20000000 00000000 .^...... ....... + 2b28 185f0b00 00000000 20000000 00000000 ._...... ....... 2b38 20040000 11001c00 d8720b00 00000000 ........r...... 2b48 08000000 00000000 920d0000 21001800 ............!... - 2b58 a05d0b00 00000000 50000000 00000000 .]......P....... - 2b68 e2100000 22000f00 b07e0100 00000000 ...."....~...... + 2b58 005e0b00 00000000 50000000 00000000 .^......P....... + 2b68 e2100000 22000f00 f0780100 00000000 ...."....x...... 2b78 03000000 00000000 9f190000 21001800 ............!... - 2b88 f05f0b00 00000000 20000000 00000000 ._...... ....... + 2b88 50600b00 00000000 20000000 00000000 P`...... ....... 2b98 38040000 11001c00 50740b00 00000000 8.......Pt...... 2ba8 08000000 00000000 02200000 22000000 ......... .."... 2bb8 00000000 00000000 00000000 00000000 ................ - 2bc8 801e0000 22000f00 50710600 00000000 ...."...Pq...... - 2bd8 9e000000 00000000 e5030000 11001c00 ................ + 2bc8 801e0000 22000f00 70780600 00000000 ...."...px...... + 2bd8 aa000000 00000000 e5030000 11001c00 ................ 2be8 e8720b00 00000000 08000000 00000000 .r.............. - 2bf8 cc150000 21001800 405e0b00 00000000 ....!...@^...... + 2bf8 cc150000 21001800 a05e0b00 00000000 ....!....^...... 2c08 78000000 00000000 460e0000 11001c00 x.......F....... 2c18 80740b00 00000000 08000000 00000000 .t.............. 2c28 bc1c0000 11001c00 00730b00 00000000 .........s...... @@ -1287,44961 +1287,44720 @@ 5310 01000100 69200000 10000000 00000000 ....i .......... 5320 cf040000 00000200 37220000 00000000 ........7"...... Contents of section .rela.dyn: - 5330 10560b00 00000000 08000000 00000000 .V.............. - 5340 902e0100 00000000 18560b00 00000000 .........V...... - 5350 08000000 00000000 502e0100 00000000 ........P....... - 5360 28560b00 00000000 08000000 00000000 (V.............. - 5370 68600b00 00000000 30560b00 00000000 h`......0V...... - 5380 08000000 00000000 b0960100 00000000 ................ - 5390 38560b00 00000000 08000000 00000000 8V.............. - 53a0 c0990100 00000000 40560b00 00000000 ........@V...... - 53b0 08000000 00000000 c02e0100 00000000 ................ - 53c0 48560b00 00000000 08000000 00000000 HV.............. - 53d0 c02e0100 00000000 50560b00 00000000 ........PV...... - 53e0 08000000 00000000 c02e0100 00000000 ................ - 53f0 58560b00 00000000 08000000 00000000 XV.............. - 5400 d02e0100 00000000 60560b00 00000000 ........`V...... - 5410 08000000 00000000 c02e0100 00000000 ................ - 5420 68560b00 00000000 08000000 00000000 hV.............. - 5430 402f0100 00000000 70560b00 00000000 @/......pV...... - 5440 08000000 00000000 702f0100 00000000 ........p/...... - 5450 78560b00 00000000 08000000 00000000 xV.............. - 5460 e02e0100 00000000 80560b00 00000000 .........V...... - 5470 08000000 00000000 f02e0100 00000000 ................ - 5480 88560b00 00000000 08000000 00000000 .V.............. - 5490 f02e0100 00000000 90560b00 00000000 .........V...... - 54a0 08000000 00000000 002f0100 00000000 ........./...... - 54b0 98560b00 00000000 08000000 00000000 .V.............. - 54c0 102f0100 00000000 a0560b00 00000000 ./.......V...... - 54d0 08000000 00000000 202f0100 00000000 ........ /...... - 54e0 a8560b00 00000000 08000000 00000000 .V.............. - 54f0 302f0100 00000000 b8560b00 00000000 0/.......V...... - 5500 08000000 00000000 78600b00 00000000 ........x`...... - 5510 c0560b00 00000000 08000000 00000000 .V.............. - 5520 c0b30100 00000000 c8560b00 00000000 .........V...... - 5530 08000000 00000000 f0b30100 00000000 ................ - 5540 d0560b00 00000000 08000000 00000000 .V.............. - 5550 b0b30100 00000000 e0560b00 00000000 .........V...... - 5560 08000000 00000000 a8600b00 00000000 .........`...... - 5570 e8560b00 00000000 08000000 00000000 .V.............. - 5580 e0ab0100 00000000 f0560b00 00000000 .........V...... - 5590 08000000 00000000 90ad0100 00000000 ................ - 55a0 f8560b00 00000000 08000000 00000000 .V.............. - 55b0 c07e0100 00000000 08570b00 00000000 .~.......W...... - 55c0 08000000 00000000 c0600b00 00000000 .........`...... - 55d0 10570b00 00000000 08000000 00000000 .W.............. - 55e0 50fe0100 00000000 18570b00 00000000 P........W...... - 55f0 08000000 00000000 60ff0100 00000000 ........`....... - 5600 20570b00 00000000 08000000 00000000 W.............. - 5610 c07e0100 00000000 30570b00 00000000 .~......0W...... - 5620 08000000 00000000 d8600b00 00000000 .........`...... - 5630 38570b00 00000000 08000000 00000000 8W.............. - 5640 b04e0200 00000000 40570b00 00000000 .N......@W...... - 5650 08000000 00000000 c0500200 00000000 .........P...... - 5660 48570b00 00000000 08000000 00000000 HW.............. - 5670 c07e0100 00000000 58570b00 00000000 .~......XW...... - 5680 08000000 00000000 f8600b00 00000000 .........`...... - 5690 60570b00 00000000 08000000 00000000 `W.............. - 56a0 20a70200 00000000 68570b00 00000000 .......hW...... - 56b0 08000000 00000000 d0a70200 00000000 ................ - 56c0 70570b00 00000000 08000000 00000000 pW.............. - 56d0 40a60200 00000000 80570b00 00000000 @........W...... - 56e0 08000000 00000000 18610b00 00000000 .........a...... - 56f0 88570b00 00000000 08000000 00000000 .W.............. - 5700 40430300 00000000 90570b00 00000000 @C.......W...... - 5710 08000000 00000000 80440300 00000000 .........D...... - 5720 98570b00 00000000 08000000 00000000 .W.............. - 5730 c07e0100 00000000 a0570b00 00000000 .~.......W...... - 5740 08000000 00000000 512e0a00 00000000 ........Q....... - 5750 a8570b00 00000000 08000000 00000000 .W.............. - 5760 c6370a00 00000000 b0570b00 00000000 .7.......W...... - 5770 08000000 00000000 c0370a00 00000000 .........7...... - 5780 c0570b00 00000000 08000000 00000000 .W.............. - 5790 30610b00 00000000 c8570b00 00000000 0a.......W...... - 57a0 08000000 00000000 b0160500 00000000 ................ - 57b0 d0570b00 00000000 08000000 00000000 .W.............. - 57c0 70180500 00000000 d8570b00 00000000 p........W...... - 57d0 08000000 00000000 e0170500 00000000 ................ - 57e0 e8570b00 00000000 08000000 00000000 .W.............. - 57f0 a0610b00 00000000 f0570b00 00000000 .a.......W...... - 5800 08000000 00000000 e04c0600 00000000 .........L...... - 5810 f8570b00 00000000 08000000 00000000 .W.............. - 5820 f04c0600 00000000 00580b00 00000000 .L.......X...... - 5830 08000000 00000000 60510600 00000000 ........`Q...... - 5840 08580b00 00000000 08000000 00000000 .X.............. - 5850 004d0600 00000000 10580b00 00000000 .M.......X...... - 5860 08000000 00000000 e0500600 00000000 .........P...... - 5870 20580b00 00000000 08000000 00000000 X.............. - 5880 f3410a00 00000000 28580b00 00000000 .A......(X...... - 5890 08000000 00000000 f7410a00 00000000 .........A...... - 58a0 30580b00 00000000 08000000 00000000 0X.............. - 58b0 fb410a00 00000000 38580b00 00000000 .A......8X...... - 58c0 08000000 00000000 ff410a00 00000000 .........A...... - 58d0 40580b00 00000000 08000000 00000000 @X.............. - 58e0 03420a00 00000000 48580b00 00000000 .B......HX...... - 58f0 08000000 00000000 07420a00 00000000 .........B...... - 5900 50580b00 00000000 08000000 00000000 PX.............. - 5910 0b420a00 00000000 58580b00 00000000 .B......XX...... - 5920 08000000 00000000 0f420a00 00000000 .........B...... - 5930 60580b00 00000000 08000000 00000000 `X.............. - 5940 15420a00 00000000 68580b00 00000000 .B......hX...... - 5950 08000000 00000000 30420a00 00000000 ........0B...... - 5960 70580b00 00000000 08000000 00000000 pX.............. - 5970 1f420a00 00000000 78580b00 00000000 .B......xX...... - 5980 08000000 00000000 27420a00 00000000 ........'B...... - 5990 80580b00 00000000 08000000 00000000 .X.............. - 59a0 34420a00 00000000 88580b00 00000000 4B.......X...... - 59b0 08000000 00000000 3e420a00 00000000 ........>B...... - 59c0 90580b00 00000000 08000000 00000000 .X.............. - 59d0 4e420a00 00000000 98580b00 00000000 NB.......X...... - 59e0 08000000 00000000 51420a00 00000000 ........QB...... - 59f0 a0580b00 00000000 08000000 00000000 .X.............. - 5a00 54420a00 00000000 a8580b00 00000000 TB.......X...... - 5a10 08000000 00000000 58420a00 00000000 ........XB...... - 5a20 b0580b00 00000000 08000000 00000000 .X.............. - 5a30 5c420a00 00000000 b8580b00 00000000 \B.......X...... - 5a40 08000000 00000000 60420a00 00000000 ........`B...... - 5a50 c0580b00 00000000 08000000 00000000 .X.............. - 5a60 64420a00 00000000 c8580b00 00000000 dB.......X...... - 5a70 08000000 00000000 68420a00 00000000 ........hB...... - 5a80 d0580b00 00000000 08000000 00000000 .X.............. - 5a90 6c420a00 00000000 d8580b00 00000000 lB.......X...... - 5aa0 08000000 00000000 70420a00 00000000 ........pB...... - 5ab0 e0580b00 00000000 08000000 00000000 .X.............. - 5ac0 74420a00 00000000 e8580b00 00000000 tB.......X...... - 5ad0 08000000 00000000 78420a00 00000000 ........xB...... - 5ae0 f0580b00 00000000 08000000 00000000 .X.............. /usr/bin/trigger-rally differs in assembler output --- old /usr/bin/trigger-rally (disasm) +++ new /usr/bin/trigger-rally (disasm) @@ -1450,65 +1450,80 @@ _ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold: call <_ZSt16__throw_bad_castv@plt> - mov %rax,offset(%rsp) - mov offset(%rbx),%r12 - mov offset(%rbx),%rax - mov %r15,-offset(%rbp) + mov offset(%rbx),%rbp + mov %r15,offset(%rsp) mov %rax,%r15 - cmp %r12,%rax + mov offset(%rbx),%rax + mov %r14,offset(%rsp) + cmp %rbp,%rax + mov %rax,%r14 je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> - vzeroupper - mov offset(%r12),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> - mov offset(%r12),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> - mov offset(%r12),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> - mov offset(%r12),%rdi - lea offset(%r12),%rdx + mov offset(%rbp),%rdi + lea offset(%rbp),%rdx cmp %rdx,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> - add $something,%r12 - cmp %r12,%r15 + add $something,%rbp + cmp %rbp,%r14 + jne <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> + mov offset(%rbx),%rdi + test %rdi,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> - jmp <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> + call <_ZdlPv@plt> + mov %r12,%rdi + mov %r15,%rbp + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + mov offset(%rsp),%r14 + mov offset(%rsp),%r15 + mov %r13,%rdi + call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> + lea offset(%rbx),%rdi + mov %r14,offset(%rsp) + mov %r15,offset(%rsp) + call <_ZN8HiScore1D1Ev> + mov %rbp,%rdi + call <_Unwind_Resume@plt> lea offset(%rbx),%rdi - vzeroupper call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> lea offset(%rbx),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov offset(%rbx),%r14 - mov offset(%rbx),%r12 - cmp %r12,%r14 + mov offset(%rbx),%r13 + mov offset(%rbx),%rbp + cmp %rbp,%r13 je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> - mov offset(%r12),%rdi - lea offset(%r12),%rax + mov offset(%rbp),%rdi + lea offset(%rbp),%rax cmp %rax,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> - mov offset(%r12),%rdi - lea offset(%r12),%rax + mov offset(%rbp),%rdi + lea offset(%rbp),%rax cmp %rax,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> - mov offset(%r12),%rdi - lea offset(%r12),%rax + mov offset(%rbp),%rdi + lea offset(%rbp),%rax cmp %rax,%rdi jne <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> - mov offset(%r12),%rdi - lea offset(%r12),%rax + mov offset(%rbp),%rdi + lea offset(%rbp),%rax cmp %rax,%rdi je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> - add $something,%r12 - cmp %r12,%r14 + add $something,%rbp + cmp %rbp,%r13 jne <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> mov offset(%rbx),%rdi test %rdi,%rdi @@ -1523,98 +1538,84 @@ je <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> call <_ZdlPv@plt> lea offset(%rsp),%rdi - mov %r15,-offset(%rbp) + mov %r14,offset(%rsp) + mov %r15,offset(%rsp) call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> lea offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov %r13,%rdi - call <_Unwind_Resume@plt> - vzeroupper - mov offset(%rbx),%rdi - test %rdi,%rdi - jne <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> - mov %r14,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov offset(%rsp),%r12 - mov -offset(%rbp),%r15 - mov %r13,%rdi - call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - lea offset(%rbx),%rdi - mov %r15,-offset(%rbp) - call <_ZN8HiScore1D1Ev> mov %r12,%rdi call <_Unwind_Resume@plt> call <_ZdlPv@plt> jmp <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> - call <_ZdlPv@plt> - jmp <_ZN4PAppC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_.cold + ofs> + nop _ZN4PApp3runEiPPc.cold: call <_ZSt16__throw_bad_castv@plt> - lea -offset(%rbp),%rdi + lea offset(%rsp),%rdi mov %rax,%rbx - vzeroupper call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> - mov -offset(%rbp),%rax - lea -offset(%rbp),%rcx - cmp %rcx,%rax + mov offset(%rsp),%rbp + lea offset(%rsp),%rax + cmp %rax,%rbp je <_ZN4PApp3runEiPPc.cold + ofs> - mov %rax,%r15 - mov %r15,%rdi - mov (%r15),%r15 + mov %rbp,%rdi + mov offset(%rbp),%rbp call <_ZdlPv@plt> - lea -offset(%rbp),%rcx - cmp %rcx,%r15 + lea offset(%rsp),%rax + cmp %rax,%rbp jne <_ZN4PApp3runEiPPc.cold + ofs> mov %rbx,%rdi call <_Unwind_Resume@plt> call <_ZSt16__throw_bad_castv@plt> - mov -offset(%rbp),%rdi + mov offset(%rsp),%rdi mov %rax,%rbx - vzeroupper call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> mov %rax,%rbx - vzeroupper jmp <_ZN4PApp3runEiPPc.cold + ofs> call <_ZSt16__throw_bad_castv@plt> call <_ZSt16__throw_bad_castv@plt> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_ZSt19__throw_logic_errorPKc@plt> mov %rax,%rbx - vzeroupper - lea -offset(%rbp),%rdi + lea offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> mov %rbx,%rdi call <_Unwind_Resume@plt> call <_ZSt16__throw_bad_castv@plt> call <_ZSt16__throw_bad_castv@plt> mov %rax,%rbx - vzeroupper - lea -offset(%rbp),%rdi + lea offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1