checkupdates: It does not include the dependency packages to be installed.
When running checkupdates it doesn't show the packages that will be installed as dependencies, it only shows the packages that will be updated.
A dependency not installed that is part of an update must be included in the list of packages to display.
An example of the behavior below:
~ checkupdates
archlinux-keyring 20231113-1 -> 20231130-1
evolution-data-server 3.50.1-2 -> 3.50.2-1
gnome-disk-utility 45.0-1 -> 45.1-1
gnome-software 45.1-2 -> 45.2-1
gnupg 2.2.41-2 -> 2.4.3-2
gpgme 1.23.1-1 -> 1.23.2-1
libadwaita 1:1.4.0-2 -> 1:1.4.1-1
libedataserverui4 3.50.1-2 -> 3.50.2-1
libibus 1.5.28-4 -> 1.5.29-2
lilv 0.24.20-2 -> 0.24.22-1
loupe 45.1-1 -> 45.2-1
sord 0.16.14-1 -> 0.16.16-1
sratom 0.6.14-1 -> 0.6.16-1
The count is 13 packages
~ checkupdates | wc -l
13
When I run pacman it shows 14 packages in total:
~ sudo pacman -Syu
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (14) archlinux-keyring-20231130-1 evolution-data-server-3.50.2-1 gnome-disk-utility-45.1-1 gnome-software-45.2-1 gnupg-2.4.3-2 gpgme-1.23.2-1 libadwaita-1:1.4.1-1
libedataserverui4-3.50.2-1 libibus-1.5.29-2 lilv-0.24.22-1 loupe-45.2-1 sord-0.16.16-1 sratom-0.6.16-1 zix-0.4.2-2
The package that not showed by checkupdates is "zix", that is not installed.
~ pacman -Qi zix
error: package 'zix' was not found
The package that ask for "zix" as dependency is "lilv".
~ sudo pacman -Si lilv | grep ^Depends
Depends On : glibc serd libserd-0.so=0-64 sord libsord-0.so=0-64 sratom libsratom-0.so=0-64 lv2 zix