/usr/lib/python3.9/site-packages/apparmor/__pycache__/logparser.cpython-39.pyc is unreproducible if no tests are run
As a followup to #184 I attempted to build 3.0.3, then create a copy of the entire build directory and run the tests (including the ones that make the file mentioned in #184 unreproducible) only in that copy of the build and afterwards continue with installation using the original build directory.
Unfortunately it turns out, that now /usr/lib/python3.9/site-packages/apparmor/__pycache__/logparser.cpython-39.pyc
is unreproducible, because one of the following tests has not been run against the original build:
make -C binutils check
make -C parser check
make -C profiles check-abstractions.d
make -C profiles check-parser
This is the diffoscope output for the package:
--- apparmor-3.0.3-1-x86_64.pkg.tar.zst
+++ build/apparmor-3.0.3-1-x86_64.pkg.tar.zst
├── apparmor-3.0.3-1-x86_64.pkg.tar
│ ├── file list
│ │ @@ -1,9 +1,9 @@
│ │ -rw-r--r-- 0 root (0) root (0) 4988 2021-08-08 20:56:08.000000 .BUILDINFO
│ │ --rw-r--r-- 0 root (0) root (0) 43762 2021-08-08 20:56:08.000000 .MTREE
│ │ +-rw-r--r-- 0 root (0) root (0) 43764 2021-08-08 20:56:08.000000 .MTREE
│ │ -rw-r--r-- 0 root (0) root (0) 11891 2021-08-08 20:56:08.000000 .PKGINFO
│ │ drwxr-xr-x 0 root (0) root (0) 0 2021-08-08 20:56:08.000000 etc/
│ │ drwxr-xr-x 0 root (0) root (0) 0 2021-08-08 20:56:08.000000 etc/apparmor/
│ │ drwxr-xr-x 0 root (0) root (0) 0 2021-08-08 20:56:08.000000 etc/apparmor.d/
│ │ drwxr-xr-x 0 root (0) root (0) 0 2021-08-08 20:56:08.000000 etc/apparmor.d/abi/
│ │ -rw-r--r-- 0 root (0) root (0) 1925 2021-08-08 20:56:08.000000 etc/apparmor.d/abi/3.0
│ │ -rw-r--r-- 0 root (0) root (0) 1633 2021-08-08 20:56:08.000000 etc/apparmor.d/abi/kernel-5.4-outoftree-network
│ ├── .MTREE
│ │ ├── .MTREE-content
│ │ │ @@ -332,15 +332,15 @@
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/aa.cpython-39.pyc time=1628456168.0 size=57703 md5digest=89c8ec1a1fe59798056712741bdc4d4d sha256digest=f3736b4ccd39cf86a3f12db46841a41c2cae0ba2ac5bc70b8febeb4eea758782
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/aare.cpython-39.pyc time=1628456168.0 size=3882 md5digest=7011b0db605a7cd78b6d21513b115f8f sha256digest=54f516f4b918779285715954f0484798c0989afffdd9a3adebfcea7ab7bdb66e
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/cleanprofile.cpython-39.pyc time=1628456168.0 size=1844 md5digest=770298c8f22151df4791c1316820521a sha256digest=c74688aaa728f481cbab930aee75a2661292b7130fcd14b46bfc21f3f06561ec
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/common.cpython-39.pyc time=1628456168.0 size=9697 md5digest=89ba4fee956e95493787f879734913be sha256digest=363d9e4f915e29d81b0398a325ba0f030ebfabc9c030db23063419825ff3e21d
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/config.cpython-39.pyc time=1628456168.0 size=6298 md5digest=23f95f0dfd206df2e9c5cc846a04b787 sha256digest=04e0cb6a36a8cf15ceb23036224fa1bb09f80f2ad9271ad74fbde339b68c5c6b
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/easyprof.cpython-39.pyc time=1628456168.0 size=26275 md5digest=a36085874d9a38e054aa70b0cd32f608 sha256digest=77f1ef65b1437f26873bfa7f538f40581c57207e062a938ae78daccd3e284801
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/fail.cpython-39.pyc time=1628456168.0 size=1839 md5digest=25436f74328e865327fa8142dc8bd6ad sha256digest=8cc8052d659e5d173fd6929bd3d723480d7f49018d27b6247a03da333576006c
│ │ │ -./usr/lib/python3.9/site-packages/apparmor/__pycache__/logparser.cpython-39.pyc time=1628456168.0 size=7310 md5digest=c611badade610e5cf213466485a5c2a8 sha256digest=9372224ec8dd1e538180f1ca520b89b117522cfb8760fc2e52601a846838c3b4
│ │ │ +./usr/lib/python3.9/site-packages/apparmor/__pycache__/logparser.cpython-39.pyc time=1628456168.0 size=7310 md5digest=5c8208b4f9952e60c2849406e3e108f5 sha256digest=26ae1de2e4b71d64e3d2822b2d1fc74b302e47c5009ba568c66ee838433c5e0b
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/profile_list.cpython-39.pyc time=1628456168.0 size=7243 md5digest=9fb220aa6462df67d5160bb8a5b12631 sha256digest=1be5cb585e42b66e0d68a2bb289d1a6bf7b956b96c9f669ef77688996f712fd2
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/profile_storage.cpython-39.pyc time=1628456168.0 size=6090 md5digest=73bc223255e66090ce3e5a7edcff9b30 sha256digest=70972c07faf0abee918f83f07ccb64422c66bda52f3b247c45ac1c1598839294
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/regex.cpython-39.pyc time=1628456168.0 size=6478 md5digest=d964ad89b8e434f58754e68b1f78783a sha256digest=9624c9cd0b470c6efa83472ee693ea5e7f873ad61491a9661b892e8627ae2e72
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/rules.cpython-39.pyc time=1628456168.0 size=1413 md5digest=051b7c5b25d35a2d20b6088b22a49088 sha256digest=d4ae69635c72f85b931d23ac74b1480cc9c9e54b9d31e811ed376188790d00ea
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/sandbox.cpython-39.pyc time=1628456168.0 size=19050 md5digest=36c6ab04221759f791a4b694d77f94dc sha256digest=bf9f6c9eeedef0a0ee13fd77b8b0cb811fc002a5c1d199d983a15bbdbe854ff6
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/severity.cpython-39.pyc time=1628456168.0 size=5129 md5digest=112852ed4f963181fe2ce74b124c7127 sha256digest=ef19369c6eddd98d2231d096b07b56f35828333592d5c1208d1b87ea40245503
│ │ │ ./usr/lib/python3.9/site-packages/apparmor/__pycache__/tools.cpython-39.pyc time=1628456168.0 size=7027 md5digest=b71fa56e810548229f7ec608ec2bacec sha256digest=a030e0c48866228f0eb69212a910acd2592654d4c73fcf4cadf2f87ba80a3e34
│ ├── usr/lib/python3.9/site-packages/apparmor/__pycache__/logparser.cpython-39.pyc
│ │ @@ -373,34 +373,34 @@
│ │ 00001740: 6d73 6772 1800 0000 7218 0000 0072 1900 msgr....r....r..
│ │ 00001750: 0000 da08 7265 6164 5f6c 6f67 0401 0000 ....read_log....
│ │ 00001760: 7340 0000 0000 0106 0104 0106 0104 0102 s@..............
│ │ 00001770: 0110 010c 0114 0104 0104 0108 0104 0102 ................
│ │ 00001780: 0108 0110 010a 0104 0210 0104 0102 020a ................
│ │ 00001790: 0104 0102 010e 020e 0102 010a ff04 0320 ...............
│ │ 000017a0: 020a 0106 027a 1052 6561 644c 6f67 2e72 .....z.ReadLog.r
│ │ -000017b0: 6561 645f 6c6f 673e 1f00 0000 5a07 7265 ead_log>....Z.re
│ │ -000017c0: 6376 6d73 675a 0773 656e 646d 7367 5a0d cvmsgZ.sendmsgZ.
│ │ -000017d0: 736f 636b 5f73 6875 7464 6f77 6eda 0874 sock_shutdown..t
│ │ -000017e0: 7275 6e63 6174 655a 0a72 656e 616d 655f runcateZ.rename_
│ │ -000017f0: 7372 63da 046f 7065 6e5a 0673 7973 6374 src..openZ.sysct
│ │ -00001800: 6cda 0773 6574 6174 7472 da05 726d 6469 l..setattr..rmdi
│ │ -00001810: 725a 0d73 6f63 6b65 745f 6372 6561 7465 rZ.socket_create
│ │ -00001820: da07 7379 6d6c 696e 6b5a 0763 6f6e 6e65 ..symlinkZ.conne
│ │ -00001830: 6374 5a0b 706f 7374 5f63 7265 6174 655a ctZ.post_createZ
│ │ -00001840: 0b67 6574 7065 6572 6e61 6d65 5a0e 7379 .getpeernameZ.sy
│ │ -00001850: 6d6c 696e 6b5f 6372 6561 7465 da05 6d6b mlink_create..mk
│ │ -00001860: 6469 72da 0563 686f 776e da05 6d6b 6e6f dir..chown..mkno
│ │ -00001870: 645a 066c 6973 7465 6e5a 0a73 6574 736f dZ.listenZ.setso
│ │ -00001880: 636b 6f70 74da 0663 7265 6174 655a 0462 ckopt..createZ.b
│ │ -00001890: 696e 64da 0767 6574 6174 7472 5a05 7861 ind..getattrZ.xa
│ │ -000018a0: 7474 725a 0a67 6574 736f 636b 6f70 745a ttrZ.getsockoptZ
│ │ -000018b0: 0b67 6574 736f 636b 6e61 6d65 5a06 6163 .getsocknameZ.ac
│ │ -000018c0: 6365 7074 da05 6368 6d6f 64da 046c 696e cept..chmod..lin
│ │ -000018d0: 6b5a 0b72 656e 616d 655f 6465 7374 da06 kZ.rename_dest..
│ │ -000018e0: 756e 6c69 6e6b 6302 0000 0000 0000 0000 unlinkc.........
│ │ +000017b0: 6561 645f 6c6f 673e 1f00 0000 5a0b 6765 ead_log>....Z.ge
│ │ +000017c0: 7470 6565 726e 616d 655a 0a73 6574 736f tpeernameZ.setso
│ │ +000017d0: 636b 6f70 74da 0663 7265 6174 655a 0e73 ckopt..createZ.s
│ │ +000017e0: 796d 6c69 6e6b 5f63 7265 6174 65da 056d ymlink_create..m
│ │ +000017f0: 6b64 6972 5a0d 736f 636b 6574 5f63 7265 kdirZ.socket_cre
│ │ +00001800: 6174 65da 0767 6574 6174 7472 5a04 6269 ate..getattrZ.bi
│ │ +00001810: 6e64 5a07 7365 6e64 6d73 675a 0b67 6574 ndZ.sendmsgZ.get
│ │ +00001820: 736f 636b 6e61 6d65 da06 756e 6c69 6e6b sockname..unlink
│ │ +00001830: 5a0a 7265 6e61 6d65 5f73 7263 5a06 6163 Z.rename_srcZ.ac
│ │ +00001840: 6365 7074 5a0d 736f 636b 5f73 6875 7464 ceptZ.sock_shutd
│ │ +00001850: 6f77 6e5a 0763 6f6e 6e65 6374 da05 6368 ownZ.connect..ch
│ │ +00001860: 6f77 6e5a 0b70 6f73 745f 6372 6561 7465 ownZ.post_create
│ │ +00001870: 5a07 7265 6376 6d73 67da 0563 686d 6f64 Z.recvmsg..chmod
│ │ +00001880: da05 726d 6469 72da 046c 696e 6b5a 066c ..rmdir..linkZ.l
│ │ +00001890: 6973 7465 6eda 056d 6b6e 6f64 da08 7472 isten..mknod..tr
│ │ +000018a0: 756e 6361 7465 5a0a 6765 7473 6f63 6b6f uncateZ.getsocko
│ │ +000018b0: 7074 da04 6f70 656e da07 7379 6d6c 696e pt..open..symlin
│ │ +000018c0: 6bda 0773 6574 6174 7472 5a0b 7265 6e61 k..setattrZ.rena
│ │ +000018d0: 6d65 5f64 6573 745a 0673 7973 6374 6c5a me_destZ.sysctlZ
│ │ +000018e0: 0578 6174 7472 6302 0000 0000 0000 0000 .xattrc.........
│ │ 000018f0: 0000 0002 0000 0003 0000 0043 0000 0073 ...........C...s
│ │ 00001900: 6400 0000 7c01 6401 1900 a000 6402 a101 d...|.d.....d...
│ │ 00001910: 732a 7c01 6401 1900 a000 6403 a101 732a s*|.d.....d...s*
│ │ 00001920: 7c01 6401 1900 7c00 6a01 7600 725c 7c01 |.d...|.j.v.r\|.
│ │ 00001930: 6404 1900 7246 7c01 6405 1900 7246 7c01 d...rF|.d...rF|.
│ │ 00001940: 6406 1900 7246 6407 5300 7c01 6408 1900 d...rFd.S.|.d...
│ │ 00001950: 7252 6409 5300 7402 640a 8301 8201 6e04 rRd.S.t.d.....n.