Conflict between ntfs-3g and ntfsprogs

I have a few of VMs to run some of my workflows, these are based on libvirt/virt-manager. Just recently noticed when attempting a system upgrade (paru -Syu) that there is a conflict of dependencies between ntfs-3g and ntfsprog which are both dependencies of libguestfs:

❯ paru -Syu
Coloque su dedo en el lector de huellas dactilares
:: Sincronizando las bases de datos de los paquetes...
 cachyos-znver4 está actualizado
 cachyos-core-znver4 está actualizado
 cachyos-extra-znver4 está actualizado
 cachyos está actualizado
 core está actualizado
 extra está actualizado
 multilib está actualizado
 chaotic-aur está actualizado
:: Iniciando actualización completa del sistema...
advertencia: qt5-location: la versión instalada (5.15.18+kde+r7-2.2) es más nueva que cachyos (5.15.18+kde+r7-2)
resolviendo dependencias...
buscando conflictos entre paquetes...
error: no se pudo preparar la operación (no se pudieron satisfacer las dependencias)
:: instalando ntfs-3g (2026.2.25-1.1) se rompe la dependencia con «ntfsprogs», necesaria para el paquete libguestfs

The version mentioned for ntfs-3g is 2026.2.25-1.1, which is the most recent mentioned in their Github repo.

When retrieving info for the libguestfs package, it lists both ntfs-3g and ntfsprogs as dependencies:

Repositorio               : extra
Nombre                    : libguestfs
Versión                   : 1.58.1-3
Descripción               : Access and modify virtual machine disk images
Arquitectura              : x86_64
URL                       : https://libguestfs.org/
Licencias                 : GPL-2.0-or-later  LGPL-2.1-or-later
Grupos                    : Nada
Provee                    : libguestfs.so=0-64  libguestfs-gobject-1.0.so=0-64
Depende de                : augeas  bash  fuse2  libgcc  glib2  glibc  hivex  json-c  sleuthkit  libconfig  libtirpc  libvirt  libxml2  ncurses  pcre2  qemu  readline  supermin  btrfs-progs  dhcpcd
                            dosfstools  exfatprogs  f2fs-tools  gptfdisk  iproute2  iputils  jfsutils  libldm  lrzip  lsof  lsscsi  lvm2  lzop  mdadm  mtools  nilfs-utils  ntfs-3g  ntfsprogs  openssh
                            pciutils  procps-ng  psmisc  rsync  squashfs-tools  strace  syslinux  systemd-sysvcompat  vim  xfsprogs  yara
Dependencias opcionales   : erlang-libguestfs: for Erlang support
                            java-libguestfs: for Java support
                            lua-libguestfs: for Lua support
                            ocaml-libguestfs: for OCaml support
                            perl-libguestfs: for Perl support
                            php-libguestfs: for PHP support
                            python-libguestfs: for Python support
                            ruby-libguestfs: for Ruby support
Exigido por               : erlang-libguestfs  guestfs-tools  java-libguestfs  lua-libguestfs  ocaml-libguestfs  perl-libguestfs  php-libguestfs  python-libguestfs  ruby-libguestfs  vmexec
Opcional para             : Nada
En conflicto con          : Nada
Remplaza a                : Nada
Tamaño de la descarga     : 3,95 MiB
Tamaño de la instalación  : 9,07 MiB
Encargado                 : David Runge <dvzrv@archlinux.org>
Fecha de creación         : lun 01 jun 2026 22:26:29
Suma MD5                  : Nada
Suma SHA-256              : bd0193e908e1f06208902d64cfc85e6182b785525f85d31b3d869b01ffed7b69
Firmas                    : 9B7A287D9A2EC608
Extended Data   : Nada

But if I search for ntfsprogs it doesn’t show as installed in my system:

❯ pacman -Ss ntfsprogs
cachyos-extra-znver4/ntfsprogs 2026.2.25-1.1
    NTFS userspace utilities
cachyos/ntfsprogs-plus 1.0.0-1
    NTFS filesystem userspace utilities
extra/ntfsprogs 2026.2.25-1
    NTFS userspace utilities

When trying to install ntfsprogs pacman warns that the current conflict with ntfs-3g means that the ntfs-3g package will be uninstalled:

❯ sudo pacman -S ntfsprogs
resolviendo dependencias...
buscando conflictos entre paquetes...
:: ntfsprogs-2026.2.25-1.1 y ntfs-3g-2022.10.3-2.1 están en conflicto. ¿Quitar ntfs-3g? [s/N]
error: se han detectado paquetes con conflictos sin resolver
error: no se pudo preparar la operación (dependencias en conflicto)
:: ntfsprogs-2026.2.25-1.1 y ntfs-3g-2022.10.3-2.1 están en conflicto

I don’t know what kind of thing may have gone out-of-whack here, but for anyone seeing this issue in their side the way to fix it is to install both ntfs-3g and ntfsprogs, this will walk past the version conflicts.

Partial upgrades are not supported.

There is a package split mentioned in the commit history. You had the old, combined package I think.

For me the question would be why ntfsprogs wasn’t installed in the first place, since it’s a required dependency of libguestfs. Had it been installed, then paru -Syu would have updated it without surfacing any version conflicts.

Anyway, probably not something that many other users will see. Just wanted to post my findings.

Your older package includes it.