#1061130 sssd-common: not using alternatives for idmap-plugin

Package:
sssd-common
Source:
sssd-common
Description:
System Security Services Daemon -- common files
Submitter:
Vincent Danjean
Date:
2025-07-01 15:53:01 UTC
Severity:
normal
#1061130#5
Date:
2024-01-18 23:09:18 UTC
From:
To:
  Hi,

  sssd-common provides /usr/lib/x86_64-linux-gnu/cifs-utils/cifs_idmap_sss.so
that needs to be manually symlinked from /etc/cifs-utils/idmap-plugin
if we want to use it.
  However, cifs-utils provides /usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so
that it installs as /etc/cifs-utils/idmap-plugin with the
Debian alternative system:
# update-alternatives --list idmap-plugin
/usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so
# update-alternatives --display idmap-plugin
idmap-plugin - auto mode
  link best version is /usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so
  link currently points to /usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so
  link idmap-plugin is /etc/cifs-utils/idmap-plugin
  slave idmap-plugin.8.gz is /usr/share/man/man8/idmap-plugin.8.gz
/usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so - priority 40
  slave idmap-plugin.8.gz: /usr/share/man/man8/idmapwb.8.gz


  As sssd-common does not use the alternative system,
each times cifs-utils is upgraded (security, ...),
the /etc/cifs-utils/idmap-plugin is recreated to
/usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so
(via /etc/alternatives/idmap-plugin).

  So sssd-common should also use the alternative system,
probably with a priority below 40 (so that cifs-utils
version would still be the defaut as currently),
but allowing an admin sys to permanently change this.

  Regards,
    Vincent

#1061130#10
Date:
2025-07-01 15:10:07 UTC
From:
To:
Hello.

I managed to get rid of the error messages with

    update-alternatives \
        --install \
        /etc/cifs-utils/idmap-plugin \
        idmap-plugin \
        /usr/lib/x86_64-linux-gnu/cifs-utils/cifs_idmap_sss.so \
        50 \
        --slave \
        /usr/share/man/man8/idmap-plugin.8.gz \
        idmap-plugin.8.gz \
        /usr/share/man/man8/idmap_sss.8.gz

Regards