Your message dated Thu, 25 Feb 2021 16:03:54 +0000
with message-id <[email protected]>
and subject line Bug#953557: fixed in gdm3 3.38.2.1-2
has caused the Debian Bug report #953557,
regarding gdm3: missing gdm-smartcard
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
953557: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953557
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gdm3
Version: 3.28.3-0ubuntu18.04.4
Severity: wishlist
Dear Maintainer,
gdm3 is missing /etc/pam.d/gdm-smartcard. I reported this to Ubuntu
originally, and we see the bug present in debian upstream.
UbuntuBug: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1865226
-- System Information:
Debian Release: buster/sid
APT prefers bionic-updates
APT policy: (500, 'bionic-updates'), (500, 'bionic-security'), (500,
'bionic'), (100, 'bionic-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.3.0-40-generic (SMP w/32 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages gdm3 depends on:
ii accountsservice 0.6.45-1ubuntu1
ii adduser 3.116ubuntu1
ii bash 4.4.18-2ubuntu1.2
ii compiz [x-window-manager]
1:0.9.13.1+18.04.20180302-0ubuntu1
ii dconf-cli 0.26.0-2ubuntu3
ii dconf-gsettings-backend 0.26.0-2ubuntu3
ii debconf [debconf-2.0] 1.5.66ubuntu1
ii gir1.2-gdm-1.0 3.28.3-0ubuntu18.04.4
ii gnome-session [x-session-manager] 3.28.1-0ubuntu3
ii gnome-session-bin 3.28.1-0ubuntu3
ii gnome-session-flashback [x-session-mana 1:3.28.0-1ubuntu1.4
ii gnome-settings-daemon 3.28.1-0ubuntu1.3
ii gnome-shell 3.28.4-0ubuntu18.04.3
ii gnome-terminal [x-terminal-emulator] 3.28.2-1ubuntu1~18.04.1
ii gsettings-desktop-schemas 3.28.0-1ubuntu1
ii libaccountsservice0 0.6.45-1ubuntu1
ii libaudit1 1:2.8.2-1ubuntu1
ii libc6 2.27-3ubuntu1
ii libcanberra-gtk3-0 0.30-5ubuntu1
ii libcanberra0 0.30-5ubuntu1
ii libgdk-pixbuf2.0-0 2.36.11-2
ii libgdm1 3.28.3-0ubuntu18.04.4
ii libglib2.0-0 2.56.4-0ubuntu0.18.04.4
ii libglib2.0-bin 2.56.4-0ubuntu0.18.04.4
ii libgtk-3-0 3.22.30-1ubuntu4
ii libkeyutils1 1.5.9-9.2ubuntu2
ii libpam-modules 1.1.8-3.6ubuntu2.18.04.1
ii libpam-runtime 1.1.8-3.6ubuntu2.18.04.1
ii libpam-systemd 237-3ubuntu10.39
ii libpam0g 1.1.8-3.6ubuntu2.18.04.1
ii librsvg2-common 2.40.20-2
ii libselinux1 2.7-2build2
ii libsystemd0 237-3ubuntu10.39
ii libwrap0 7.6.q-27
ii libx11-6 2:1.6.4-3ubuntu0.2
ii libxau6 1:1.0.8-1
ii libxcb1 1.13-2~ubuntu18.04
ii libxdmcp6 1:1.1.2-3
ii lsb-base 9.20170808ubuntu1
ii metacity [x-window-manager] 1:3.28.0-1ubuntu0.1
ii mutter [x-window-manager] 3.28.4-0ubuntu18.04.2
ii policykit-1 0.105-20ubuntu0.18.04.5
ii rxvt-unicode [x-terminal-emulator] 9.22-3
ii tilix [x-terminal-emulator] 1.7.7-1ubuntu2
ii ubuntu-session [x-session-manager] 3.28.1-0ubuntu3
ii ucf 3.0038
ii x11-common 1:7.7+19ubuntu7.1
ii x11-xserver-utils 7.7+7build1
ii xterm [x-terminal-emulator] 330-1ubuntu2
Versions of packages gdm3 recommends:
ii at-spi2-core 2.28.0-1
ii x11-xkb-utils 7.7+3ubuntu0.18.04.1
ii xserver-xephyr 2:1.19.6-1ubuntu4.4
ii xserver-xorg 1:7.7+19ubuntu7.1
ii zenity 3.28.1-1
Versions of packages gdm3 suggests:
ii gnome-orca 3.28.0-3ubuntu1
pn libpam-fprintd <none>
ii libpam-gnome-keyring 3.28.0.2-1ubuntu1.18.04.1
-- Configuration Files:
/etc/gdm3/Xsession changed:
command="$@"
echo "$0: Beginning session setup..."
ERR=$(mktemp --tmpdir config-err-XXXXXX)
source_with_error_check () {
CONFIG_FILE="$1"
. "$CONFIG_FILE" 2>"$ERR"
if [ -s "$ERR" ]; then
. /etc/gdm3/config-error-dialog.sh
fi
cat "$ERR" >&2
truncate -s 0 "$ERR"
}
for file in /etc/profile "$HOME/.profile"; do
if [ -f "$file" ]; then
source_with_error_check "$file"
fi
done
for file in /etc/xprofile "$HOME/.xprofile"; do
if [ -f "$file" ]; then
source_with_error_check "$file"
fi
done
if [ -x "/usr/lib/gdm3/gdmtranslate" ] ; then
gdmtranslate="/usr/lib/gdm3/gdmtranslate"
else
gdmtranslate=
fi
gettextfunc () {
if [ "x$gdmtranslate" != "x" ] ; then
"$gdmtranslate" --utf8 "$1"
else
echo "$1"
fi
}
OLD_IFS=$IFS
gdmwhich () {
COMMAND="$1"
OUTPUT=
IFS=:
for dir in $PATH
do
if test -x "$dir/$COMMAND" ; then
if test "x$OUTPUT" = "x" ; then
OUTPUT="$dir/$COMMAND"
fi
fi
done
IFS=$OLD_IFS
echo "$OUTPUT"
}
zenity=`gdmwhich zenity`
freetemp=`gdmwhich freetemp`
if [ -n "$freetemp" ] ; then
"$freetemp"
fi
userresources="$HOME/.Xresources"
usermodmap="$HOME/.Xmodmap"
userxkbmap="$HOME/.Xkbmap"
sysresources=/etc/X11/Xresources
sysmodmap=/etc/X11/Xmodmap
sysxkbmap=/etc/X11/Xkbmap
rh6sysresources=/etc/X11/xinit/Xresources
rh6sysmodmap=/etc/X11/xinit/Xmodmap
if [ -f "$rh6sysresources" ]; then
xrdb -merge "$rh6sysresources"
fi
if [ -f "$sysresources" ]; then
xrdb -merge "$sysresources"
elif [ -d "$sysresources" ]; then
# directory of Xresources files on Debian/Ubuntu
for i in `ls "$sysresources"` ; do
if [ -r "$sysresources/$i" -a -f "$sysresources/$i" ] && expr
"$i" : '^[[:alnum:]_-]\+$' > /dev/null; then
xrdb -merge "$sysresources/$i"
fi
done
fi
if [ -f "$userresources" ]; then
xrdb -merge "$userresources"
fi
if [ -f "$sysxkbmap" ]; then
setxkbmap `cat "$sysxkbmap"`
XKB_IN_USE=yes
fi
if [ -f "$userxkbmap" ]; then
setxkbmap `cat "$userxkbmap"`
XKB_IN_USE=yes
fi
if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then
if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f
/etc/X11/XF86Config ]; then
xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[
]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config`
if [ -n "$xkbsymbols" ]; then
setxkbmap -symbols "$xkbsymbols"
XKB_IN_USE=yes
fi
fi
fi
if [ -z "$XKB_IN_USE" ]; then
if [ -f "$rh6sysmodmap" ]; then
xmodmap "$rh6sysmodmap"
fi
if [ -f "$sysmodmap" ]; then
xmodmap "$sysmodmap"
fi
if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi
fi
unset XKB_IN_USE
xhost +si:localuser:`id -un` || :
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for i in /etc/X11/xinit/xinitrc.d/* ; do
if [ -x "$i" -a ! -d "$i" ]; then
. "$i"
fi
done
fi
OPTIONFILE=/etc/X11/Xsession.options
USERXSESSION=$HOME/.xsession
USERXSESSIONRC=$HOME/.xsessionrc
ALTUSERXSESSION=$HOME/.Xsession
if [ -d /etc/X11/Xsession.d ]; then
for i in `ls /etc/X11/Xsession.d/` ; do
if [ -r "/etc/X11/Xsession.d/$i" -a -f "/etc/X11/Xsession.d/$i"
] && expr "$i" : '^[[:alnum:]_-]\+$' > /dev/null; then
. "/etc/X11/Xsession.d/$i"
fi
done
fi
if [ "x$command" = "xdefault" ] ; then
if [ -x "$HOME/.Xclients" ]; then
command="$HOME/.Xclients"
elif [ -x /etc/X11/xinit/Xclients ]; then
command="/etc/X11/xinit/Xclients"
elif [ -x /etc/X11/Xclients ]; then
command="/etc/X11/Xclients"
else
if [ -n "$zenity" ] ; then
disptext=`gettextfunc "System has no Xclients file, so starting a
failsafe xterm session. Windows will have focus only if the mouse
pointer is above them. To get out of this mode type 'exit' in the window."`
"$zenity" --info --text "$disptext"
else
echo "$0: Cannot find Xclients"
fi
exec xterm -geometry 80x24+0+0
fi
fi
sshagent="`gdmwhich ssh-agent`"
if [ -n "$sshagent" ] && [ -x "$sshagent" ] && [ -z "$SSH_AUTH_SOCK" ]; then
command="$sshagent -- $command"
elif [ -z "$sshagent" ] ; then
echo "$0: ssh-agent not found!"
fi
echo "$0: Setup done, will execute: $command"
eval exec $command
echo "$0: Executing $command failed, will run xterm"
if [ -n "$zenity" ] ; then
disptext=`gettextfunc "Failed to start the session, so starting a
failsafe xterm session. Windows will have focus only if the mouse
pointer is above them. To get out of this mode type 'exit' in the window."`
"$zenity" --info --text "$disptext"
fi
exec xterm -geometry 80x24+0+0
-- debconf information:
gdm3/daemon_name: /usr/sbin/gdm3
* shared/default-x-display-manager: gdm3
--- End Message ---
--- Begin Message ---
Source: gdm3
Source-Version: 3.38.2.1-2
Done: Marco Trevisan (Treviño) <[email protected]>
We believe that the bug you reported is fixed in the latest version of
gdm3, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Marco Trevisan (Treviño) <[email protected]> (supplier of updated gdm3 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 25 Feb 2021 16:40:24 +0100
Source: gdm3
Built-For-Profiles: noudeb
Architecture: source
Version: 3.38.2.1-2
Distribution: experimental
Urgency: medium
Maintainer: Debian GNOME Maintainers
<[email protected]>
Changed-By: Marco Trevisan (Treviño) <[email protected]>
Closes: 953557
Launchpad-Bugs-Fixed: 1865226 1865838
Changes:
gdm3 (3.38.2.1-2) experimental; urgency=medium
.
* Merge with debian, containing new upstream version
* debian: Add gdm-smartcard PAM module implemented with libpam_sss.
The implementation uses update-alternatives to provide a generic
gdm-smartcard PAM module that can be changed using the tool.
Potentially other systems could be used or supported (such as pam_pkcs11
or pam_p11) by adding other modules implementing the gdm-smartcard auth
service. (LP: #1865226, Closes: #953557)
* debian: Add gdm-smartcard implementation using pkcs11
* debian/gdm3.gdm-smartcard-sssd-exclusive.pam:
- PAM config to use exclusive (no fallback is supported) smartcard
authentication via libpam_sss
* debian/gdm3.gdm-smartcard-sssd-or-password.pam:
- PAM config to optionally use smartcard authentication via libpam_sss,
on failure it fallbacks to password authentication
* debian/gdm3.gdm-smartcard-pkcs11-exclusive.pam:
- PAM config to use exclusive (no fallback is supported) smartcard
authentication via libpam_pkcs11
* debian/control:
- Suggests libam-sss and libam-pkcs11
* debian/gdm3.alternatives:
- Add gdm-smartcard alternatives to be used as /etc/pam.d/gdm-smartcard
* debian/patches: Cherry-pick upstream fixes, including better auth error
handling (LP: #1865838)
Checksums-Sha1:
2da51449f7439418b927aca2ed23aee2e2f825b2 2838 gdm3_3.38.2.1-2.dsc
1e09da7f1e9decc3368c8a68c7ffd62477cb68ac 96356 gdm3_3.38.2.1-2.debian.tar.xz
b6b074ba17bb7cfdcfb481fe792af06d1ac71a11 19260 gdm3_3.38.2.1-2_source.buildinfo
Checksums-Sha256:
cb2ec0e35c5421e03136f8438c6021f68179418c12821ecff79209c08b1c7e4f 2838
gdm3_3.38.2.1-2.dsc
2d9427f0f7536d37cac131980ffae0bc8653b91a455aea5423312e6a9569a23b 96356
gdm3_3.38.2.1-2.debian.tar.xz
4c5a6375d73d206ed1863aa3b903efa0db28a07a7faa218ae4d25ffad1988978 19260
gdm3_3.38.2.1-2_source.buildinfo
Files:
bdad1de5e9faec7261472e32ce572e76 2838 gnome optional gdm3_3.38.2.1-2.dsc
495016419190d4282c9cc0b8c1c59e82 96356 gnome optional
gdm3_3.38.2.1-2.debian.tar.xz
f968a4ac4291b3305b10816def6d127a 19260 gnome optional
gdm3_3.38.2.1-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE1MUB2kjreXoIF1CTlEnC9QmWY18FAmA3xRIACgkQlEnC9QmW
Y18qOQ//RhzoDjPSaYRym0Gsd2IrTFg1ugSYIwYFf3agExcX0FFB1nSx49IVm14t
F8F0/Tv4sFpYwyY3HvsHIJEY6uzQfxIVU7kN2rly3yzJW/gNbI2dOG6Yidfhgvod
6KN9Sokam6W+SKFZuoWVxtmydhi4Roho7PgepHsLdkm9da/ql06N1GC6/N17mYkm
5oyLFIQw0H8J8pkiEMS+laqTXS739fpVXiQ/4M/zXUUlaKWKkaobQcqrpG3EQNec
C2U5M04A9f3VPQOP9pN/6LOFay9m0Z+R6a2kdUD49TzM1sdu+TwOxQ2OapQKqYaM
XuU/PuxsWWsHcYJLrBtmRpMn9GK8waK02F5i5buNvs+sHxnW7CcRUnZZqkESP3bl
JhpxCD/Gvkq/a/J1dUY7lfnkFVWYTWDQtJoVQgsXMLmB6DI2BZjuA7f58VVgEWTL
hmS8ykVz1B9QZgh3dyqhfblVGSguT2QPOpvav79VEGmX34zChviV8zvxZ2zdetiq
tkFUyfi0RpzKcbuZkpb9r91tRPOC8sepLeCF9SErd4iVSgHmzHQL46xb0VKo46k1
WqGmfSBFyNkqasCZH3uzuK7ci0QU+hPsQKpuzNWqpy/EIq3S0UtSKlsB5dCKfUtz
VyZEAeYcem1Sm8tSBWroZQ3aTGasdxEks6BCTQS3flElEU91InM=
=d8dZ
-----END PGP SIGNATURE-----
--- End Message ---