head 1.18; access; symbols pkgsrc-2021Q2:1.17.0.114 pkgsrc-2021Q2-base:1.17 pkgsrc-2021Q1:1.17.0.112 pkgsrc-2021Q1-base:1.17 pkgsrc-2020Q4:1.17.0.110 pkgsrc-2020Q4-base:1.17 pkgsrc-2020Q3:1.17.0.108 pkgsrc-2020Q3-base:1.17 pkgsrc-2020Q2:1.17.0.104 pkgsrc-2020Q2-base:1.17 pkgsrc-2020Q1:1.17.0.84 pkgsrc-2020Q1-base:1.17 pkgsrc-2019Q4:1.17.0.106 pkgsrc-2019Q4-base:1.17 pkgsrc-2019Q3:1.17.0.102 pkgsrc-2019Q3-base:1.17 pkgsrc-2019Q2:1.17.0.100 pkgsrc-2019Q2-base:1.17 pkgsrc-2019Q1:1.17.0.98 pkgsrc-2019Q1-base:1.17 pkgsrc-2018Q4:1.17.0.96 pkgsrc-2018Q4-base:1.17 pkgsrc-2018Q3:1.17.0.94 pkgsrc-2018Q3-base:1.17 pkgsrc-2018Q2:1.17.0.92 pkgsrc-2018Q2-base:1.17 pkgsrc-2018Q1:1.17.0.90 pkgsrc-2018Q1-base:1.17 pkgsrc-2017Q4:1.17.0.88 pkgsrc-2017Q4-base:1.17 pkgsrc-2017Q3:1.17.0.86 pkgsrc-2017Q3-base:1.17 pkgsrc-2017Q2:1.17.0.82 pkgsrc-2017Q2-base:1.17 pkgsrc-2017Q1:1.17.0.80 pkgsrc-2017Q1-base:1.17 pkgsrc-2016Q4:1.17.0.78 pkgsrc-2016Q4-base:1.17 pkgsrc-2016Q3:1.17.0.76 pkgsrc-2016Q3-base:1.17 pkgsrc-2016Q2:1.17.0.74 pkgsrc-2016Q2-base:1.17 pkgsrc-2016Q1:1.17.0.72 pkgsrc-2016Q1-base:1.17 pkgsrc-2015Q4:1.17.0.70 pkgsrc-2015Q4-base:1.17 pkgsrc-2015Q3:1.17.0.68 pkgsrc-2015Q3-base:1.17 pkgsrc-2015Q2:1.17.0.66 pkgsrc-2015Q2-base:1.17 pkgsrc-2015Q1:1.17.0.64 pkgsrc-2015Q1-base:1.17 pkgsrc-2014Q4:1.17.0.62 pkgsrc-2014Q4-base:1.17 pkgsrc-2014Q3:1.17.0.60 pkgsrc-2014Q3-base:1.17 pkgsrc-2014Q2:1.17.0.58 pkgsrc-2014Q2-base:1.17 pkgsrc-2014Q1:1.17.0.56 pkgsrc-2014Q1-base:1.17 pkgsrc-2013Q4:1.17.0.54 pkgsrc-2013Q4-base:1.17 pkgsrc-2013Q3:1.17.0.52 pkgsrc-2013Q3-base:1.17 pkgsrc-2013Q2:1.17.0.50 pkgsrc-2013Q2-base:1.17 pkgsrc-2013Q1:1.17.0.48 pkgsrc-2013Q1-base:1.17 pkgsrc-2012Q4:1.17.0.46 pkgsrc-2012Q4-base:1.17 pkgsrc-2012Q3:1.17.0.44 pkgsrc-2012Q3-base:1.17 pkgsrc-2012Q2:1.17.0.42 pkgsrc-2012Q2-base:1.17 pkgsrc-2012Q1:1.17.0.40 pkgsrc-2012Q1-base:1.17 pkgsrc-2011Q4:1.17.0.38 pkgsrc-2011Q4-base:1.17 pkgsrc-2011Q3:1.17.0.36 pkgsrc-2011Q3-base:1.17 pkgsrc-2011Q2:1.17.0.34 pkgsrc-2011Q2-base:1.17 pkgsrc-2011Q1:1.17.0.32 pkgsrc-2011Q1-base:1.17 pkgsrc-2010Q4:1.17.0.30 pkgsrc-2010Q4-base:1.17 pkgsrc-2010Q3:1.17.0.28 pkgsrc-2010Q3-base:1.17 pkgsrc-2010Q2:1.17.0.26 pkgsrc-2010Q2-base:1.17 pkgsrc-2010Q1:1.17.0.24 pkgsrc-2010Q1-base:1.17 pkgsrc-2009Q4:1.17.0.22 pkgsrc-2009Q4-base:1.17 pkgsrc-2009Q3:1.17.0.20 pkgsrc-2009Q3-base:1.17 pkgsrc-2009Q2:1.17.0.18 pkgsrc-2009Q2-base:1.17 pkgsrc-2009Q1:1.17.0.16 pkgsrc-2009Q1-base:1.17 pkgsrc-2008Q4:1.17.0.14 pkgsrc-2008Q4-base:1.17 pkgsrc-2008Q3:1.17.0.12 pkgsrc-2008Q3-base:1.17 cube-native-xorg:1.17.0.10 cube-native-xorg-base:1.17 pkgsrc-2008Q2:1.17.0.8 pkgsrc-2008Q2-base:1.17 cwrapper:1.17.0.6 pkgsrc-2008Q1:1.17.0.4 pkgsrc-2008Q1-base:1.17 pkgsrc-2007Q4:1.17.0.2 pkgsrc-2007Q4-base:1.17 pkgsrc-2007Q3:1.16.0.10 pkgsrc-2007Q3-base:1.16 pkgsrc-2007Q2:1.16.0.8 pkgsrc-2007Q2-base:1.16 pkgsrc-2007Q1:1.16.0.6 pkgsrc-2007Q1-base:1.16 pkgsrc-2006Q4:1.16.0.4 pkgsrc-2006Q4-base:1.16 pkgsrc-2006Q3:1.16.0.2 pkgsrc-2006Q3-base:1.16 pkgsrc-2006Q2:1.15.0.2 pkgsrc-2006Q2-base:1.15 pkgsrc-2006Q1:1.11.0.2 pkgsrc-2006Q1-base:1.11 pkgsrc-2005Q4:1.9.0.2 pkgsrc-2005Q4-base:1.9 pkgsrc-2005Q3:1.8.0.2 pkgsrc-2005Q3-base:1.8 pkgsrc-2005Q2:1.6.0.8 pkgsrc-2005Q2-base:1.6 pkgsrc-2005Q1:1.6.0.6 pkgsrc-2005Q1-base:1.6 pkgsrc-2004Q4:1.6.0.4 pkgsrc-2004Q4-base:1.6 pkgsrc-2004Q3:1.6.0.2 pkgsrc-2004Q3-base:1.6 pkgsrc-2004Q2:1.5.0.4 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.5.0.2 pkgsrc-2004Q1-base:1.5 pkgsrc-2003Q4:1.4.0.6 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.4.0.2 netbsd-1-6-1-base:1.4 netbsd-1-6:1.4.0.4 netbsd-1-6-RELEASE-base:1.4 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.3 netbsd-1-5-PATCH001:1.3 netbsd-1-5-RELEASE:1.2 netbsd-1-4-PATCH003:1.2 netbsd-1-4-PATCH002:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.18 date 2021.07.04.07.13.46; author nia; state dead; branches; next 1.17; commitid X8WL8TsjTEleIDZC; 1.17 date 2007.11.30.20.08.38; author drochner; state Exp; branches; next 1.16; 1.16 date 2006.07.26.12.36.12; author drochner; state Exp; branches; next 1.15; 1.15 date 2006.05.20.17.26.16; author joerg; state Exp; branches 1.15.2.1; next 1.14; 1.14 date 2006.05.05.10.40.12; author drochner; state dead; branches; next 1.13; 1.13 date 2006.05.01.19.56.04; author jmmv; state Exp; branches; next 1.12; 1.12 date 2006.05.01.09.50.25; author jmmv; state dead; branches; next 1.11; 1.11 date 2006.01.24.19.43.50; author jmmv; state Exp; branches; next 1.10; 1.10 date 2006.01.20.13.33.19; author jmmv; state dead; branches; next 1.9; 1.9 date 2005.10.16.21.39.11; author minskim; state Exp; branches; next 1.8; 1.8 date 2005.08.21.11.30.55; author jmmv; state dead; branches; next 1.7; 1.7 date 2005.06.26.16.52.14; author jmmv; state Exp; branches; next 1.6; 1.6 date 2004.07.05.22.02.58; author jmmv; state dead; branches; next 1.5; 1.5 date 2004.01.20.13.41.06; author xtraeme; state Exp; branches; next 1.4; 1.4 date 2002.07.27.15.20.06; author jschauma; state Exp; branches; next 1.3; 1.3 date 2001.03.20.02.42.14; author mjl; state Exp; branches; next 1.2; 1.2 date 99.11.15.00.07.02; author tron; state Exp; branches; next 1.1; 1.1 date 99.11.10.23.15.28; author tron; state Exp; branches 1.1.1.1; next ; 1.15.2.1 date 2006.07.26.16.49.23; author salo; state Exp; branches; next ; 1.1.1.1 date 99.11.10.23.15.28; author tron; state Exp; branches; next ; desc @@ 1.18 log @gdm: remove GNOME 2 version, unlikely to work with modern GNOME. x11/slim is a good replacement. PR pkg/56294 @ text @$NetBSD: patch-ab,v 1.17 2007/11/30 20:08:38 drochner Exp $ --- ./daemon/gdm-daemon-config.c.orig 2007-09-28 17:00:37.000000000 +0200 +++ ./daemon/gdm-daemon-config.c @@@@ -40,7 +40,7 @@@@ #include #include #include -#include +#include #include #include #include @ 1.17 log @update to 2.20.2 This switches to the gnome-2.20 branch, too many changes to list here. (The update has taken a while because the XDMCP code relies on IPv6-mapped IPv4 sockets which is not so easy on NetBSD.) @ text @d1 1 a1 1 $NetBSD$ @ 1.16 log @update to 2.14.9 changes: - Backporting some useful features from 2.15 to 2.14. Per-display configuration and new gdmgreeter theming options -bugfixes -Better configure support for FreeBSD -Translation updates -Added gestures to the AccessKeyMouseEvents configuration file @ text @d3 3 a5 4 --- daemon/gdmconfig.c.orig 2006-05-12 07:58:21.000000000 +0200 +++ daemon/gdmconfig.c @@@@ -38,7 +38,7 @@@@ #include d7 1 @ 1.15 log @Fix build on DragonFly. @ text @d3 1 a3 1 --- daemon/gdmconfig.c.orig 2006-05-20 16:43:50.000000000 +0000 d5 1 a5 1 @@@@ -38,6 +38,7 @@@@ d9 1 d11 1 a12 1 #include @ 1.15.2.1 log @Pullup ticket 1754 - requested by drochner security update for gdm Revisions pulled up: - pkgsrc/x11/gdm/Makefile 1.116 - pkgsrc/x11/gdm/distinfo 1.40 - pkgsrc/x11/gdm/patches/patch-ab 1.16 - pkgsrc/x11/gdm/patches/patch-ae 1.12 Module Name: pkgsrc Committed By: drochner Date: Wed Jul 26 12:36:12 UTC 2006 Modified Files: pkgsrc/x11/gdm: Makefile distinfo pkgsrc/x11/gdm/patches: patch-ab patch-ae Log Message: update to 2.14.9 changes: - Backporting some useful features from 2.15 to 2.14. Per-display configuration and new gdmgreeter theming options -bugfixes -Better configure support for FreeBSD -Translation updates -Added gestures to the AccessKeyMouseEvents configuration file @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.16 2006/07/26 12:36:12 drochner Exp $ d3 1 a3 1 --- daemon/gdmconfig.c.orig 2006-05-12 07:58:21.000000000 +0200 d5 1 a5 1 @@@@ -38,7 +38,7 @@@@ a8 1 -#include d10 1 a11 1 #include @ 1.14 log @update to 2.14.5 This adds a group ID fix which we had as patch before. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.13 2006/05/01 19:56:04 jmmv Exp $ d3 10 a12 10 --- daemon/slave.c.orig 2006-04-14 19:53:51.000000000 +0200 +++ daemon/slave.c @@@@ -3543,6 +3543,7 @@@@ session_child_run (struct passwd *pwent, close (iceauth_fd); } + NEVER_FAILS_setegid (pwent->pw_gid); #ifdef HAVE_LOGINCAP if (setusercontext (NULL, pwent, pwent->pw_uid, LOGIN_SETLOGIN | LOGIN_SETPATH | @ 1.13 log @Properly drop egid to that of the user logging in. Otherwise, the started session has more privileges than it should and GTK applications simply refuse to start. I do not know how this slipped in the release... maybe some libc function behaves differently in Linux. Will report this upstream later. Bump PKGREVISION to 1. @ text @d1 1 a1 1 $NetBSD$ @ 1.12 log @Update to 2.14.2. Based on patch provided by drochner@@. 2.14.2 stuff: - Now include gui/gdmthemetester.in in the distribution. It being missing was causing the module to fail to compile. (Brian Cameron) - Fix to the BROADCAST key in gdmchooser so it should now work. (Brian Cameron, kudos to Tiago Vignatti) - Further cleanups to Addresses CVE-2006-1057. (Hans Petter Jansson, Ray Strode) - Path and RootPath now do not contain /usr/bin or /bin more than once. (Brian Cameron) - Translation updates (Takeshi AIHANA, \305\275ygimantas Beru\304\215ka, Laurent Dhima, Pema Geyleg, Lukas Novotny) 2.14.1 stuff: - The sockets connection between the slaves and the GDM daemon is now better managed to better ensure that sockets are never left open. This work also makes gdmsetup start faster. (Brian Cameron) - Corrected bug that causes a core dump when you click on gdmgreeter fields that have an id. (Brian Cameron) - Add new GdmXserverTimeout configuration setting so that the length of time GDM waits for the Xserver to start can be tuned, so GDM better works with Xservers that require more than 10 seconds to start. (Emilie) - The happygnome and happygnome-list gdmgreeter themes now use the official logo. (Brian Cameron) - Now GDM configure supports --with-sysconfsubdir so that GDM's configuration directory can be configured to not have "/gdm" appended to the end. (Julio M. Merino Vidal) - Fix for ensuring .ICEauthority file has proper ownership/permissions. Addresses CVE-2006-1057. (Hans Petter Jansson) - Fix "Show Actions Menu" section in gdmsetup so it appears when both "Plain" and "Themed" style is chosen. (Brian Cameron, Dennis Cranston) - Now use LINGUAS procedure for defining languages. (Michiel Sikkes) - Now Xsession script uses "$@@" instead of "$1" so it is possible to pass arguments with the command to run. (Brian Cameron) - Add Trusted Solraris support. (Niall Power) - One line fix to Solaris auditing logic that fixes a bug causing authentication to fail when auditing is turned on. (Brian Cameron) - Fixes to compile with C99 and fixes to compile under NetBSD. Remove EXPANDED_* variables from the configure. (Julio M. Merino Vidal) - Translation updates (\305\275ygimantas Beru\304\215ka, Beno\303\256t Dejean, Laurent Dhima, Maxim Dziumanenko, Alessio Frusciante, Rhys Jones, Raphael Higino, Theppitak Karoonboonyanan, Gabor Kelmen, Priit Laes, Jordi Mallach, Kjartan Maraas, Daniel Nylander, Kostas Papdimas, Guilherme de S. Pastore, Ankit Patel, Ignacio Casal Quinteiro, Hendrik Richter, Jens Seidel, Francisco Javier F. Serrador, Alexander Shopov, Clytie Siddall, Ilkka Tuohela, Vincent van Adrighem, Tommi Vainikaninen) @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.11 2006/01/24 19:43:50 jmmv Exp $ d3 10 a12 10 --- po/fa.po.orig 2005-11-02 17:59:32.000000000 +0100 +++ po/fa.po @@@@ -1444,7 +1444,6 @@@@ msgstr "%s: Failed executing: %s" msgid "" "\n" "Incorrect username or password. Letters must be typed in the correct case." - msgstr "" "\n" "نام کاربر یا گذرواژه درست نیست. بزرگی و کوچکی حروف باید رعایت شود." @ 1.11 log @Remove a blank line from a .po file that is breaking the build according to the bulk build results. I hope that this fixes it (the patch was removed during the update...). @ text @d1 1 a1 1 $NetBSD$ @ 1.10 log @Update to 2.8.0.7: 2.8.0.7 stuff: - Changes to peeking VT freeness in 2.13.0.1 broke virtual terminal support on BSD. This release corrects this problem. (Brian Cameron) - Correct Linux get VT logic so it returns the correct VT. (Frederic Crozat) - Now gdmlogin always uses GDK_RGB_DITHER_MAX when painting the background to ensure a nice background regardless of X configuration (e.g. X in 16bpp mode). (Frederic Crozat) - Now check for Xserver in prefix /usr. (J\303\274rg Billeter) - Fix configure for Darwin. (dmacks@@netspace.org) - Fix compiler warnings. (Frederic Crozat, dmacks@@netspace.org, Brian Cameron) - Ensure gnome.desktop and default.desktop have 644 perms. (Andrew Benton) - Translation updates (Takeshi AIHANA, Runa Bhattacharjee, Dan Damian, Theppitak Karoonboonyanan, Inaki Larranaga, Priit Laes, Roozbeh Pournader, Alexander Shopov, Marcel Telka, Miloslav Trmac) 2.8.0.6 stuff: - Fix problem with PostSession script not always getting executed when user kills the Xserver with ctrl-alt-backspace. This is caused because an xioerror is generated when the clients are killed and this needs to be ignored for the PostSession script to be processed. This problem tended not to manifest in GDM 2.6 since the call to kill the clients was made earlier. However, it was still a race condition in 2.6 and this fix ensures that the slave will never exit too early. (Jerry G. DeLapp) - The "OK" and "Cancel" buttons in gdmlogin and gdmgreeter now work consistantly. Now the gdmlogin "Cancel" button is active when the Username is requested and pressing it just clears the field, so it works like gdmgreeter. Also fixed a bug in gdmgreeter where a user could corrupt gdmgreeter's memory by hitting cancel after authentication, which could only happen if the PostLogin script caused a long enough delay to allow this to happen. (Brian Cameron) - No longer set tooltips for menu items in gdmlogin. They are distracting and do not work with accessibility. No GNOME programs use menu tooltips and it is not recommend. (Brian Cameron) - If slave does not respond to a SIGTERM, try a SIGKILL the second time. This resolves a problem where GDM sometimes stops managing a display because it just keeps waiting for the slave to die. See bug #113902. (Vaclav Smilauer). - GDM now uses VT_GETSTATE for peeking VT freeness - Now GDM warns correctly about caps lock if an alternate keymap is enabled. kbGetState is used instead of XkbGetIndicator State. (Sebastien Bacher) - Now set cursor and watch as soon as GTK+ is initialized and the configure file read, which shortens the amount of time the backgrounds is Xserver default grey. Cleaned up the code so that all programs use a common function to set the background. (Brian Cameron) - Fix reading of config file in gdmflexiserver so it properly reads in the available servers. (Christiaan Welvaart) - Fixed race condition where a variable used by the signal handlers was not being set until after the signal handlers were setup. Now it is set before avoiding a race. (Simon Bowden/Brian Cameron) - Define SoundProgram to be /usr/bin/autoplay on Solaris instead of /usr/bin/play, since /usr/bin/play doesn't exist on Solaris. - Check for XInput fixed in configure and add a check for libgen.h to avoid compiler warnings. (Brian Cameron) - Updated check in configure for socklen_t so it includes sys/socket.h to better support BSD platforms that define socklen_t there. (dmacks@@netspace.org) - No longer link vicious-extensions with the gesture listeners, since they don't use vicious-extensions. - Translation updates (Takeshi AIHANA, Runa Bhattacharjee, Dan Damian, Maxim Dziumanenko, Laurent Dhima, Theppitak Karoonboonyanan, Priit Laes, Inaki Larranaga, Roozbeh Pournader, Ignacio Casal Quinteiro, Christian Rose, Ivar Smolin, Marcel Telka, Ilkka Tuohela, Miloslav Trmac) @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.9 2005/10/16 21:39:11 minskim Exp $ d3 6 a8 6 --- po/bn.po.orig 2005-10-16 14:20:34.000000000 -0700 +++ po/bn.po @@@@ -736,7 +736,6 @@@@ msgstr "লগআউট সংক্র #: daemon/gdm.c:3716 daemon/gdm.c:3771 msgid "Set logout action request denied: Not authenticated" d10 3 a12 3 msgstr "লগআউট সংক্রান্ত কার্যাবলী নির্দেশের আবেদন প্রত্যাখ্যাত: পরিচয় প্রমাণিত নয়" #: daemon/gdm.c:3816 daemon/gdm.c:3843 @ 1.9 log @Add plural support for msgfmt. Also remove a blank line between "msgid" and "msgstr", which confuses msgfmt.pl. @ text @d1 1 a1 1 $NetBSD$ @ 1.8 log @Update to 2.8.0.1: - This release fixes a nasty bug which was causing the /etc/gdm/Xsession file to always use /bin/ksh. This caused problems on Linux, where it should be /bin/sh. It now is only /bin/ksh on Solaris builds. (Brian Cameron) - seteuid/setegid logic in the GDM slave logic has been made more sane. This was causing problems running GDM2 on NetBSD (refer to bug #301821). (Julio M. Merino Vidal) - Minor correction to Solaris audit logic. (Gary Winiger) - Updated autogen.sh so it now works with automake > 1.4. - No longer use C99 features that do not work with gcc 2.95, specifically do not declare variables except at the beginning of a block. (Jens Granseuer) - Corrected configure script so it works with pkgconfig 0.17.2. The new pkgconfig broke the build on Solaris since it no longer allows the linker to pull in libraries that are implicitely included. Now all libraries are explicit. - References to libgnome removed from vicious-extensions, so it no longer depends on libgnome. It now depends directly on i18n libraries. (Andrew Case) - The gesture listeners now log debug messages to syslog instead of stdout, and debug can now be turned on by setting the GDM_DEBUG_GESTURES environment variable rather than needing to recompile with debug. This makes it much easier to debug issues. (Brian Cameron) - Leaks fixed (Kjartan Maraas) - Corrections to docs (Andrew Case, Martin Petersen) @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.7 2005/06/26 16:52:14 jmmv Exp $ d3 3 a5 5 --- docs/C/gdm.xml.orig 2005-05-17 18:55:38.000000000 +0200 +++ docs/C/gdm.xml @@@@ -4316,7 +4316,7 @@@@ remote-flexi - In remote (XDMCP) & d7 4 a10 3 - + GDM Commands in EXPANDED_LIBEXECDIR d12 1 a12 1 @ 1.7 log @Update to 2.8.0.0: Interface Changes: - Now gdm, gdm-binary, gdmsetup are installed to /sbin and gdmchooser, gdmgreeter, gdmlogin are installed to /libexec. This better conforms to UNIX recommend installation locations. The gdmconfig and gdmXnest symlinks have been removed since they were redundant. Distributions will need to modify the way GDM programs are launched to reflect these changes. (Brian Cameron) - gdm.conf and GdmSetup now use the DefaultWelcome and DefaultRemoteWelcome keys to specify if the default message should be used. Now the Welcome and RemoteWelcome keys are empty by default. This is to avoid putting strings that are translated in the gdm.conf file. Users that want to use a non-default welcome string will need to ensure that DefaultWelcome and/or DefaultRemoteWelcome are set to false. (Brian Cameron) - Now users to be included in the face browser need to be identified using the gdm.conf "Include" configure option or the "Face Browser" tab in gdmsetup. Previously, GDM parsed the system's password file for a complete list of users and excluded userid's listed in the gdm.conf "Exclude" configure option. This behavior did not work well on systems that use NIS for storing passwords. This previous behavior may be turned back on by setting the gdm.conf "IncludeAll" configure option to "true". (Brian Cameron) - xevie Xserver extension is now turned on by default on Linux for better a11y support. - /bin/ksh is used in the GDM2 Xsession script on Solaris. Since this script sources the user's $HOME/.profile, ksh works better if the profile has bash/ksh style syntax. (Brian Cameron) Other Changes: - Fix so GDM works better on BSD and MacOS. Upon getting EOF on socket/pipe/etc. G_IO_IN is always set and G_IO_HUP may not be set. Therefore, if a length <= 0 is returned from read(), the socket is closed. This prevents gdm2 from causing high CPU-load after logout. (Joe Marcus Clarke) - Now support "session migration" using DMX. Refer to docs. (Mark McLoughlin) - Now support "Dynamic Xservers". Refer to docs. (Bob Terek) - The background colors used in gdmgreeter's Face Browser in can now be themed using the syntax. The Face Browser now shrinks so it is the same size as the treeview so extra white space isn't shown. (Brian Cameron) - To better conform to the Usability Guide, gdmlogin and gdmgreeter now supports an "OK" button which functions the same as hitting and a Cancel button which allows the user to go back to the "Username" prompt without having to enter an invalid password. (Brian Cameron) - The Face Browser usability has been improved. Now the user can select a different face without having to enter an invalid password. Single-clicking on the face takes the user to Password entry. The cancel button can be used to get back to "Username" entry. (Brian Cameron) - GDM now ships with a collection of default faces installed to datadir/pixmaps/faces. (Jaap A. Haitsma) - Support for ratio scaling of SVG images. (Vincent Untz) - Better left-handed support. Now right and left mouse buttons can be used in all GDM windows/dialogs/etc. (Brian Cameron) - Now can use XDMCP from Xnest session. (Leena Gunda) - Now login success/failure sounds can be selected in gdm.conf or in the Accessibility tab of gdmsetup. (Andrew Case, Mark McLoughlin) - Now "random theme" can be selected in the gdm.conf file or gdmsetup to allow a different theme to be used for each login. (Andrew Case) - Now support background programs that are started after a timedelay and can be restarted after a delay. Useful for running a screensaver at login time. (Laurent Birtz) - gdmphotosetup has been improved so it now scales the face image to GDM's max icon size before saving it. By default it looks in datadir/pixmaps/faces to find face images. (Brian Cameron) - -U may now be used to clear the entry field. Now works like in the login screen. (Brian Cameron) - gdmflexiserver now supports the GET_CONFIG command, so that other programs can access the GDM configuration data in a stable fashion. This is useful for other programs that might want to know what the system suspend/halt/reboot command is or what the max icon size for creating gdm2 face images, etc. (Brian Cameron) - Flexiserver commands are now sent as a single call to gdm_connection_write or gdm_connection_printf rather than building commands and sending them in pieces. Fixes bug #158799. (Brian Cameron) - Now gesture listener configuration files specify AT programs by full PATH (default EXPANDED_BINDIR). This can be overridden via the --with-at-bindir configure option. Since AT programs are launched as user gdm2, it is more secure to not depend on PATH. (Brian Cameron) - Now use more sensible arguments for starting magnifier. (Bill Haneman) - gdmsetup Now has a separate tab for configuring the Face Browser, and for configuring the Xserver. Now the checkboxes for turning on the Face Browser and XDMCP are on the Security tab. The Face Browser and XDMCP tabs are insenitive if they are not enabled. Now users can turn on/off Theme menu choice for gdmlogin in the Accessibility tab. Can turn on/off debug in the Security tab. RemoteWelcome is insensitive if XDMCP is not enabled. Better mnemonics. (Brian Cameron, Andrew Case) - GDM now no longer uses deprecated widgets. The new file selection widget is used (which no longer core dumps if you click on the sidebars). GtkComboBox and GtkComboBoxEntry are used instead of GtkEntry and GtkOptionMenu (Brian Cameron) - gdmthemetester now uses gdmwhich instead of which, so it works better on Solaris. (Brian Cameron) - Timed login message is displayed in a separate label on gdmlogin which avoids problems caused because different things were trying to use the same label for status messages. Reorganized gdmlogin screen so it no longer should resize as it is being used. (Brian Cameron) - The max size of the username/password entry is now set to PAM_MAX_RESP_SIZE to allow long username/password entry. If PAM is not set, it is defaulted to 256. (Brian Cameron, Ali Akcaagac) - Now dialogs that ask the user if they want to change their default language/session have a Cancel button so the user can return to the login screen. (Brian Cameron) - Theme save remembers where the last theme was installed and opens to that location. Also fixed bug which was causing *.tar theme files to not install properly. (Brian Cameron) - No longer rely on Xserver physical screen geometry which sometimes causes text to be too big or too small. Now use gdk/pango functions to get root window resources. (Ray Strode) - Better sorting of session names in the Session menu. (Ray Strode) - Remove gdm_debug from signal handlers since they aren't safe in signal handlers (Mark McLoughlin) - Many strings, docs, README's have been improved. Better wording, better grammar. (Brian Cameron, Seb Wills, Adam Weinberger, Abel Cheung, Kjartan Maraas, Danilo \305\240egan, Nicholas Skehin) - Many translation improvements. Entries in the language list now show their encoding so you no longer see what appear to be identical entries in the language list. (Nikos Charonitakis, Theppitak Karoonboonyanan, Priit Laes, David Lodge, Jordi Mallach, Kjartan Maraas, Gareth Owen, Ahmad Riza H Nst, Kostas Papadimas, Francisco Javier F. Serrador, Danilo \305\240egan, Alexander Shopov, \303\205smund Skj\303\246veland, Clytie Siddall, Miloslav Trmac, Tommi Vainikainen, Funda Wang, Adam Weinberger) - gi18n.h is used instead of libgnome header files. (Christian - Manny Calavera - Neumair) - Some cleanup (Brian Cameron, Mark McLoughlin) @ text @d1 1 a1 1 $NetBSD$ @ 1.6 log @Update to 2.6.0.3nb1: - Use VARBASE instead of hardcoding /var. - Patch gdm.conf.in directly from the Makefile using subst.mk, instead of doing it from a patch _and_ the Makefile. - Do not register the rc.d script in the PLIST (handled automatically). - Under NetBSD (and OpenBSD), use /sbin/shutdown to reboot and halt the computer, instead of reboot and poweroff. The former runs the rc.d scripts properly while the other two don't. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.5 2004/01/20 13:41:06 xtraeme Exp $ d3 11 a13 22 --- config/gdm.conf.in.orig 2003-10-10 16:03:16.000000000 -0500 +++ config/gdm.conf.in @@@@ -68,8 +68,8 @@@@ TimedLoginDelay=30 # you should create these user and group. Anyone found running this as # someone too privilaged will get a kick in the ass. This should have # access to only the gdm directories and files. -User=gdm -Group=gdm +User=@@GDMOWN@@ +Group=@@GDMGRP@@ # To try to kill all clients started at greeter time or in the Init script. # doesn't always work, only if those clients have a window of their own #KillInitClients=true @@@@ -237,7 +237,7 @@@@ Browser=false # although gdm will be able to read a standard locale.alias file as well. #LocaleFile=@@EXPANDED_LOCALEDIR@@/locale.alias # Logo shown in the standard greeter -#Logo=@@EXPANDED_PIXMAPDIR@@/gdm-foot-logo.png +Logo=@@EXPANDED_PIXMAPDIR@@/Daemon.png # The standard greeter should shake if a user entered the wrong username or # password. Kind of cool looking #Quiver=true @ 1.5 log @Update gdm to 2.4.4.7 (Fully GNOME 2, gnome v1 libraries are not required anymore). Update provided by Min Sik Kim via pkgsrc-wip, with minimal changes by me. Changes: 2.4.4.7 stuff: - Fix build problem caused by intltool (fixes #130234) - Translation update (Zygimantas Berucka) 2.4.4.6 stuff: - Fixes xdmcp session counting (fixes #126465) - The programs that want to talk to gdm check ownership of /tmp/.gdm_socket for added paranoia - Fix assert failure when starting Xnest (fixes #127780) - Time for the fail delay is in microseconds (Leena Gunda, fixes #128507) - Translation updates (Maxim Dziumanenko, Dmitry G. Mastrukov, Russian team, Andras Timar, Sanlig Badral, Paul Duffy, David O'Callaghan, Jordi Mallach, Jordi Mas, Guntupalli Karunakar, Andras Timar) 2.4.4.5 stuff: - Brown paper security bag: ~/.Xauthority could be left readable after logout - gecos info (face browser user name) didn't get through if non-utf8 (Frederic Crozat) (fixes mandrake #5309) - Translation updates (another brown paper bag, these went in over the last month) (Kjartan Maraas, Andras Timar, Danilo Segan, Ales Nyakhaychyk, Asmund Skjaeveland, Gustavo Maciel Dias Vieira, Augusta Marques da Silva, Richard Allen) And more... please review NEWS file to see a full list of changes. @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @gdm's "Face Browser" is broken in that it does not display faces for any user who's pw_passwd is set to "*". NetBSD gives all users "*", same if shadow passwords are used on Linux, Solaris etc. Commenting out that part makes the face-browser work. (I'll submit this to the gdm-folks, as well.) Change pid-file from /var/run/xdm.pid to /var/run/gdm.pid now that we have our own ${PREFIX}/etc/rc.d/gdm script. Bump PKGREVISION. (Changes suggested in PR pkg/17184 by Cliff , applied after feedback from MAINTAINER and tron. This closes said PR.) @ text @d1 1 a1 1 $NetBSD: $ d3 7 a9 10 --- config/gdm.conf.in.orig Sun Mar 4 15:27:12 2001 +++ config/gdm.conf.in Fri Jul 26 19:51:41 2002 @@@@ -1,10 +1,10 @@@@ [daemon] AutomaticLogin= Chooser=@@EXPANDED_BINDIR@@/gdmchooser --disable-sound --disable-crash-dialog -DefaultPath=/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:@@EXPANDED_BINDIR@@ +DefaultPath=/bin:/usr/bin:/usr/local/bin:@@X11BASE@@/bin:@@LOCALBASE@@/bin DisplayInitDir=@@EXPANDED_SYSCONFDIR@@/gdm/Init Greeter=@@EXPANDED_BINDIR@@/gdmlogin --disable-sound --disable-crash-dialog d11 1 d13 8 a20 21 HaltCommand=/sbin/shutdown -h now KillInitClients=true LogDir=@@EXPANDED_AUTHDIR@@ @@@@ -12,10 +12,10 @@@@ PostSessionScriptDir=@@EXPANDED_SYSCONFDIR@@/gdm/PostSession/ PreSessionScriptDir=@@EXPANDED_SYSCONFDIR@@/gdm/PreSession/ RebootCommand=/sbin/shutdown -r now -RootPath=/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:@@EXPANDED_BINDIR@@ +RootPath=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:@@X11BASE@@/bin:@@LOCALBASE@@/bin ServAuthDir=@@EXPANDED_AUTHDIR@@ SessionDir=@@EXPANDED_SYSCONFDIR@@/gdm/Sessions/ -User=gdm +User=@@GDMOWN@@ UserAuthDir= UserAuthFBDir=/tmp UserAuthFile=.Xauthority @@@@ -51,7 +51,7 @@@@ GlobalFaceDir=@@EXPANDED_DATADIR@@/faces/ Icon=@@EXPANDED_PIXMAPDIR@@/gdm.xpm LocaleFile=@@EXPANDED_LOCALEDIR@@/locale.alias -Logo=@@EXPANDED_PIXMAPDIR@@/gnome-logo-large.png d22 3 a24 14 Quiver=true SystemMenu=true Welcome=Welcome to %n @@@@ -75,8 +75,8 @@@@ Enable=false [servers] -0=/usr/bin/X11/X -#1=/usr/bin/X11/X +0=@@X11BASE@@/bin/X +#1=@@X11BASE@@/bin/X #Note: If you want to make sure X runs on a specific virtual console on linux, # you can use the following (for console 7): #0=/usr/bin/X11/X vt7 @ 1.3 log @Update to 2.2.0. Many bugfixes, some smaller ui changes. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- config/gdm.conf.in.orig Tue Mar 20 02:18:54 2001 +++ config/gdm.conf.in Tue Mar 20 02:22:19 2001 @@@@ -1,21 +1,21 @@@@ d18 1 a18 2 -PidFile=/var/run/gdm.pid +PidFile=/var/run/xdm.pid @ 1.2 log @- Use daemon picture in greeter window like the "kdebase" package. - Store process id in "/var/run/xdm.pid" so that our "rc.shutdown" will terminate "gdm". @ text @d3 3 a5 3 --- config/gdm.conf.in.orig Tue Sep 7 06:37:16 1999 +++ config/gdm.conf.in Mon Nov 15 00:57:03 1999 @@@@ -1,20 +1,20 @@@@ d7 3 a9 2 Chooser=@@bindir@@/gdmchooser --disable-sound --disable-crash-dialog -DefaultPath=/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:@@bindir@@ d11 2 a12 2 DisplayInitDir=@@sysconfdir@@/gdm/Init Greeter=@@bindir@@/gdmlogin --disable-sound --disable-crash-dialog d16 2 a17 2 KillInitClients=1 LogDir=@@authdir@@ d20 2 a21 2 PostSessionScriptDir=@@sysconfdir@@/gdm/PostSession/ PreSessionScriptDir=@@sysconfdir@@/gdm/PreSession/ d23 1 a23 1 -RootPath=/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:@@bindir@@ d25 2 a26 2 ServAuthDir=@@authdir@@ SessionDir=@@sysconfdir@@/gdm/Sessions/ d32 8 a39 8 @@@@ -50,7 +50,7 @@@@ GlobalFaceDir=@@datadir@@/faces/ Icon=@@pixmapdir@@/gdm.xpm LocaleFile=@@localedir@@/locale.alias -Logo=@@pixmapdir@@/gnome-logo-large.png +Logo=@@pixmapdir@@/Daemon.png Quiver=1 SystemMenu=0 d41 2 a42 2 @@@@ -64,7 +64,7 @@@@ Enable=0 d49 3 a51 2 @ 1.1 log @Initial revision @ text @d4 2 a5 2 +++ config/gdm.conf.in Tue Nov 9 23:30:28 1999 @@@@ -1,9 +1,9 @@@@ d17 2 a18 1 @@@@ -11,10 +11,10 @@@@ d31 9 @ 1.1.1.1 log @Import new "gdm" package included in the GNOME 1.0.53 release: Gnome Display Manager - a re-implementation of the xdm program @ text @@