You are not logged in.
I was doing a sanity check on installed packages by looking at the output of "pacman -Qkk" and then ensuring that I understood/knew about why any altered files showed up in the output.
During the check, I came across 2 packages which had altered files I could not account for.
I confirm that I've not made any changes to the inxi or libutempter package contents deployed on my system.
- The inxi binary shows a timestamp mismatch and its man page shows permissions/timestamp/size and checksum differences.
- The /usr/lib/utempter/utempter binary shows a gid and permissions difference.
[root@cosmos jc]# pacman -Qkk inxi
warning: inxi: /usr/bin/inxi (Modification time mismatch)
warning: inxi: /usr/share/man/man1/inxi.1.gz (Permissions mismatch)
warning: inxi: /usr/share/man/man1/inxi.1.gz (Modification time mismatch)
warning: inxi: /usr/share/man/man1/inxi.1.gz (Size mismatch)
warning: inxi: /usr/share/man/man1/inxi.1.gz (SHA256 checksum mismatch)
inxi: 7 total files, 2 altered files
[root@cosmos jc]# ls -la /usr/bin/inxi /usr/share/man/man1/inxi.1.gz
-rwxr-xr-x 1 root root 1375982 Apr 7 17:51 /usr/bin/inxi
-rw------- 1 root root 44940 Apr 7 17:51 /usr/share/man/man1/inxi.1.gz
[root@cosmos jc]# pacman -Qkk libutempter
warning: libutempter: /usr/lib/utempter/utempter (GID mismatch)
warning: libutempter: /usr/lib/utempter/utempter (Permissions mismatch)
libutempter: 20 total files, 1 altered file
[root@cosmos jc]# ls -la /usr/lib/utempter/utempter
-rwxr-sr-x 1 root utmp 14352 Mar 7 2025 /usr/lib/utempter/utempter
[root@cosmos jc]# pacman -Q inxi libutempter
inxi 3.3.40.1-1
libutempter 1.2.3-1I tried to dig into where I could see what the correct values should be and I looked at the contents of the mtree file for each package which shows the following:
File: /var/lib/pacman/local/inxi-3.3.40.1-1/mtree
#mtree
/set type=file uid=0 gid=0 mode=644
./.BUILDINFO time=1764115051.0 size=5327 sha256digest=e08e7151b820984bbf93a9316276e47f6cbd2b4b42acc55076a75d653bdcb56e
./.PKGINFO time=1764115051.0 size=2322 sha256digest=ae8765738756eb9dbada214f8ad47177faeb17a933e7cad018d3566fc1a4bbe3
/set mode=755
./usr time=1764115051.0 type=dir
./usr/bin time=1764115051.0 type=dir
./usr/bin/inxi time=1764115051.0 size=1375982 sha256digest=a579bda11c24a0c70d2585338e90c3772053528e18e7d1c86bd4c71c1347d84f
./usr/share time=1764115051.0 type=dir
./usr/share/man time=1764115051.0 type=dir
./usr/share/man/man1 time=1764115051.0 type=dir
./usr/share/man/man1/inxi.1.gz time=1764115051.0 mode=644 size=44933 sha256digest=cb9d2521342ed58664b9e4dfa18921c32e0d34a6e00e61ba621ba89bfc1fa21c
File: /var/lib/pacman/local/libutempter-1.2.3-1/mtree
#mtree
/set type=file uid=0 gid=0 mode=644
./.BUILDINFO time=1741361495.0 size=5447 sha256digest=a0be427b59f05fce8002d882e9ea679a9b358d60576c11497385c390a0c42b5b
./.PKGINFO time=1741361495.0 size=455 sha256digest=5d7ee42deeed2339da87657672f157ba85937a1d80ca6b2624fea707227d401c
/set mode=755
./usr time=1741361495.0 type=dir
./usr/include time=1741361495.0 type=dir
./usr/include/utempter.h time=1741361495.0 mode=644 size=1870 sha256digest=a22df934f7b9b1e5a0a06f02ce8fad3820bcc8493146fb65c2a2e00929f213e4
./usr/lib time=1741361495.0 type=dir
./usr/lib/libutempter.so time=1741361495.0 mode=777 type=link link=libutempter.so.0
./usr/lib/libutempter.so.0 time=1741361495.0 mode=777 type=link link=libutempter.so.1.2.3
./usr/lib/libutempter.so.1.2.3 time=1741361495.0 size=14288 sha256digest=73f698103669bf518961f4e86862be8a647ec543872486cb92af32e3ede24eb5
./usr/lib/tmpfiles.d time=1741361495.0 type=dir
./usr/lib/tmpfiles.d/libutempter.conf time=1741361495.0 mode=644 size=44 sha256digest=8fc708052bab79f707bacaa66fa1529808bc7e72316faf4038ad9c763ec7e80d
./usr/lib/utempter time=1741361495.0 type=dir
./usr/lib/utempter/utempter time=1741361495.0 mode=2711 size=14352 sha256digest=9150f9ffa80de194fad581239c4a020577fde45907e22a2e82693d71e66b99fa
./usr/share time=1741361495.0 type=dir
./usr/share/man time=1741361495.0 type=dir
/set mode=777
./usr/share/man/man3 time=1741361495.0 mode=755 type=dir
./usr/share/man/man3/libutempter.3.gz time=1741361495.0 type=link link=utempter.3.gz
./usr/share/man/man3/utempter.3.gz time=1741361495.0 mode=644 size=1499 sha256digest=cadfd9b08c13ed8ff340ed45e1c387cd6b57f009628de86b52864adde5c28284
./usr/share/man/man3/utempter_add_record.3.gz time=1741361495.0 type=link link=utempter.3.gz
./usr/share/man/man3/utempter_remove_added_record.3.gz time=1741361495.0 type=link link=utempter.3.gz
./usr/share/man/man3/utempter_remove_record.3.gz time=1741361495.0 type=link link=utempter.3.gz
./usr/share/man/man3/utempter_set_helper.3.gz time=1741361495.0 type=link link=utempter.3.gzMy query: Are the above changes packaging issues I should raise a bug for?
Last edited by qyntyn (2026-06-12 20:04:32)
Offline
Regarding libutempter, see:
https://gitlab.archlinux.org/archlinux/ … type=heads
/usr/lib/utempter/utempter time=1741361495.0 mode=2711
File: /usr/lib/utempter/utempter
Size: 14352 Blocks: 32 IO Block: 4096 regular file
Device: 259,2 Inode: 1978850 Links: 1
Access: (2755/-rwxr-sr-x) Uid: ( 0/ root) Gid: ( 996/ utmp)Modified during installation to 2755 vs 2711.
Offline
Regarding libutempter, see:
https://gitlab.archlinux.org/archlinux/ … type=heads
Aha! Thank you.
Offline
These inconsistencies can usually be explained.
My old deep-dive into a few here:
• https://bbs.archlinux.org/viewtopic.php … 3#p2168243
Good practice to check...
~ ❯ sudo LC_ALL=C pacman -Qkk | grep -v ', 0 altered files' | grep -v backup...somewhat regularly and question the results.
Offline
I think the /usr/share/man/man1/inxi.1.gz differences is caused by the PKGBUILD installing "$pkgname.1" and then at sometime after installation, a scheduled job on my system must have compressed the man page.
https://gitlab.archlinux.org/archlinux/ … =heads#L57
The inxi binary having a different modified timestamp I could not explain. Its not important though. I'll mark this post as solved.
Offline