Hello community, here is the log from the commit of package gdm for openSUSE:Factory checked in at 2018-01-16 09:29:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gdm (Old) and /work/SRC/openSUSE:Factory/.gdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gdm" Tue Jan 16 09:29:44 2018 rev:202 rq:563686 version:3.26.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gdm/gdm.changes 2018-01-06 18:45:32.141474552 +0100 +++ /work/SRC/openSUSE:Factory/.gdm.new/gdm.changes 2018-01-16 09:29:46.681046848 +0100 @@ -1,0 +2,20 @@ +Wed Jan 10 13:08:23 UTC 2018 - [email protected] + +- Add gdm-nb-translations.patch: Update Norwegian Bokmål + translations. +- Drop gdmflexiserver Obsoletes from main package, we ship + gdmflexiserver again, so this is not needed nor wanted. +- Do minor spec-cleanup, silence a couple of rpmlint warnings. + +------------------------------------------------------------------- +Tue Jan 9 07:38:30 UTC 2018 - [email protected] + +- Add gdm-not-run-with-bogus-DISPLAY-XAUTHORITY.patch: When run + PreSession script, don't set DISPLAY and XAUTHORITY environment + variable, avoiding environment variable equal (null) + (bsc#1068016 bgo#792150). + +- Remove gdm-ignore-SLE-CLASSIC-MODE.patch: SLE-Classic doesn't use + environment variable SLE_CLASSIC_MODE anymore. + +------------------------------------------------------------------- Old: ---- gdm-ignore-SLE-CLASSIC-MODE.patch New: ---- gdm-nb-translations.patch gdm-not-run-with-bogus-DISPLAY-XAUTHORITY.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gdm.spec ++++++ --- /var/tmp/diff_new_pack.2KYZnV/_old 2018-01-16 09:29:47.485009233 +0100 +++ /var/tmp/diff_new_pack.2KYZnV/_new 2018-01-16 09:29:47.489009047 +0100 @@ -1,7 +1,7 @@ # # spec file for package gdm # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -45,6 +45,8 @@ Source8: autogen.sh # PATCH-FEATURE-OPENSUSE gdm-workaround-boo971852.patch [email protected] -- Work around boo971852 - xsessions is just not going to happen for a gdm user - Those users ALL have gnome-shell installed (which is mandatory for gdm to operate) - openSUSE only Patch0: gdm-workaround-boo971852.patch +# PATCH-FIX-UPSTREAM gdm-nb-translations.patch [email protected] -- Update Norwegian Bokmål translations. +Patch1: gdm-nb-translations.patch # PATCH-FIX-OPENSUSE gdm-suse-xsession.patch [email protected] -- Use the /etc/X11/xdm/* scripts Patch7: gdm-suse-xsession.patch # WARNING: do not remove/significantly change patch8 without updating the relevant patch in accountsservice too @@ -62,10 +64,10 @@ Patch41: gdm-plymouth-vt1.patch # PATCH-FIX-UPSTREAM gdm-fails-to-restart-gnome-shell.patch bsc#981976 bgo#769969 [email protected] -- Gdm should stop after a few times fails Patch42: gdm-fails-to-restart-gnome-shell.patch +# PATCH-FIX-UPSTREAM gdm-not-run-with-bogus-DISPLAY-XAUTHORITY.patch bsc#1068016 bgo#792150 [email protected] -- When run PreSession script, don't set DISPLAY and XAUTHORITY environment variable +Patch43: gdm-not-run-with-bogus-DISPLAY-XAUTHORITY.patch # PATCH-FIX-SLE gdm-default-wm-sle12.patch bnc#881659 [email protected] -- set default/fallback session type to SLE Classic Patch49: gdm-default-wm-sle12.patch -# PATCH-FIX-SLE gdm-ignore-SLE-CLASSIC-MODE.patch bsc#1060630 [email protected] -- ignore env SLE_CLASSIC_MODE variable when switching from sle-classic session to gnome-classic session -Patch51: gdm-ignore-SLE-CLASSIC-MODE.patch # PATCH-FIX-SLE gdm-disable-gnome-initial-setup.patch bnc#1067976 [email protected] -- Disable gnome-initial-setup runs before gdm, g-i-s will only serve for CJK people to choose the input-method after login. Patch52: gdm-disable-gnome-initial-setup.patch BuildRequires: check-devel @@ -126,9 +128,6 @@ Obsoletes: gdm2 < %{version} Provides: gnome-applets-gdm = %{version} Obsoletes: gnome-applets-gdm < %{version} -# gdmflexiserver is dropped since 3.5.90 -Obsoletes: gdmflexiserver < %{version} -BuildRoot: %{_tmppath}/%{name}-%{version}-build DocDir: %{_defaultdocdir} %description @@ -145,7 +144,7 @@ providing graphical log-ins and managing local and remote displays. %package -n typelib-1_0-Gdm-1_0 -Summary: Client Library for Communicating with GDM Greeter Server -- Introspection bindings +Summary: Introspection bindings for gdm Group: System/Libraries %description -n typelib-1_0-Gdm-1_0 @@ -184,7 +183,7 @@ This package provides the upstream default configuration for gdm. %package -n gdmflexiserver -Summary: Gdmflexiserver Compatibility Wrapper for Display Managers +Summary: Compatibility Wrapper for Display Managers Group: System/GUI/GNOME Suggests: gdm BuildArch: noarch @@ -206,6 +205,7 @@ # Disabled for now, see boo#981372 and boo#971852 #patch0 -p1 %endif +%patch1 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 @@ -214,9 +214,9 @@ %patch36 -p1 %patch41 -p1 %patch42 -p1 +%patch43 -p1 %if !0%{?is_opensuse} %patch49 -p1 -%patch51 -p1 %patch52 -p1 %endif @@ -342,11 +342,9 @@ --remove default-displaymanager %{_libexecdir}/X11/displaymanagers/gdm %post -n libgdm1 -p /sbin/ldconfig - %postun -n libgdm1 -p /sbin/ldconfig %files -%defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS README %doc %{_datadir}/help/C/%{name}/ %dir %config %{_sysconfdir}/gdm @@ -386,15 +384,12 @@ %ghost %{_sysconfdir}/alternatives/default-displaymanager %files -n libgdm1 -%defattr(-,root,root) %{_libdir}/libgdm.so.* %files -n typelib-1_0-Gdm-1_0 -%defattr(-,root,root) %{_libdir}/girepository-1.0/Gdm-1.0.typelib %files devel -%defattr(-,root,root) %{_includedir}/gdm/ %{_libdir}/libgdm.so %{_libdir}/pkgconfig/gdm.pc @@ -402,11 +397,9 @@ %{_datadir}/gir-1.0/Gdm-1.0.gir %files branding-upstream -%defattr(-,root,root) %config(noreplace) %{_sysconfdir}/gdm/custom.conf %files -n gdmflexiserver -%defattr(-,root,root) %{_bindir}/gdmflexiserver %files lang -f %{name}.lang ++++++ gdm-nb-translations.patch ++++++ >From d2e36b2bb527f6dee13e1a788b00455efe4c373c Mon Sep 17 00:00:00 2001 From: Kjartan Maraas <[email protected]> Date: Mon, 6 Nov 2017 12:52:57 +0100 Subject: =?UTF-8?q?Updated=20Norwegian=20bokm=C3=A5l=20translation.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- po/nb.po | 146 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 77 insertions(+), 69 deletions(-) diff --git a/po/nb.po b/po/nb.po index 52f8062..4f2a61c 100644 --- a/po/nb.po +++ b/po/nb.po @@ -1,16 +1,16 @@ # Norwegian bokmål translation of gdm. # Copyright (C) 1998-2005 Free Software Foundation, Inc. -# Kjartan Maraas <[email protected]>, 1998-2016. +# Kjartan Maraas <[email protected]>, 1998-2017. # Terance Edward Sola <[email protected]>, 2005. # Torstein Adolf Winterseth <[email protected]>, 2010. # msgid "" msgstr "" -"Project-Id-Version: gdm 3.20.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-03 23:26+0200\n" -"PO-Revision-Date: 2016-05-03 23:27+0200\n" -"Last-Translator: Åka Sikrom <[email protected]>\n" +"Project-Id-Version: gdm 3.26.x\n" +"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gdm&keywords=I18N+L10N&component=general\n" +"POT-Creation-Date: 2017-10-20 16:41+0000\n" +"PO-Revision-Date: 2017-11-06 12:52+0100\n" +"Last-Translator: Kjartan Maraas <[email protected]>\n" "Language-Team: Norwegian bokmål <[email protected]>\n" "Language: nb\n" "MIME-Version: 1.0\n" @@ -18,6 +18,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ../chooser/gdm-host-chooser-dialog.c:147 +msgid "Select System" +msgstr "Velg system" + +#: ../chooser/gdm-host-chooser-widget.c:254 +msgid "XDMCP: Could not create XDMCP buffer!" +msgstr "XDMCP: Klarte ikke å lage XDMCP-mellomlager!" + +#: ../chooser/gdm-host-chooser-widget.c:260 +msgid "XDMCP: Could not read XDMCP header!" +msgstr "XDMCP: Klarte ikke å lese XDMCP-hode!" + +#: ../chooser/gdm-host-chooser-widget.c:266 +msgid "XDMCP: Incorrect XDMCP version!" +msgstr "XDMCP: Feil XDMCP-versjon!" + +#: ../chooser/gdm-host-chooser-widget.c:272 +msgid "XDMCP: Unable to parse address" +msgstr "XDMCP: Klarte ikke å tolke adresse" + #: ../common/gdm-common.c:298 #, c-format msgid "/dev/urandom is not a character device" @@ -49,7 +69,7 @@ msgstr "Systemet kan ikke starte en ny innloggingsskjerm." #: ../daemon/gdm-display-access-file.c:300 #, c-format -msgid "could not find user \"%s\" on system" +msgid "could not find user “%s” on system" msgstr "fant ikke brukeren «%s» på systemet" #: ../daemon/gdm-legacy-display.c:235 @@ -64,63 +84,67 @@ msgstr "" "som er feil. I mellomtiden blir denne skjermen slått av. Start GDM på nytt " "når problemet er rettet." -#: ../daemon/gdm-manager.c:766 +#: ../daemon/gdm-manager.c:777 msgid "No display available" msgstr "Ingen skjerm tilgjengelig" -#: ../daemon/gdm-manager.c:833 ../daemon/gdm-manager.c:1088 +#: ../daemon/gdm-manager.c:846 ../daemon/gdm-manager.c:1122 msgid "No session available" msgstr "Ingen økt tilgjengelig" -#: ../daemon/gdm-manager.c:844 +#: ../daemon/gdm-manager.c:865 +msgid "Chooser session unavailable" +msgstr "Økt for velger utilgjengelig" + +#: ../daemon/gdm-manager.c:877 msgid "Can only be called before user is logged in" msgstr "Kan bare kalles før bruker er logget inn" -#: ../daemon/gdm-manager.c:854 +#: ../daemon/gdm-manager.c:888 msgid "Caller not GDM" msgstr "Kaller er ikke GDM" -#: ../daemon/gdm-manager.c:864 +#: ../daemon/gdm-manager.c:898 msgid "Unable to open private communication channel" msgstr "Klarte ikke å åpne privat kommunikasjonskanal" -#: ../daemon/gdm-server.c:391 +#: ../daemon/gdm-server.c:383 #, c-format -msgid "Server was to be spawned by user %s but that user doesn't exist" +msgid "Server was to be spawned by user %s but that user doesn’t exist" msgstr "Tjeneren skulle startes av bruker %s, men denne brukeren finnes ikke" -#: ../daemon/gdm-server.c:402 ../daemon/gdm-server.c:422 +#: ../daemon/gdm-server.c:394 ../daemon/gdm-server.c:414 #, c-format -msgid "Couldn't set groupid to %d" +msgid "Couldn’t set groupid to %d" msgstr "Klarte ikke å velge %d som gruppe-ID" -#: ../daemon/gdm-server.c:408 +#: ../daemon/gdm-server.c:400 #, c-format msgid "initgroups () failed for %s" msgstr "initgroups () mislyktes for %s" -#: ../daemon/gdm-server.c:414 +#: ../daemon/gdm-server.c:406 #, c-format -msgid "Couldn't set userid to %d" -msgstr "Klarte ikke å velge %d som bruker-id" +msgid "Couldn’t set userid to %d" +msgstr "Klarte ikke å velge %d som bruker-ID" -#: ../daemon/gdm-server.c:492 +#: ../daemon/gdm-server.c:484 #, c-format msgid "%s: Could not open log file for display %s!" msgstr "%s: Klarte ikke å åpne loggfil for skjerm %s!" -#: ../daemon/gdm-server.c:513 ../daemon/gdm-server.c:519 -#: ../daemon/gdm-server.c:525 +#: ../daemon/gdm-server.c:505 ../daemon/gdm-server.c:511 +#: ../daemon/gdm-server.c:517 #, c-format msgid "%s: Error setting %s to %s" msgstr "%s: Feil under setting av %s til %s" -#: ../daemon/gdm-server.c:545 +#: ../daemon/gdm-server.c:537 #, c-format -msgid "%s: Server priority couldn't be set to %d: %s" -msgstr "%s: Klarte ikke å velge %d som tjenerprioritet. %s" +msgid "%s: Server priority couldn’t be set to %d: %s" +msgstr "%s: Klarte ikke å velge %d som tjenerprioritet: %s" -#: ../daemon/gdm-server.c:697 +#: ../daemon/gdm-server.c:689 #, c-format msgid "%s: Empty server command for display %s" msgstr "%s: Tjenerkommandoen for skjerm %s er tom" @@ -149,48 +173,48 @@ msgstr "Skjerm-enhet" msgid "The display device" msgstr "Skjermenheten" -#: ../daemon/gdm-session.c:1205 +#: ../daemon/gdm-session.c:1215 msgid "Could not create authentication helper process" msgstr "Klarte ikke å lage hjelpeprosess for autentisering" #: ../daemon/gdm-session-worker.c:642 -msgid "Your account was given a time limit that's now passed." +msgid "Your account was given a time limit that’s now passed." msgstr "Kontoen din ble gitt en tidsgrense som har gått ut nå." #: ../daemon/gdm-session-worker.c:649 -msgid "Sorry, that didn't work. Please try again." +msgid "Sorry, that didn’t work. Please try again." msgstr "Beklager, men det fungerte ikke. Prøv igjen." -#: ../daemon/gdm-session-worker.c:1037 +#: ../daemon/gdm-session-worker.c:1039 msgid "Username:" msgstr "Brukernavn:" -#: ../daemon/gdm-session-worker.c:1539 ../daemon/gdm-session-worker.c:1556 +#: ../daemon/gdm-session-worker.c:1541 ../daemon/gdm-session-worker.c:1558 #, c-format msgid "no user account available" msgstr "ingen brukerkonto tilgjengelig" -#: ../daemon/gdm-session-worker.c:1583 +#: ../daemon/gdm-session-worker.c:1585 msgid "Unable to change to user" msgstr "Klarte ikke å bytte til bruker" -#: ../daemon/gdm-wayland-session.c:385 +#: ../daemon/gdm-wayland-session.c:478 msgid "GNOME Display Manager Wayland Session Launcher" msgstr "Wayland-øktstarter for GNOME skjermbehandler" -#: ../daemon/gdm-xdmcp-display-factory.c:609 +#: ../daemon/gdm-xdmcp-display-factory.c:612 msgid "Could not create socket!" msgstr "Klarte ikke å lage sokkel!" -#: ../daemon/gdm-x-session.c:734 +#: ../daemon/gdm-x-session.c:826 msgid "Run program through /etc/gdm/Xsession wrapper script" msgstr "Kjør program via omslagssskript i /etc/gdm/Xsession" -#: ../daemon/gdm-x-session.c:735 +#: ../daemon/gdm-x-session.c:827 msgid "Listen on TCP socket" msgstr "Lytt til TCP-sokkel" -#: ../daemon/gdm-x-session.c:746 +#: ../daemon/gdm-x-session.c:838 msgid "GNOME Display Manager X Session Launcher" msgstr "X-øktstarter for GNOME skjermbehandler" @@ -211,7 +235,7 @@ msgstr "Klarte ikke å lage loggmappe %s: %s" #: ../daemon/main.c:223 #, c-format -msgid "Can't find the GDM user '%s'. Aborting!" +msgid "Can’t find the GDM user “%s”. Aborting!" msgstr "Finner ikke GDM-bruker «%s». Avbryter!" #: ../daemon/main.c:229 @@ -220,31 +244,31 @@ msgstr "Bruker av GDM bør ikke være root. Avbryter!" #: ../daemon/main.c:235 #, c-format -msgid "Can't find the GDM group '%s'. Aborting!" +msgid "Can’t find the GDM group “%s”. Aborting!" msgstr "Finner ikke GDM-gruppe «%s». Avbryter." #: ../daemon/main.c:241 msgid "The GDM group should not be root. Aborting!" msgstr "Gruppetilhørighet for GDM bør ikke være root. Avbryter!" -#: ../daemon/main.c:318 +#: ../daemon/main.c:317 msgid "Make all warnings fatal" msgstr "Gjør alle advarsler kritiske" -#: ../daemon/main.c:319 +#: ../daemon/main.c:318 msgid "Exit after a time (for debugging)" msgstr "Avslutt etter en tid (for feilsøking)" -#: ../daemon/main.c:320 +#: ../daemon/main.c:319 msgid "Print GDM version" msgstr "Skriv ut GDM-versjon" -#: ../daemon/main.c:333 +#: ../daemon/main.c:330 msgid "GNOME Display Manager" msgstr "GNOME skjermbehandler" #. make sure the pid file doesn't get wiped -#: ../daemon/main.c:381 +#: ../daemon/main.c:351 msgid "Only the root user can run GDM" msgstr "Bare root-bruker kan kjøre GDM" @@ -297,13 +321,17 @@ msgstr "Sti til bilde øverst i brukerlisten" msgid "" "The login screen can optionally show a small image to provide site " "administrators and distributions a way to display branding." -msgstr "Innloggingsskjermen kan vise et lite bilde for å la administratorer og distributører legge inn symboler på merkevare." +msgstr "" +"Innloggingsskjermen kan vise et lite bilde for å la administratorer og " +"distributører legge inn symboler på merkevare." #: ../data/org.gnome.login-screen.gschema.xml.in.h:9 msgid "" "The fallback login screen can optionally show a small image to provide site " "administrators and distributions a way to display branding." -msgstr "Reserveinnloggingsskjermen kan vise et lite bilde for å la administratorer og distributører legge inn symboler på merkevare." +msgstr "" +"Reserveinnloggingsskjermen kan vise et lite bilde for å la administratorer " +"og distributører legge inn symboler på merkevare." #: ../data/org.gnome.login-screen.gschema.xml.in.h:10 msgid "Avoid showing user list" @@ -355,26 +383,6 @@ msgstr "" "Antall ganger en bruker kan utføre mislykkede innloggingsforsøk før man gir " "opp og går tilbake til valg av bruker." -#: ../gui/simple-chooser/gdm-host-chooser-dialog.c:147 -msgid "Select System" -msgstr "Velg system" - -#: ../gui/simple-chooser/gdm-host-chooser-widget.c:215 -msgid "XDMCP: Could not create XDMCP buffer!" -msgstr "XDMCP: Klarte ikke å lage XDMCP-mellomlager!" - -#: ../gui/simple-chooser/gdm-host-chooser-widget.c:221 -msgid "XDMCP: Could not read XDMCP header!" -msgstr "XDMCP: Klarte ikke å lese XDMCP-hode!" - -#: ../gui/simple-chooser/gdm-host-chooser-widget.c:227 -msgid "XDMCP: Incorrect XDMCP version!" -msgstr "XDMCP: Feil XDMCP-versjon!" - -#: ../gui/simple-chooser/gdm-host-chooser-widget.c:233 -msgid "XDMCP: Unable to parse address" -msgstr "XDMCP: Klarte ikke å tolke adresse" - #: ../libgdm/gdm-user-switching.c:59 msgid "Unable to create transient display: " msgstr "Klarte ikke å lage midlertidig skjerm: " @@ -406,8 +414,8 @@ msgstr "Versjon av dette programmet" #. Option parsing #: ../utils/gdmflexiserver.c:137 -msgid "- New GDM login" -msgstr "- Ny GDM-innlogging" +msgid "— New GDM login" +msgstr "– Ny GDM-innlogging" #: ../utils/gdm-screenshot.c:212 msgid "Screenshot taken" -- cgit v0.12 ++++++ gdm-not-run-with-bogus-DISPLAY-XAUTHORITY.patch ++++++ >From 5dd631c9d5dbb1dc8e548c3dc6a21ef656f44944 Mon Sep 17 00:00:00 2001 From: Ray Strode <[email protected]> Date: Thu, 4 Jan 2018 11:09:55 -0500 Subject: [PATCH 1/5] common: don't run scripts with bogus DISPLAY and XAUTHORITY DISPLAY and XAUTHORITY might not be set if we're starting the X server as part of the session. In that case we should ensure the variables aren't set in the environment of the gdm session scripts. This commit fixes that. https://bugzilla.gnome.org/show_bug.cgi?id=792150 --- common/gdm-common.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/common/gdm-common.c b/common/gdm-common.c index 31fc810a..c4fc7073 100644 --- a/common/gdm-common.c +++ b/common/gdm-common.c @@ -594,8 +594,13 @@ gdm_get_script_environment (const char *username, } /* Runs as root */ - g_hash_table_insert (hash, g_strdup ("XAUTHORITY"), g_strdup (display_x11_authority_file)); - g_hash_table_insert (hash, g_strdup ("DISPLAY"), g_strdup (display_name)); + if (display_x11_authority_file) { + g_hash_table_insert (hash, g_strdup ("XAUTHORITY"), g_strdup (display_x11_authority_file)); + } + + if (display_name) { + g_hash_table_insert (hash, g_strdup ("DISPLAY"), g_strdup (display_name)); + } g_hash_table_insert (hash, g_strdup ("PATH"), g_strdup (GDM_SESSION_DEFAULT_PATH)); g_hash_table_insert (hash, g_strdup ("RUNNING_UNDER_GDM"), g_strdup ("true")); -- 2.12.3
