Package Details: gdm-prime 47.0-1

Git Clone URL: https://aur.archlinux.org/gdm-prime.git (read-only, click to copy)
Package Base: gdm-prime
Description: Display manager and login screen - patched with Prime support for Optimus laptops
Upstream URL: https://wiki.gnome.org/Projects/GDM
Licenses: GPL-2.0-or-later
Groups: gnome
Conflicts: gdm
Provides: gdm
Submitter: Askannz
Maintainer: Askannz
Last Packager: Askannz
Votes: 27
Popularity: 0.39
First Submitted: 2019-04-28 00:19 (UTC)
Last Updated: 2024-10-26 09:46 (UTC)

Dependencies (36)

Required by (17)

Sources (3)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

PolGZ commented on 2021-11-18 17:21 (UTC)

On asus-flow-x13 auto-attempts to login with the fingerprint, resulting in continuous errors. If one don't type his password real fast, will get banned from login for 10 minutes.

That behaviour was not present with default gdm package.

Arch Linux kernel 5.14

Strawpants commented on 2021-11-18 09:46 (UTC)

Just for info: I just updated to Gnome 41, and the 40.0-1 package (+libgdm-prime) still seems to work with it.

Scotty_Trees commented on 2021-09-23 15:23 (UTC)

Will this be updated to support Gnome 41 which was just released on Sept 22?

Nizam commented on 2021-08-21 03:12 (UTC)

any gentoo support please?

tisch commented on 2021-07-14 07:40 (UTC) (edited on 2021-07-14 07:43 (UTC) by tisch)

I get the following error when trying to update:

ERROR: Could not detect Ninja v1.8.2 or newer

However the following version is installed via pacman. ninja-1.10.2-1

---> Solved by installing ninja via pip.

Xiphity commented on 2021-06-30 14:48 (UTC) (edited on 2021-06-30 15:25 (UTC) by Xiphity)

~~Just tried to install this with an up-to-date ArchLinux system and I get~~

~~It seems package 'fixesproto' is out-of-date?~~

[Edited]:I've solved this problem with replacing xorgproto-git(2021.3.0) in AUR to Extra/xorgproto(2021.4-1)

:: Checking for conflicts...
:: Checking for inner conflicts...
 -> 
Package conflicts found:
 -> Installing gdm-prime will remove: gdm
 -> Conflicting packages will have to be confirmed manually
[Aur:1]  gdm-prime-40.0-1

  1 gdm-prime                        (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: PKGBUILD up to date, Skipping (1/1): gdm-prime
  1 gdm-prime                        (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: (1/1) Parsing SRCINFO: gdm-prime

==> Making package: gdm-prime 40.0-1 (Wed Jun 30 22:46:22 2021)
==> Retrieving sources...
  -> Updating gdm git repo...
Fetching origin
  -> Found 0001-pam-arch-Update-to-match-pambase-20200721.1-2.patch
  -> Found 0002-Xsession-Don-t-start-ssh-agent-by-default.patch
  -> Found 0003-nvidia-prime.patch
  -> Found default.pa
==> Validating source files with sha256sums...
    gdm ... Skipped
    0001-pam-arch-Update-to-match-pambase-20200721.1-2.patch ... Passed
    0002-Xsession-Don-t-start-ssh-agent-by-default.patch ... Passed
    0003-nvidia-prime.patch ... Passed
    default.pa ... Passed
==> Making package: gdm-prime 40.0-1 (Wed Jun 30 22:46:24 2021)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating gdm git repo...
Fetching origin
  -> Found 0001-pam-arch-Update-to-match-pambase-20200721.1-2.patch
  -> Found 0002-Xsession-Don-t-start-ssh-agent-by-default.patch
  -> Found 0003-nvidia-prime.patch
  -> Found default.pa
==> Validating source files with sha256sums...
    gdm ... Skipped
    0001-pam-arch-Update-to-match-pambase-20200721.1-2.patch ... Passed
    0002-Xsession-Don-t-start-ssh-agent-by-default.patch ... Passed
    0003-nvidia-prime.patch ... Passed
    default.pa ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of gdm git repo...
Cloning into 'gdm'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Applied patch to 'data/meson.build' cleanly.
Applied patch to 'data/pam-arch/gdm-autologin.pam' cleanly.
Applied patch to 'data/pam-arch/gdm-fingerprint.pam' cleanly.
Applied patch to 'data/pam-arch/gdm-launch-environment.pam' cleanly.
Applied patch to 'data/pam-arch/gdm-password.pam' cleanly.
Falling back to direct application...
Applied patch to 'data/pam-arch/gdm-smartcard.pam' cleanly.
Applied patch to 'data/Xsession.in' cleanly.
Applied patch to 'common/gdm-common.c' cleanly.
Applied patch to 'daemon/gdm-session.c' cleanly.
Applied patch to 'daemon/gdm-x-session.c' cleanly.
error: data/Prime.in: does not exist in index
error: cannot read the current contents of 'data/Prime.in'
Falling back to direct application...
error: data/PrimeOff.in: does not exist in index
error: cannot read the current contents of 'data/PrimeOff.in'
Falling back to direct application...
Applied patch to 'data/meson.build' cleanly.
==> Starting pkgver()...
==> Sources are ready.
==> Making package: gdm-prime 40.0-1 (Wed Jun 30 22:46:28 2021)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true gdm build -D dbus-sys=/usr/share/dbus-1/system.d -D default-pam-config=arch -D default-path=/usr/local/bin:/usr/local/sbin:/usr/bin -D gdm-xsession=true -D ipv6=true -D plymouth=disabled -D run-dir=/run/gdm -D selinux=disabled
The Meson build system
Version: 0.58.1
Source dir: /home/xiphity/.cache/yay/gdm-prime/src/gdm
Build dir: /home/xiphity/.cache/yay/gdm-prime/src/build
Build type: native build
Project name: gdm
Project version: 40.0
C compiler for the host machine: cc (gcc 11.1.0 "cc (GCC) 11.1.0")
C linker for the host machine: cc ld.bfd 2.36.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.7.3)
Run-time dependency udev found: YES 248
Run-time dependency glib-2.0 found: YES 2.68.3
Run-time dependency gobject-2.0 found: YES 2.68.3
Run-time dependency gio-2.0 found: YES 2.68.3
Run-time dependency gio-unix-2.0 found: YES 2.68.3
Found CMake: /usr/bin/cmake (3.20.5)
Run-time dependency gtk+-3.0 found: NO (tried cmake)

gdm/meson.build:48:0: ERROR: Could not generate cargs for gtk+-3.0:
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'
Package dependency requirement 'fixesproto >= 6.0' could not be satisfied.
Package 'fixesproto' has version '5.0', required version is '>= 6.0'


A full log can be found at /home/xiphity/.cache/yay/gdm-prime/src/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in build().
    Aborting...
error making: gdm-prime

Askannz commented on 2021-06-26 07:43 (UTC)

Hey all, sorry for the delay. The package has been updated to 40.0.

pallas22 commented on 2021-04-22 20:13 (UTC)

Replace section in PKGBUILD below maintainer and contributor comments and above pkgver() to build gdm-prime 40.0.

pkgbase=gdm-prime
pkgname=(gdm-prime libgdm-prime)
pkgver=40.0.0
pkgrel=1
url="https://wiki.gnome.org/Projects/GDM"
arch=(x86_64)
license=(GPL)
depends=(gnome-shell gnome-session upower xorg-xrdb xorg-server xorg-xhost
         libxdmcp systemd)
makedepends=(yelp-tools gobject-introspection git docbook-xsl meson)
checkdepends=(check)
_commit=3246bf1af8589899621649df523e6840e4858cda  # tags/40.0
source=("git+https://gitlab.gnome.org/GNOME/gdm.git#commit=$_commit"
        0001-Xsession-Don-t-start-ssh-agent-by-default.patch
        0002-pam-arch-Update-to-match-pambase-20200721.1-2.patch
        0003-nvidia-prime.patch
        default.pa)
sha256sums=('SKIP'
            'b9ead66d2b6207335f0bd982a835647536998e7c7c6b5248838e5d53132ca21a'
            'd5cd6a401db2aa19374d477817420a39759044393bd420414fdc41881fd93597'
            'a1fb80c69454492390e4b7edac0efe55b2178c7031051d3eab99ed8c14d3e0e4'
            'e88410bcec9e2c7a22a319be0b771d1f8d536863a7fc618b6352a09d61327dcb')

nariox commented on 2021-04-01 13:08 (UTC)

Created a update for GDM 40: https://www.dropbox.com/s/ar2wqnf6dsdfgc2/gdm-prime-40.0-1.src.tar?dl=0 Hope it helps someone.

blegat commented on 2021-01-17 20:26 (UTC) (edited on 2021-01-17 20:26 (UTC) by blegat)

Just tried to install this with an up-to-date ArchLinux system and I get:

FAILED: daemon/gdm-local-display-glue.h 
/home/blegat/.julia/v0.6/Conda/deps/usr/bin/gdbus-codegen --c-generate-autocleanup all --interface-prefix org.gnome.DisplayManager --c-namespace GdmDBus --header --output daemon/gdm-local-display-glue.h ../gdm/daemon/gdm-local-display.xml
Usage: gdbus-codegen [options]