gdm3 3.38.2.1-3ubuntu1 source package in Ubuntu

Changelog

gdm3 (3.38.2.1-3ubuntu1) hirsute; urgency=medium

  * Merge with debian
  * debian/gdm3.gdm-smartcard-*: Keep using user_readenv=1 in pam_env.so
  * Remaining changes with debian:
    + readme.debian: update for correct paths in ubuntu
    + control.in:
      - don't recommend desktop-base
      - build depend on libgudev-1.0-dev
      - depend on bash for config_error_dialog.patch
      - update vcs field
    + rules:
      - don't override default user/group
      - -dgdm-xsession=true to install upstream xsession script
      - override dh_installinit with --no-start to avoid session being killed
    + rules, readme.debian, gdm3.8.pod:
      use upstream custom.conf instead of daemon.conf
    + gdm3.{postinst,postrm}: rename user and group back to gdm
    + gdm3.*.pam: make pam_env read ~/.pam_environment, as we use in g-c-c
      settings
    + gdm3.install:
      - stop installing default.desktop. it adds unnecessary clutter
        ("system default") to the session chooser.
      - don't install debian/xsession
    + add run_xsession.d.patch
    + add xresources_is_a_dir.patch
      - fix loading from /etc/x11/xresources/*
    + add nvidia_prime.patch:
      - add hook to run prime-offload (as root) and prime-switch if
        nvidia-prime is installed
    + add revert_override_lang_with_accountservices.patch:
      - on ubuntu accountservices only stores the language and not the
        full locale as needed by lang.
    + add dont_set_language_env.patch:
      - don't run the set_up_session_language() function, since it
        overrides variable values set by ~/.pam_environment
    + add config_error_dialog.patch:
      - show warning dialog in case of error in ~/.profile etc. and
        don't let a syntax error make the login fail
    + add debian/patches/revert_nvidia_wayland_blacklist.patch:
      - don't blacklist nvidia for wayland
    + add gdm3.service-wait-for-drm-device-before-trying-to-start-i.patch:
      - wait for the first valid gdm device on pre-start
    + add debian/default.pa
      - disable bluetooth audio devices in pulseaudio from gdm3.
    + debian/gdm3.install
      - added details of the default.pa file
    + debian/gdm3.postinst
      - added installation of default.pa and creation of dir if it doesn't
        exist.
    + debian/greeter.dconf-defaults: don't set debian settings in the
      greeter's dconf db

gdm3 (3.38.2.1-3) experimental; urgency=medium

  * debian/changelog: Remove bad entry meant to be in ubuntu side only
    It's not needed in debian
  * debian/patches: Correctly return from idle callback
  * debian/gdm3.gdm-smartcard-*:
    - Do not set user_readenv=1 in pam_env.so (keep it for ubuntu only).
    - Ignore invalid user errors on pam_succeed_if.so.
      We may call the gdm-smartcard module without an user, leaving the module
      to figure it out depending on the smartcard certificate.
      So we need to ignore PAM_USER_UNKNOWN errors on pam_suceed_if.so.
      While pam_sss.so already checks for the user being non root internally,
      it's always better to ensure early this in all the cases.
      In the pkcs11 case instead we need to check it again after the module
      has returned. (LP: #1917362)
    - Check for /var/run/nologin (and friends) only when an user is defined
      pam_nologin.so requires a PAM_USER to be defined in order to check if
      the request has been done by root, possibly stopping the login otherwise.
      And in case none was provided, it will trigger the fallback pam prompt.
      However, with smartcard authentication we may initiate the PAM session
      without an user defined and leave to the smartcard service to try to
      figure it out depending on the token that has been inserted, that may
      have an user associated with it.
      So, ensure that we load all the PAM modules that require an user after
      the smartcard one, that in case will set one for us.
      Only after that, we can fail in case /var/run/nologin is present
      (LP: #1917362)

 -- Marco Trevisan (Treviño) <email address hidden>  Thu, 15 Apr 2021 18:14:18 +0100

Upload details

Uploaded by:
Marco Trevisan (Treviño)
Sponsored by:
Iain Lane
Uploaded to:
Hirsute
Original maintainer:
Ubuntu Developers
Architectures:
linux-any
Section:
gnome
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
gdm3_3.38.2.1.orig.tar.xz 770.5 KiB ca58a205d5ebfcbdab56a11716b898e16ae5dff21aee79d076046444628ec4da
gdm3_3.38.2.1-3ubuntu1.debian.tar.xz 103.6 KiB 8a6c1405f312507726d9f2c1656dbf0cddeec815b9d57ad217706ab2d1bf938f
gdm3_3.38.2.1-3ubuntu1.dsc 3.0 KiB 1f5819f3ddc96ab29f4823c4498816190651bfbf1bb1cdc08f7c4c7a78b94ea9

View changes file

Binary packages built by this source

gdm3: No summary available for gdm3 in ubuntu hirsute.

No description available for gdm3 in ubuntu hirsute.

gdm3-dbgsym: No summary available for gdm3-dbgsym in ubuntu hirsute.

No description available for gdm3-dbgsym in ubuntu hirsute.

gir1.2-gdm-1.0: No summary available for gir1.2-gdm-1.0 in ubuntu hirsute.

No description available for gir1.2-gdm-1.0 in ubuntu hirsute.

libgdm-dev: No summary available for libgdm-dev in ubuntu hirsute.

No description available for libgdm-dev in ubuntu hirsute.

libgdm1: No summary available for libgdm1 in ubuntu hirsute.

No description available for libgdm1 in ubuntu hirsute.

libgdm1-dbgsym: No summary available for libgdm1-dbgsym in ubuntu hirsute.

No description available for libgdm1-dbgsym in ubuntu hirsute.