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: 29
Popularity: 0.022032
First Submitted: 2019-04-28 00:19 (UTC)
Last Updated: 2024-10-26 09:46 (UTC)

Required by (17)

Sources (3)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

AmirrezaFiroozi commented on 2025-03-24 04:03 (UTC) (edited on 2025-03-24 04:04 (UTC) by AmirrezaFiroozi)

I can confirm PKGBUILD provided by @Tranalogic solves the issue. (Thank you @Tranalogic)


TLDR:
    Take the current PKGBUILD

    (line 11) --> pkgver=48.0

    (line 65) --> b2sums=('d08d2137f630999b2f36bd8b798805e145fd7350fc4a092056cfdddd2170ae57b3b17a3a8f44f4c08a7e527a165fdce0dfa7a934188bc487d2a6d5bd848497b0'

Tranalogic commented on 2025-03-23 19:54 (UTC) (edited on 2025-03-23 19:56 (UTC) by Tranalogic)

Hey Guys. I have Updated the PKGBUILD to 48.0. The pkgrel is 2. Its for me an information. Sorry for this ugly view.

PKGBUILD for gdm-prime and libgdm-prime:

Contributor: Fabian Bornschein <fabiscafe-at-mailbox-dot-org>
Contributor: Jan Alexander Steffens (heftig) heftig@archlinux.org
Contributor: Jan de Groot jgc@archlinux.org

pkgbase=gdm-prime pkgname=( gdm-prime libgdm-prime ) pkgver=48.0 pkgrel=2 pkgdesc="Display manager and login screen - patched with Prime support for Optimus laptops" url="https://wiki.gnome.org/Projects/GDM" arch=(x86_64) license=(GPL-2.0-or-later) depends=( accountsservice audit bash gcc-libs gdk-pixbuf2 glib2 glibc gnome-session gnome-shell gtk3 json-glib keyutils libcanberra libgudev libx11 libxau libxcb libxdmcp pam systemd systemd-libs upower ) makedepends=( dconf docbook-xsl git glib2-devel gobject-introspection meson plymouth yelp-tools xorg-server xorg-xhost xorg-xrdb ) optdepends=( 'xorg-server: X session support' 'xorg-xhost: X session support' 'xorg-xrdb: X session support' ) checkdepends=(check) source=( "git+https://gitlab.gnome.org/GNOME/gdm.git#tag=${pkgver/[a-z]/.&}" 0001-Xsession-Don-t-start-ssh-agent-by-default.patch 0002-nvidia-prime.patch ) b2sums=('d08d2137f630999b2f36bd8b798805e145fd7350fc4a092056cfdddd2170ae57b3b17a3a8f44f4c08a7e527a165fdce0dfa7a934188bc487d2a6d5bd848497b0' 'f7e868fdd7cc121433de1572583eb728f4d186cd4f52c6d6c8f2ccf4a3cf781144ff71f704f13571ddb97a1ff4ec55cfa3df25d38737ad19da21e84ddc2d3ee4' 'b02edd38bb178b457379717633f935f18bea153470905d34675a587c807a4c0de79e48cc82c53ec5a139d667f57c13e652ea6d9cb3a7fcd05bdd59b9cf715b45')

prepare() { cd gdm

# Don't start ssh-agent by default git apply -3 ../0001-Xsession-Don-t-start-ssh-agent-by-default.patch

git apply -3 ../0002-nvidia-prime.patch }

build() { local meson_options=( -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 run-dir=/run/gdm -D selinux=disabled )

arch-meson gdm build "${meson_options[@]}" meson compile -C build }

check() { meson test -C build --print-errorlogs }

_pick() { local p="$1" f d; shift for f; do d="$srcdir/$p/${f#$pkgdir/}" mkdir -p "$(dirname "$d")" mv "$f" "$d" rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" done }

package_gdm-prime() { provides=(gdm) conflicts=(gdm) depends+=(libgdm) optdepends=('fprintd: fingerprint authentication') backup=( etc/gdm/PostSession/Default etc/gdm/PreSession/Default etc/gdm/Xsession etc/gdm/custom.conf etc/pam.d/gdm-autologin etc/pam.d/gdm-fingerprint etc/pam.d/gdm-launch-environment etc/pam.d/gdm-password etc/pam.d/gdm-smartcard ) groups=(gnome) install=gdm-prime.install

meson install -C build --destdir "$pkgdir"

cd "$pkgdir"

install -d -o 0 -g 0 -m 0755 var install -d -o 0 -g 0 -m 0755 var/lib install -d -o 120 -g 120 -m 1770 var/lib/gdm install -d -o 120 -g 120 -m 0700 var/lib/gdm/.config install -d -o 120 -g 120 -m 0700 var/lib/gdm/.config/pulse install -d -o 120 -g 120 -m 0700 var/lib/gdm/.local install -d -o 120 -g 120 -m 0755 var/lib/gdm/.local/share install -d -o 120 -g 120 -m 0755 var/lib/gdm/.local/share/applications

# https://src.fedoraproject.org/rpms/gdm/blob/master/f/default.pa-for-gdm install -o120 -g120 -m644 /dev/stdin var/lib/gdm/.config/pulse/default.pa <<END load-module module-device-restore load-module module-card-restore load-module module-udev-detect load-module module-native-protocol-unix load-module module-default-device-restore load-module module-always-sink load-module module-intended-roles load-module module-suspend-on-idle load-module module-systemd-login load-module module-position-event-sounds END

install -Dm644 /dev/stdin usr/lib/sysusers.d/gdm.conf <<END g gdm 120 - u gdm 120 "Gnome Display Manager" /var/lib/gdm END

_pick libgdm usr/include _pick libgdm usr/lib/{girepository-1.0,libgdm*,pkgconfig} _pick libgdm usr/share/{gir-1.0,glib-2.0} }

package_libgdm-prime() { pkgdesc+=" - support library" depends=( dconf gcc-libs glib2 glibc libg{lib,object,io}-2.0.so libsystemd.so systemd-libs ) provides=(libgdm.so libgdm) conflicts=(libgdm)

mv libgdm/* "$pkgdir" }

vim:set sw=2 sts=-1 et:

AmirrezaFiroozi commented on 2025-03-23 13:49 (UTC)

gdm 48.0-1 has been released. I believe this package needs to be updated accordingly.

(As of now my gdm-prime 47 loads at startup; but shows no user lists or manual user input. As a result I cannot login to my graphical environment)

masca commented on 2024-06-25 07:32 (UTC)

I am getting an error when trying to install:

gdm/daemon/meson.build:2:17: ERROR: Dependency 'gio-2.0' tool variable 'gdbus_codegen' contains erroneous value: '/usr/bin/gdbus-codegen'

yves84 commented on 2024-05-14 13:51 (UTC)

it works now. manjaro has rollout gnome 46 and many other updates. now ur package works.

ty@all

yves84 commented on 2024-05-12 16:46 (UTC)

@Askannz: yes. i using pamac under manjaro.

the problem is not your package i think. the clone dir and the build directory are different.

pamac's workdir is /var/tmp/pamac-build-yves/gdm-prime but git clone the gdm repo unter /var/cache/private/pamac/gdm-prime/gdm !?

Erstelle gdm-prime...
Running as unit: run-u234.service
Press ^] three times within 1s to disconnect TTY.
==> Erstelle Paket: gdm-prime 46.0-1 (So 12 Mai 2024 18:35:43 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Klone das gdm git Repo...
Klone in Bare-Repository '/var/cache/private/pamac/gdm-prime/gdm' ...                     # git target
remote: Enumerating objects: 67168, done.
remote: Counting objects: 100% (3444/3444), done.
remote: Compressing objects: 100% (1252/1252), done.
remote: Total 67168 (delta 2278), reused 3244 (delta 2133), pack-reused 63724
Empfange Objekte: 100% (67168/67168), 36.47 MiB | 83.00 KiB/s, fertig.
Löse Unterschiede auf: 100% (53479/53479), fertig.
  -> 0001-Xsession-Don-t-start-ssh-agent-by-default.patch gefunden
  -> 0002-nvidia-prime.patch gefunden
==> Überprüfe source Dateien mit b2sums...
    gdm ... NICHT GEFUNDEN
    0001-Xsession-Don-t-start-ssh-agent-by-default.patch ... Erfolg
    0002-nvidia-prime.patch ... Erfolg
==> FEHLER: Eine oder mehrere Dateien überstanden nicht die Gültigkeits-Prüfung!
Finished with result: exit-code
Main processes terminated with: code=exited/status=1
Service runtime: 7min 37.300s
CPU time consumed: 19.083s
Memory peak: 1.0M
Memory swap peak: 0B
Fehler: Fehler beim Erstellen von gdm-prime

# here the other files...
$ ls /var/tmp/pamac-build-yves/gdm-prime 
0001-Xsession-Don-t-start-ssh-agent-by-default.patch  0002-nvidia-prime.patch  gdm-prime.install  PKGBUILD

is this the reason why pamac can not find the gdm folder?

gz.

deesnook commented on 2024-05-09 10:26 (UTC)

Same error here using pamac on Manjaro

Askannz commented on 2024-05-08 23:56 (UTC)

@yves84 still works fine here. Are you using a package manager to build it?

yves84 commented on 2024-05-02 16:03 (UTC) (edited on 2024-05-03 10:13 (UTC) by yves84)

Yes, same error here! The git link not working (or it work but the folder gdm can not be found).

==> Validating source files with b2sums...
    gdm ... NOT FOUND

gz!

kemelzaidan commented on 2024-04-15 18:29 (UTC)

I'm having the following errors:

Making package: gdm-prime 46.0-1 (seg 15 abr 2024 15:24:24)
==> Retrieving sources...
  -> Cloning gdm git repo...
Cloning into bare repository '/home/kemel/.cache/yay/gdm-prime/gdm'...
remote: Enumerating objects: 67133, done.
remote: Counting objects: 100% (3409/3409), done.
remote: Compressing objects: 100% (1230/1230), done.
remote: Total 67133 (delta 2255), reused 3221 (delta 2120), pack-reused 63724
Receiving objects: 100% (67133/67133), 36.46 MiB | 8.64 MiB/s, done.
Resolving deltas: 100% (53456/53456), done.
  -> Found 0001-Xsession-Don-t-start-ssh-agent-by-default.patch
  -> Found 0002-nvidia-prime.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
    gdm ... NOT FOUND
    0001-Xsession-Don-t-start-ssh-agent-by-default.patch ... Passed
    0002-nvidia-prime.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
 -> error downloading sources: /home/kemel/.cache/yay/gdm-prime
         context: exit status 1


:: (1/1) Parsing SRCINFO: gdm-prime
==> Making package: gdm-prime 46.0-1 (seg 15 abr 2024 15:24:41)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating gdm git repo...
  -> Found 0001-Xsession-Don-t-start-ssh-agent-by-default.patch
  -> Found 0002-nvidia-prime.patch
==> Validating source files with b2sums...
    gdm ... NOT FOUND
    0001-Xsession-Don-t-start-ssh-agent-by-default.patch ... Passed
    0002-nvidia-prime.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
 -> error making: gdm-prime-exit status 1
 -> Failed to install the following packages. Manual intervention is required:
gdm-prime - exit status 1