Commit graph

50 commits

Author SHA1 Message Date
drochner
cc47ae247f update to 2.20.6
changes: bugfixes
2008-05-29 17:21:45 +00:00
drochner
8e0a896b4d update to 2.20.4
changes:
-bugfixes
-UI improvements, mostly about i18n
-honour environment variable XDG_DATA_DIRS
-translation updates
2008-03-12 21:41:21 +00:00
drochner
fe4d1fcbf4 update to 2.20.3
changes:
-bugfixes
-translation updates
2008-01-11 13:02:33 +00:00
drochner
f359d13e6b 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.)
2007-11-30 20:08:37 +00:00
hauke
80dc47c2a2 The code to verify user and password provided in
daemon/verify-{crypt,shadow}.c prints out the user name in various
places, where daemon/verify-pam.c code does not. Get out of sync with
the login dialog, and you'll have your password logged.

Adapt patches from the gdm 2.20 branch for
(1) not logging the user name in any syslog error messages
(2) not localizing the log messages.

Fixes PR 31417.
2007-10-11 09:35:11 +00:00
drochner
4092add076 update to 2.18.1
This moves this pkg to the new stable gnome branch, too much to list here.

pkgsrc notes:
-look for X server at ${X11BASE}/bin/X too, to make it work with
 modular-xorg out of the box
-improved paths to shutdown etc. for netbsd
-Use dbus-launch to start gnome-session on netbsd, to avoid the autostart
 which fails for me. At least Debian does so too.
2007-04-11 20:40:07 +00:00
wiz
aaa9ea223f Fix build with gnome-doc-utils-0.10.1. 2007-03-27 21:54:04 +00:00
drochner
33340eba9e make sure the statvfs() hack does only apply to NetBSD, should fix
a build problem on Linux reported by Ondrej Tuma per PM
2006-09-26 16:17:04 +00:00
drochner
bfbfcb07cf make user's login photo display work again: the code checks whether
the file (~/.face) is on a local filesystem which didn't work because
it didn't recognize NetBSD's way to use statvfs()
(I had to make the check for statvfs a bit weaker, hope that doesn't
break on another platform.)
2006-09-22 19:56:59 +00:00
drochner
cb3c2cfa1b 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
2006-07-26 12:36:12 +00:00
joerg
12f085bf1d Fix build on DragonFly. 2006-05-20 17:26:15 +00:00
drochner
048a6ed116 update to 2.14.5
This adds a group ID fix which we had as patch before.
2006-05-05 10:40:11 +00:00
jmmv
53352284af 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.
2006-05-01 19:56:04 +00:00
jmmv
c0024fa989 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)
2006-05-01 09:50:25 +00:00
jmmv
ebe7d6ef28 Update to 2.14.0nb1:
- Make the server start in vt05 to avoid problems in a default NetBSD
  installation.  (Broken during the update.)
- Use the NetBSD logo in the standard chooser.  It'd be good to have a
  netbsd-icons package or similar.
- Install a custom X session that allows you to log in using ~/.xsession.
  Don't know why it is not provided by default, but it used to be IIRC.
2006-04-02 09:16:19 +00:00
jmmv
d8e5477906 Update to 2.14.0:
2.14.0 stuff:

- Now GDM will update the actual custom configuration file used by
  the daemon, so if gdm.conf is being used by the daemon, it will
  also be edited by gdmsetup.

- Now the Options menu will appear below the button if there is room,
  and above the button otherwise.  Previously it always appeared above,
  even if there was no room.

- Fix sound-on-login-success and sound-on-login-failure configuration
  options so they are honored.  Previously the sounds were playing even
  if set to false.

- Translation updates (Stanislav Brabec, Beno\303\256t Dejean,
  Laurent Dhima, Priit Laes, Ole Laursen, Lukas Novotny, Daniel
  Nylander, Rajest Ranjan, Alexander Shopov, Mugurel Tudor, Ilkka
  Tuohela, Tommi Vainikainen, Vincent van Adrighem)

2.13.0.10 stuff:

- Now GDM will use the gdm.conf file if it exists as the custom.conf
  file, so if the user has an old configuration file it will continue
  to use that.  (Brian Cameron)

- Translation updates (Gabor Kelemen, Alexander Shopov)

2.13.0.9 stuff:

- New "gtk-theme" property can be used with the <greeter> tag in
  gdmgreeter themes to specify a theme to control the appearance
  of the F10/Options menu, the entry field, and other GTK+
  widget appearance.  (Brian Cameron)

- Core dumping problem with gdmgreeter should be fixed.  (Brian
  Cameron)

- Some fixes to memory management.  Memory leak issues resolved.
  (Brian Cameron)

- Correct error message that is printed when ServAuthDir isn't
  owned by root:gdm.  THis doesn't affect localization since
  the string didn't change, just the value placed into the %s
  sequence.  (Brian Cameron)

- Some C-99 compile issues resolved.  (Jans Granseur)

- Translation updates (Takeshi AIHANA, \305\275ygimantas
  Beru\304\215ka, Raphael Higino, Inaki Larranaga, Rhys Jones,
  Leonid Kanter, Priit Laes, Chao-Hsiung Liao, Duarte Loreto,
  Kjartan Maraas, Kostas Papadimas, Satoru SATOH, Clytie
  Siddall, Slobodan D. Sredojevic)

2.13.0.8 stuff:

- Because the main gdm.conf file is now read-only, contains distro
  defaults and is not to be edited by the user, the file has been
  moved to ${datadir}/gdm/defaults.conf (also factory-gdm.conf is
  now %{datadir}/gdm/factory-defaults.conf).  Users can use the
  --with-defaults-conf to specify the location of this file.
  Note that this means that distributions who want to preserve GDM
  configuration set by those using older versions of GDM should use
  preinstall/postinstall scripts to move the /etc/gdm/gdm.conf file
  to /etc/gdm/gdm.conf-custom if the file has been edited (compare
  against /etc/gdm/factory-gdm.conf to see if it has been modified).
  "make install" for GDM does this if building from source.  GDM
  docs updated to reflect this change.

- Lots of performance issues with the GDM sockets connection improved.
  Now the code deals much better with failures, and better debug is
  printed to the log.

- Improved debug logic in GDM slaves so they use common functions.

- Fix gdmdynamic so it supports up to hundreds of displays rather than
  just a dozen or so.  Now gdmdynamic backs off on sending sockets
  commands to the server if it is being flooded with requests.  Added
  new "SERVER_BUSY" sockets command to support this feature and new
  -t and -s command line options so the back-off behavior can be
  tuned, if needed.

- The config logic for the slaves will now return the compiled in
  value if it fails to connect to the server for better behavior.

- gdm-restart, gdm-safe-restart, gdm-stop, and gdm.spec now use
  gdmflexiserver to get config data rather than trying to grep and
  awk the config file directly.

- Fix Xsession script so zenity calls work.

- Lots of improvements to the GDM docs.  Added section about "PAM" in
  Security.  Add comment that +xkb is needed for keyboard gesture
  listeners (accessibility) to work.  Also updated README and
  README.install and moved some information that was in these files
  to the docs.

- Bump MAX_CONNECTIONS from 10 to 15 so that the daemon will accept
  more connections from slaves.  This improves performance when the
  daemon is flooded with requests.

- Fix include statement in daemon/gdmconfig.c to fix compile problem
  on LFS.

- Translation updates (Raphael Higino, Theppitak Karoonboonyanan,
  Priit Laes, Kjartan Maraas, Lukas Novotny, Ankit Patel,
  Josep Puigdemont i Casamaj\303\263, Ignacio Casal Quinteiro,
  Hendrik Richter, Francisco Javier F. Serrador, Clytie Siddall,
  Slobodan D. Sredojevic, Ilkka Tuohela, Vincent van Adrighem,
  Funda Wang, Adam Weinberger)

2.13.0.7 stuff:

- Turns out the core dumping issue that was supposed to be fixed in 2.13.0.6
  wasn't really fixed.  Now it is.  (Sebastien Bacher)

- New "options_button" available for gdmgreeter themes.  This pops up
  the F10 menu which has all the choices found in the Disconnect, System,
  Sessions, and Language buttons so that themes can have a cleaner
  1-button look.  The default circles, happygnome, and happygnome-list
  themes now use this style.  (Sebastien Bacher, Brian Cameron)

- Fix bugs that were causing User24HourClock=auto to not work properly.
  Now GDM should properly grab the system time format when auto is set.
  (Christopher Aillon)

- Fix bug in PreSession script that was causing it to not properly set the
  background color before starting user session.  (Brian Cameron)

- GDM docs now has a troubleshooting section.  (Brian Cameron)

- Make sure /usr/openwin/bin is in PATH on Solaris, since this is needed
  for PreSession/PostSession scripts to find sessreg and other needed
  X programs.  (Brian Cameron)

- String change of "XDMCP Chooser" to "Remote Login via XDMCP".
  (Brian Cameron)

- Minor tweaks to default/example gdmprefetchlist file so it works
  better for GNOME 2.14 out of the box.  (Brian Cameron)

- Translation updates (Stanislav Brabec, Theppitak Karoonboonyanan,
  Chao-Hsiung Liao, Kjartan Maraas, Lasse Bang Mikkelsen, Kostas Papadimas,
  Ankit Patel, Ignacio Casal Quinteiro, Alexander Shopov, Clytie Siddall,
  Slobodan D. Sredojevic, Ilkka Tuohela, Vincent van Adrighem,
  Adam Weinberger, Funda Wang)

2.13.0.6 stuff:

- The core dumping issue mentioned in the previous release note has been
  corrected.  IncludeAll and the Face Browser should no longer core dump.
  (Sebastien Bacher)

- Using "restart" instead of "reboot" in messages.  (Brian Cameron)

- Docs added for "Secure Remote" feature added in last release.  (Dominique
  Hazael-Massieux)

- Translation updates (Kjartan Maraas, Lasse Bang Mikkelsen, Ankit Patel,
  Ignacia Casal Quinteriro, Clytie Siddall, Ilkka Tuohela)

2.13.0.5 stuff:

Note: Some users have been complaining that GDM 2.13.0.4 core dumps when the
      IncludeAll feature is turned on, and the face browser is also being used.
      I can not recreate this problem on my machine, so this issue may still
      exist on some platforms.

- GDM now supports secure remote login which can be enabled by using
  --enable-securelogin at configure time.  (Dominique Hazael-Massieux)

- Fixed gdmsetup so the Logo/Background file chooser does not generate assert
  warnings and no longer will reset your logo/background to NULL.  I think this
  problem was causing occasional core dumping issues.  Also cleaned up memory
  management in gdmsetup a bit.  (Brian Cameron)

- Now SELinux initialization logic does not use setexeccon if
  is_selinux_enabled returns -1.  (Dan Walsh)

- The prefetch logic that is enabled by using --with-prefetch was improved
  and GDM will now install a default librarylist if the feature is enabled.
  Now GDM will only launch the gdm_prefetch program the first time that a
  greeter is displayed.  Since this behavior is very specific to the needs
  of prefetching libraries, the gdm.conf key changed from PostDisplayProgram
  to PreFetchProgram.  (Padraig O'Briain/Brian Cameron)

- GDM no longer requires libgnome or libgnomeui at all.  This should improve
  GDM performance and make GDM more lightweight.  (Jani Monoses)

- GDM Daemon now uses the GDK_DISPLAY_XDISPLAY macro instead of the
  GDK_DISPLAY macro since the GDK_DISPLAY macro causes the GDM daemon to
  require the libgdk-x11 library to always be loaded into memory.  Now it can
  lazyload this library only when needed (when GDM daemon displays error GUI's
  which only happens when GDM can't start up properly).  This should improve
  performance and make GDM more lightweight for the normal case where GDM does
  start up.  (Brian Cameron)

- Minor cleanup of gdmsetup.  (Dennis Cranston)

- Caps lock and Shut down messages changed to be more consistant between
  gdmlogin and gdmgreeter.  Error message provided when session file is
  invalid now tells you the name of the offending file.  (Brian Cameron)

- GDM docs given some attention, new "Security" and "Performance" sections and
  a good bit of information added to the "Introduction" and "Accessibility"
  sections.  (Brian Cameron)

- Translation updates (Takeshi AIHANA, Chao-Hsiung Liao,
  Theppitak Karoonboonyanan, Kjartan Maraas, Ankit Patel, Josep Puigdemont,
  Ignacio Casal Quinteiro, Francisco Javier F. Serrador, Clytie Siddall,
  Alexander Sopov, Slobodan D. Sredojevic, Ilkka Tuohela, Vincent van Adrighem,
  Adam Weinberger)

2.13.0.4 stuff:

Interface Changes:

- This version of GDM handles its configuration files slighly differently.
  Now users are not recommended to modify the installed gdm.conf file and
  are instead encouraged to make changes to gdm.conf-custom.  The gdmsetup
  program now saves user configuration changes to the gdm.conf-custom file.
  Configuration options specified in gdm.conf-custom file override the values
  in the main gdm.conf file.

  This allows distributions to overwrite the gdm.conf file without worry
  that the file contains any user customizations.  When running "make install"
  GDM now compares the already installed gdm.conf with the already installed
  factory-gdm.conf file and if they both exist and are not the same, then
  gdm.conf file is moved to gdm.conf-custom to preserve user changes.  If the
  gdm.conf-custom file already exists it is renamed to gdm.conf.org.
  Distributions should do the same when upgrading GDM.

  Note that this change is backwards compatible.  GDM will still work as
  it did before even if no gdm.conf-custom file exists on the system.
  (Brian Cameron)

- gdmconfig no longer supports the --config command line option since it
  now accesses the configuration data over the sockets protocol rather
  than reading the configuration files directly.  Note the GDM daemon still
  supports the --config command line option.

- Added PostDisplayProgram and the --with-prefetch configuration option
  to support GDM running a prefetch script to preload libraries when it
  firsts starts the greeter program, which has been shown to improve first
  time login time.  (Padraig O'Briain, Brian Cameron)

- Add new priority configuration option for servers defined in the
  [server-foo] section of the configuration files.  This can be set from
  -20 to +20 in order to specify the priority value given to the Xserver
  on startup.  (Philip Prindeville)

Other Changes:

- This release completes the internal redesign of GDM's configuration
  system.  Now all configuration information is read by the daemon and
  accessed via the GDM sockets protocol.  The GET_SERVER_LIST and
  GET_SERVER_DETAILS sockets commands were added to support accessing the
  [server-foo] sections of the configuration file via the sockets protocol.
  (Brian Cameron)

- Merged code for parsing character sequences in gdmgreeter labels and
  the Welcome/RemoteWelcome keys, so now they are handled the same by both
  gdmlogin and gdmgreeter.  Now %d is used for display number and %s is the
  system name (uname.sysname).  The previously undocumented sequences are now
  explained in the documentation.  (Brian Cameron)

- Fixed bug that caused TimedLogin/AutomaticLogin to be turned on if it had a
  username value but TimedLoginEnable/AutomaticLoginEnable had a "false"
  value.  (Brian Cameron)

- Fixed bug that caused the TimedLogin user to be logged in if the user
  hit the "ENTER" key without entering a password.  Mention in the GDM
  documentation that if the user does not enter a username but just hits
  the ENTER key while the login program is requesting the username, then
  GDM will just login as the timed user.  (Brian Cameron)

- Removed libgnome as a GDM dependency and removed most libgnomeui
  dependencies.  Redesigning GDM's configuration allowed GDM to stop using
  deprecated gnome_config interfaces, for example.  (Brian Cameron)

- Fixed a bug with keeping the sockets protocol open for multiple commands
  that was included in the last release, and fixed memory handling issues
  that was causing core dumping with gdmsetup in the previous release.
  (Brian Cameron)

- Fixed bug with the --with-configdir configure option.  (Brian Cameron)

- Now use glib stdio functions like g_chmod instead of chmod.
  (Brian Cameron)

- Corrected typos and grammar (Brian Cameron, Asmund Skjaeveland, Adam
  Weinberger)

- Translation updates (Takeshi AIHANA, \305\275ygimantas Beru\304\215ka,
  Theppitak Karoonboonyanan, Kostas Papadimas, Ankit Patel, Ignacio Casal
  Quinteiro, Francisco Javier F. Serrador, Clytie Siddall, Marcel Telka, Ilkka
  tuohela, Funda Wang, Adam Weinberger)

2.13.0.3 stuff:

- Minor UI improvements to gdmsetup (Dennis Cranston, Calum Benson)

- Removed libgnome dependencies for all GDM programs except gdmflexiserver and
  gdmsetup.  These should be fixed for the next release.  (Jani Monoses, Brian
  Cameron)

- Now communications protocol used by client does not shut down after each
  call, improves performance.  (Brian Cameron)

- More clear stability information about gdm.conf file in README (Brian
  Cameron)

- Translation updates (Takeshi AIHANA, \305\275ygimantas Beru\304\215ka,
  Theppitak Karoonboonyanan, Kjartan Maraas, Christophe Merlet, Francisco
  Javier F. Serrador, \303\205smund Skj\303\246veland, Alexander Shopov, Marcel
  Telka, Miloslav Trmac, Ignacio Casal Quinteiro, Adam Weinberger)

2.13.0.2 stuff:

- Further redesign of configuration parsing logic.  Now all GDM slaves (except
  gdmsetup) use the GET_CONFIG socket command to access configuration data.
  This means all configuration parsing is now handled in one place, the daemon.
  Improvements to the daemon configuration parsing so it correctly parses and
  validates all parameters used by the slave programs.  Also fix some compile
  issues that were causing problems with certain configurations.  (Brian
  Cameron)

- Improved the GET_CONFIG command so that you don't have to include the default
  value (you can use "greeter/IncludeAll" instead of having to use
  "greeter/IncludeAll=false".   Also you can access keys that contain
  translatable strings (e.g. "greeter/Welcome[cs]") via the GET_CONFIG command.
  (Brian Cameron)

- 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, \305\275ygimantas Beru\304\215ka,
  Theppitak Karoonboonyanan, Priit Laes, Ignacio Casal Quinteiro, Alexander
  Shopov, Francisco Javier F.  Serrador, Marcel Telka, Funda Wang,
  Adam Weinberger)

2.13.0.1 stuff:

- Complete redesign of gdmsetup so it follows usability recommendation mockups
  by Calum Benson.  (Dennis Cranston, Calum Benson)

- gdmsetup now supports drag-and-drop for new themes.  (Dennis Cranston)

- The chooser GUI has been HIGified. (Dennis Cranston)

- Redesign of configuration parsing logic in the GDM daemon which simplifies
  how the UPDATE_CONFIG and GET_CONFIG commands work, better encapsulates the
  vicious-extensions logic, and cleans up the code.  (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 (Samuel Thibault)

- Now GDM warns correctly about caps lock if an alternate keymap is enabled.
  kbGetState is used instead of XkbGetIndicator State. (Sebastien Bacher)

- 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)

- Now check for X server in prefix /usr.  (J\303\274rg Billeter)

- 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)

- Kurdish added to ALL_LINGUAS. (Erdal Ronahi)

- Translation updates (Takeshi AIHANA, Dan Damian, Theppitak Karoonboonyanan,
  Priit Laes, Chao-Hsiung Liao, Roozbeh Pournader, Erdal Ronahi, Francisco
  Javier F. Serrador, Marcel Telka, Funda Wang, Adam Weinberger)

2.13.0.0 stuff:

- Fix problem with PostSession script not always being executed when user kills
  the Xserver with ctrl-alt-backspace.  Fixes bug #152906. (Jerry G. DeLapp)

- No longer set tooltips for menu items in gdmlogin.  These do not work with
  accessibility and no GNOME programs use menu tooltips, it is not recommended.
  (Brian Cameron)

- Change the way the "OK" and "Cancel" buttons work so they are consistant.
  Now the "Cancel" button in gdmlogin is active when the Username is requested
  and just clears the field.  This makes gdmlogin work like gdmgreeter.  Now
  make the buttons insensitive when the ok/enter/tab is pressed and make them
  sensitive again when the greeter wants entry.  This fixes a bug where the
  greeter's memory could get corrupted by pressing "Cancel" after
  authentication (which would only happen if the PostLogin script caused a long
  enough delay to allow this to happen or perhaps on a really slow machine).
  (Brian Cameron)

- Correct reading of config file in gdmflexiserver.  (Christiaan Welvaart)

- GNOME HIG fixes for the Language, Session, and Message dialogs.  (Dennis
  Cranston)

- Define SoundProgram to be /usr/bin/audioplay instead of /usr/bin/play on
  Solaris.  /usr/bin/play does not exist on Solaris.

- Better /etc/default/login support on Solaris.  Previously it supported only
  PASSREQ.  Now it supports PATH, SUPATH and CONSOLE (the same ones CDE login
  supports).  Added new PasswordRequired gdm.conf setting so that PASSREQ can
  be controlled via gdm.conf as well.

- Memory leaks fixed.  (Steve Grubb/Brian Cameron)

- Improvements to strings and docs (Adam Weinberger, Brian Cameron)

- Translation updates (Takeshi AIHANA, Runa Bhattacharjee, Priit Laes,
  Chao-Hsiung Liao, Ignacio Casal Quinteiro, Vincent van Adrighem, Funda Wang,
  Adam Weinberger)
2006-03-30 21:25:48 +00:00
jmmv
cbd94f8c48 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...).
2006-01-24 19:43:50 +00:00
jmmv
a4777e720f 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)
2006-01-20 13:33:19 +00:00
minskim
56aa17697b Install gdm.conf into share/examples, instead of PKG_SYSCONFDIR, and
add it to PLIST.  Bump PKGREVISION.
2005-10-22 22:07:32 +00:00
minskim
f7499628ed Add plural support for msgfmt. Also remove a blank line between
"msgid" and "msgstr", which confuses msgfmt.pl.
2005-10-16 21:39:11 +00:00
jmmv
a99b2835cb Update to 2.8.0.5:
2.8.0.5 stuff:

- gdmflexiserver supports --startnew option so that
  gdmflexiserver can be told to not pop-up the dialog
  asking if the user wants to start a current session.
  With this option it just always starts a new session.
  This allows running gdmflexiserver from the
  screensaver, where the pop-up can't be interacted
  with due to the nature of the screensaver.
  (Brian Cameron)

- Now gdmflexiserver supports gnome-screensaver if
  available, then defaults to xscreensaver.
  (William Jon McCann)

- Bug corrected in dwellmouselistener which caused it
  to always fail to recognize gestures.  (Brian
  Cameron)

- Added warning message if gdmgreeter theme supports
  face browser but does not have pam-message defined.
  (Brian Cameron)

- gdmsetup and gdmphotosetup now only map right/left
  mouse buttons to button1 when running under GDM.
  When running as user, honor user defaults.
  (Brian Cameron)

- XdmcpFill() failure is now logged as debug, since
  this happens when the client disconnects from the
  XDMCP server before the session was setup.
  (Bastien Nocera)

- gdmsetup fixed so when user modifies Include/Exclude
  list, the automatic/timed dropdown lists are updated
  immediately instead of having to stop and restart
  gdmsetup to see the users in the list.

- Correct illegal reference to build directory in
  installed .la files. (Stanislav Brabec)

- Removed test that causes needless syslog() message
  on Solaris when auditing is turned off.  New docs
  explaining how to setup autologin on Solaris.
  (Brian Cameron)

- Translation updates (Gabor Kelemen, Priit Laes, Kjartan
  Maraas, Ankit Patel, Ignacio Casal Quinteiro, Hendrick
  Richter, Erdal Ronahi, Satoru SATOH, Francisco Javier F.
  Serrador, Alexander Shopov, Clytie Siddall, Tommi
  Vainikainen, Funda Wang, Vincent van Adrighem,
  Adam Weinberger)

2.8.0.4 stuff:

- Corrected syslog debugging so it works better.
  (Brian Cameron)

- Minor fix for clean 64 bit compilation.  (Brian
  Cameron)

- Fix address of website in README (Tommi Vainikainen)

- Translation updates (\305\275ygimantas Beru\304\215ka,
   Hendrik Brandt, Baris Cicek, Maxim Dziumanenko, Artur
   Flinta, Raphael Higino, Gabor Kelemen, Priit Laes,
   Chao-Hsiung Liao, Duarte Loreto, Jordi Mallach,
   Christophe Merlet, Ankit Patel, Changwoo Ryu, Francisco
   Javier F. Serrador, Nickolay V. Shmyrev, Clytie Siddall,
   Slobodan D. Sredojevic, Mugurel Tudor, Miloslav Trmac,
   Vincent van Adrighem)

2.8.0.3 stuff:

- The GDM website has moved to a new location
  http://www.gnome.org/projects/gdm/, and the GDM
  mail alias has moved from gdm@sunsite.dk to
  gdm-list@gnome.org.  README, and GDM docs updated
  with the new information and corrected broken link
  to the GDM Theme section at http://art.gnome.org/
  (Brian Cameron)

- Installation location of gdmphotosetup.desktop
  has moved from the deprecated /usr/share/gnome/capplets
  to /usr/share/applications (Mark McLoughlin/Brian
  Cameron)

- Honor default session when logging in via autologin.
  (Hans Petter Jansson).

- Removed spaces in locale name since it caused GDM
  to discard the locales.  (Frederic Crozat)

- Added missing tooltips (Rodrigo Moya)

- Corrected reading of configuration file in
  gdmflexiserver so it works.  Fixes corrupted
  Session selection dialog presented to user.
  (Brian Cameron)

- Correct use-after-free with the dynamic session in
  the sessions list, corrects tooltip corruption.
  (Joe Marcus Clarke)

- Translation updates (Laurent Dhima, Raphael Higino,
  Rhys Jones, Gabor Kelemen, Priit Laes, Kjartan Maraas,
  Kostas Papadimas, Ignacio Casal Quinteiro, Francisco
  Javier F. Serrador, Alexander Shopov, Terance Sola,
  Marcel Telka, Mugurel Tudor, Funda Wang

2.8.0.2 stuff:

- GDM now supports more dynamic configuration.  The
  gdm daemon supports the --config option which allows
  an alternative configuration file to be supported.
  The --with-configdir configure option may also be
  used to specify a system-wide configuration location
  so the gdm.conf file can be located on a mounted
  directory.  To support machine-specific configuration,
  an existing %sysconfdir/gdm configuration file will
  override a system-wide configuration file.  Refer
  to the GDM documentation for more information.
  (Brian Cameron)

- New configuration option AlwaysLoginCurrentSession
  which will automatically switch the user to their
  previous session without asking.  This feature is
  turned off by default. (William Jon McCann)

- Now Use24Clock setting support "auto" which will
  use the system default for date/time formatting.
  (Tommi Vainikainen)

- Better backwards compatibility support for Welcome
  and RemoteWelcome.  If using an old gdm.conf (older
  than 2.8.0.0) file that does not have settings for
  DefaultWelcome and/or DefaultRemoteWelcome, GDM will
  now continue to work as it did before 2.8.0.0.
  (Brian Cameron)

- Usability improvements to gdmsetup.  "Face Browser"
  tab renamed to "User".  Now tabs no longer have
  mnemonics, since this violates HIG.  Fixed broken
  sensitivity on the "Users" tab.  Improved labels.
  (Brian Cameron)

- Support HIG style button layout in gdmlogin.
  (William Jon McCann)

- Use GTK+ themed icon stock_person before falling
  back to the DefaultFace.  (William Jon McCann)

- Usability improvements to the face browser when using
  gdmgreeter, now the background behind the userlist
  translucent.  (William Jon McCann)

- Usability improvements to gdmphotosetup, and now
  better follows HIG.   (William Jon McCann)

- New selection of face browser images.  (William
  Jon McCann)

- No longer stat or read face images from remote home
  directories.  (William Jon McCann)

- New gdmflexiserver command "GET_CONFIG_FILE" which
  will return the location of the configuration file
  being used by the daemon.  (Brian Cameron)

- Now gdmflexiserver command "GET_CONFIG" works.
  Previously it only returned a value if the value
  was set in the gdm.conf file.  Now it returns
  compiled-in default values if gdm.conf has no
  setting.  (Brian Cameron)

- Support DragonFly VT. (Joerg Sonnenberger)

- GDM configure script now Supports TCP Wrappers on Solaris.
  (Brian Cameron)

- Many string/grammar improvements. (Tommi Vainikainen,
  Brian Cameron)

- Better C89 compiler support.  (Jens Granseuer)

- Translation updates (Hendrik Brandt, Nikos Charonitakis,
  Pawan Chitrakar, Laurent Dhima, Raphael Higino, Theppitak
  Karoonboonyanan, Gabor Kelemen, Priit Laes, Chao-Hsiung Liao,
  Kjartan Maraas, William Jon McCann, Ankit Patel, Hendrik Richter,
  Francisco Javier F. Serrador, Alexander Shopov, Clytie Siddall,
  Terance Sola, Marcel Telka, Miloslav Trmac, Tommi Vainikainen,
  Funda Wang, Adam Weinberger, \305\275ygimantas Beru\304\215ka
2005-10-14 21:47:01 +00:00
jmmv
b5cad68a32 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)
2005-08-21 11:30:55 +00:00
kristerw
aa90fc1c8a Fix C99 variable declarations to make this pkg compile with gcc 2.95. 2005-07-17 22:53:06 +00:00
wiz
21ae07902a DragonFlyBSD support, from Joerg Sonnenberger. 2005-07-13 13:10:27 +00:00
jmmv
72b0af2290 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 <color iconcolor="" "labelcolor=""> 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
  <Return> 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)

- <Control>-U may now be used to clear the entry field.  Now <Tab>
  works like <Enter> 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)
2005-06-26 16:52:14 +00:00
jmmv
7ff62cd48e Update to 2.6.0.8:
- Enhanced a11y gesture listeners so they support XInput events
  for better a11y support.  (Bill Haneman).

- Add STRUTS support to gdm2's window manager for better a11y
  support (Bill Haneman).

- Improved the way the user's default PATH is set up by configure
  so it is set more sanely without redundant PATH's, and is more
  careful about not putting symlinked X11 directories in the PATH.
  Now can configure user's default directory via the --with-post-path
  argument.  (Brian Cameron).

- New configuration option to disallow visible feedback in password
  entry.  (John Martinsson).

- Fix width of "user name entry" to shrink to fit parent widget so
  text does not run out-of-bounds.  (Chookij Vanatham)

- Restart slave process if XDMCP chooser is selected from flexi
  server.  (Leena Gunda)

- Make default face obey the MaxIconWidth and MaxIconHeight
  configuration settings.  (Diego Gonzalez)

- gdm2 slave now sources /etc/environment if it exists. (Vicent Berger)

- Correct gdmsetup's tooltip to conform to GNOME HIG. (Sebastien Bacher)

- Use ngettext for translation.  (Christian Rose)

- Set default font size to "Sans 12".  (Erwann Chenede)

- Set name of password entry for more friendly a11y (Erwann Chenede)

- Mark "Remove Theme" for translation.  (Balamurali Viswanathan)

- Remove <span> tags from language display since they were causing
  formatting issues for some users.  (Glynn Foster)

- Ensure LC_MESSAGES is set so the user's default language can be
  displayed (Hidetoshi Tajima).

- Specify font for username/password entry for gdm2 supplied themes.
  (Alexander Kirillov)

- Add Kinyarwanda and Armenian to language list.  (Steve Murphy and
  petrosyan@gmail.com)

- Correct IPv6 logic so that it supports an IPv4 XDMCP request when
  IPv6 is enabled.  Fixed configure help for --enable-ipv6.
  (Brian Cameron)

- Set more sane Reboot/Halt/Shutdown commands on Solaris.  (Brian
  Cameron).

- Correct the usage of IFS in the Init/PreSession/PostSession/Xsession
  scripts so it works on Solaris.  (Leena Gunda)

- Support logindevperm on Solaris for automatic/timed login.
  (Brian Cameron)

- Swap Alt and Meta keys on Solaris.  (Leena Gunda)

- Correct IPv6 identification for Solaris.  (Leena Gunda)

- Cleanup.  (Mark McLoughlin and Kjartan Marass)
2005-03-22 16:25:42 +00:00
jmmv
676486a3c8 Update to 2.6.0.7.
- Convert to use bsd.pkg.options.mk.
- Fix PAM handling; the gdmaskpass binary seems to be only available when
  building with linux-pam, which resulted in broken PLISTs before.

Changes in this version:
- Now using CVS head of vicious-extensions, left out of previous release due
  to schedule freeze.
- Do not init the wm twice if gdm_wm_init is called twice. (George)
- Always destroy dialog widget in greeter to fix non-fatal error dialogs from
  hanging around. (George)
- Leak corrected in daemon/verify-pam.c. (George)
- Corrected g_strconcat call in gui/gdmsetup.c. (meissner@suse.de)
- Added Afrikaans, Northern Sotho, South African English, and Zulu to language
  translations. (Dwayne Baily)
- Updated build files so it can be built and distributed with new buildtools
  than 1.4.   makedist fixes, etc.
2005-02-03 13:37:03 +00:00
jmmv
7e54f07199 Update to 2.6.0.6:
- Allow flexi x servers to be launched from the fifo script with
  "echo FLEXI_XSERVER > <ServAuthDir>/.gdmfifo" (Tuukka Hastrup, me)
- Autologin works on the first handled display not just first local
  display
- There is a global cookie for the SUP protocol in <ServAuthDir>/.cookie
- Xnest is set up properly on Solaris (Brian)
- Fixup comments in the config file (Brian, me)
- Fix language selection (Ray Strode)
- Set the GDM_XSERVER_LOCATION env var on the session so that the
  user can find out what they can do.
- Fix logindevperm stuff to allow a11y access to sound (Brian Cameron)
- Solaris build fixes for Solaris 9 and earlier (Brian Cameron)
- Translation updates (Kjartan Maraas, Christophe Merlet, Changwoo Ryu,
  Laszlo Dvornik, Adam Weinberger, Zygimantas Berucka, Alessio Frusciante,
  Francesco Marletta)
2004-12-28 21:51:12 +00:00
jmmv
487916cbdb Update to 2.6.0.4:
- Allow not checking directory owners with CheckDirOwner key,
  (Andreas Schubert)

- FreeBSD support for VTAllocation stuff (Alexander Nedousukov)

- Add de_AT, de_CH, fr_BE, fr_CH, hy_AM to language list (#148349, #139454)

- Add more native versions of language names and fix up existing ones,
  #148373, #148486, 148356, #148350, #88777, #150293

- Add support for Solaris logindevperm and usiting (Brian Cameron)

- Fix some strings, fixes #144076, #144077, #147800

- On sun we automatically make the default config add -nobanner to
  the X server flags (Arvind)

- Fix doubleclicking on the user browser in the standard greeter

- Fix #144007 where bad .profile could screw up a session start

- Fix #148042 by making GETTEXT_PACKAGE just gdm

- Fix #147940 by properly checking if shutdown/reboot/suspend commands exist
  in the graphical greeter

- Fix #143707 by using Exclude key for the user dropdown lists in gdmsetup

- Fix some compiler warnings for new gcc

- .dmrc is created with umask 077 for maximum anality

- Translation updates (Kjartan Maraas, Laszlo Dvornik, Laurent Dhima,
  Martin Willemoes Hansen, Marie Lund, Metin Amiroff, Francisco Javier F.
  Serrador, Duarte Loreto, Tommi Vainikainen, Leonid Kanter, Changwoo Ryu,
  Funda Wang, Artur Flinta, GNOME PL Team, Miloslav Trmac, Adam Weinberger,
  Estevao Samuel Procopio, Tommi Vainikainen, Danilo Segan, Guntupalli
  Karunakar, Lucas Vieites, Christian Neumair, Nikos Charonitakis,
  Gustavo Maciel Dias Vieira, Afonso Celso Medina, Sebastien Bacher,
  Ole Laursen, Ivan Stojmirov, Andras Timar)
2004-09-01 14:42:59 +00:00
jmmv
1fece3d5f1 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.
2004-07-05 22:02:58 +00:00
jmmv
cf72d9f982 Instead of patching the configure script, just use an argument it provides
to disable PAM support (in fact, to select the appropiate authentication
scheme).  No functional changes.
2004-07-05 09:10:19 +00:00
jmmv
17bf3e660b Update to 2.6.0.3:
- Fix cpu/bandwidth eating on idle displays by not blinking the cursor
  after 20 seconds of inactivity on anything other then :0, fixes #135764

- In the face greeter cut after a comma in the gecos field if there are
  at least two commas since then it's probably some login arguments and
  not the name of the user, "fixes" #142274

- Apply patch to make the language dialog at most 600 pixels so that it
  doesn't look too crappy on large displays, #142175 (Leonard Michlmayr)

- Fix last_x_failed possible infinite loop on slow machines, #141497

- Fix multihead wanker code in the *mouselistener modules, this confused
  the moronic bonobo DISPLAY logic

- Don't use certain languages on the console.  Controlled by the
  daemon/ConsoleCannotHandle config key, but that's a hack.  Oh well,
  better then displaying garbage in cjk and similar.  "fixes" #135387

- Ensure proper ~/.ICEauthority permissions to fix broken cases such
  as gnome-session vs. suid root apps that create root owned ~/.ICEauthority,
  "fixes" #137345

- We no longer use `which' command which is horribly broken on some horribly
  broken systems and use a private shell version, #133245 (Brian Cameron, me)

- Solaris fixes, #137600 (build), #133245 (chown arguments)  (Brian Cameron,
  Ivan Noris)

- Support system-config-display as X setup for FC2

- Further shell quoting paranoia in gdmsetup

- Many minor fixes

- Add some new new icons (James M. Cape)

- Translation updates (Francisco Javier F. Serrador, Alexander Shopov,
  Rostislav Raykov, Dinesh Nadarajah, Asmund Skjaeveland)
2004-06-20 21:25:46 +00:00
danw
062c748789 darwin build fixes 2004-05-17 01:17:46 +00:00
jmmv
36d1560a27 Explicitly start the X server in the fifth virtual terminal (vt05) when we
are running under NetBSD (I guess other OSes don't need the fix, or need
different defaults).  This avoids the X server starting in the first virtual
console, together with getty, causing annoying keyboard problems.
Bump PKGREVISION to 1.  Closes PR pkg/19434.
2004-04-02 15:17:43 +00:00
jmmv
ed04236b5e Update to 2.6.0.0:
2.6.0.0 stuff:

- DisplayLastLogin defaults to false since '/usr/bin/last' is stupidly
  unlocalized

- Add translated (de, es, fr, it, ja, ko, sv, zh_CN, zh_HK and zh_TW)
  documentation (Glynn, Sun translation team)

- Translation updates (Christophe Merlet, Christian Neumair, Maxim Dziumanenko,
  Telsa Gwynne, Stanislav Visnovsky, Gustavo Maciel Dias Vieira,
  Alastair McKinstry, Alexander Winston, Sanlig Badral, Vincent van Adrighem,
  Michiel Sikkes, Funda Wang, Ales Nyakhaychyk, Metin Amiroff, Takeshi AIHANA,
  Alessio Frusciante, Francesco Marletta)

2.5.90.2 stuff:

- Support for GTK+ theming (accessibility) and ability to change current
  theme in the standard login, fixes #125070 (Muktha, me)

- Hindi was written wrong in the language menu fixes #134372
  (Guntupalli Karunakar)

- When restarting a server by whacking it and starting it again, wait
  for 1 sec to allow things to "settle", plus be a lot milder on X
  server's lock files / sockets to avoid whacking ones currently in use

- Make language dialog in the graphical greeter come up quicker and init
  the languages lazily

- Fix #135232 by using code@mod for the translation matrix (me), and added
  Serbian variants there (Danilo Segan)

- Fix #135053 by adding canadian english (Adam Weinberger, Danilo Segan)

- Fix sourcing of environment on AIX, #135401 (Vincent Berger)

- Fix displaying of ~/.xsession-errors file

- Attempt to handle out of user diskspace more gracefully by whacking old
  .xsession-errors in case we fail.

- Translation updates (Nikos Charonitakis, Jordi Mallach, Funda Wang,
  Tommi Vainikainen, Kostas Papadimas, Kjartan Maraas, Miloslav Trmac,
  Laurent Dhima, Zygimantas Berucka, Christian Rose, Changwoo Ryu,
  Yukihiro Nakai, Duarte Loreto, Christophe Merlet,
  Francisco Javier F. Serrador, Artur Flinta, Alastair McKinstry,
  Guntupalli Karunakar, Takeshi AIHANA, Paisa Seeluangsawat,
  Surichat Sumrit, Supranee Thirawatthanasuk, Chanchai Junlouchai,
  Adam Weinberger, Christian Neumair, Hasbullah Bin Pit,
  Pauli Virtanen, Ole Laursen, Asmund Skjaeveland, Metin Amiroff,
  Vincent van Adrighem, Tino Meinen, GNOME PL Team)

2.5.90.1 stuff:

- Login field was not clearned when x server / slave crashed (#131389)

- Change the 12 hour format to be less confusing (#133189)

- Re-fix the aix ADMCHG bug #123766 (Vincent Berger)

- keymouselistener fixes (Brian Cameron)

- Compilation fixes #131042, #130963

- Build fixes (Tomasz Kloczko)

- Other fixes and cleanups (among others #133181 by Mariano Suarez-Alvarez)

- Translation update (Andras Timar, Francisco Javier F. Serrador, Lucas Vieites,
  Maxim Dziumanenko, Robert Sedak, Metin Amiroff, Laurent Dhima, Changwoo Ryu,
  Kjartan Maraas, Miloslav Trmac, Asmund Skjaeveland, Sanlig Badral,
  Zygimantas Berucka, Kostas Papadimas, Christian Neumair, Artur Flinta,
  GNOME PL Team, Gustavo Maciel Dias Vieira, Joao Emanuel, Danilo Segan,
  Vincent van Adrighem, Tino Meinen, Fernando Herrera, Arafat Medini)

2.5.90.0 stuff:

- Add accessibility setting to gdmsetup and allow setting an arbitrary
  sound for the "ready for login" sound.  (#125487)

- gdmflexiserver now lists running sessions if there are some and allow
  the users to easily switch. (#127038)

- Display last login when the user enters their name (can be turned
  off) (#128940)

- Inactive flexiservers are reaped by default after 5 minutes.

- Accessibility modules set the busy cursor for 2 secs to show that
  an action was started (#125153)

- Doubleclicking on a language in graphical greeter selects it
  (Kirk Mitchener, #123199)

- Optional info message on login (sort of like motd) (Anton Altaparmakov,
  #125219)

- New SUP (socket protocol) commands to request shutdown/reboot after
  session ends or after all users log out.  Also new SUP commands for
  querying and setting the VT on Linux.

- A --wait-for-go option that will start one X server and then wait until
  GO is sent through the fifo before going further.

- IPv6 support (Archana Shah)

- Built in sessions are out of /etc/X11/dm/Sessions and moved to
  <datadir>/gdm/BuiltInSessions

- Fix chooser commonication vs. accessibility stuff (#125064)

- Fix RetryDelay and make it default to 1 and not 3 (Leena Gunda, me, #128507)

- On AIX without PAM, password expiration is done (Vincent Berger, me, #123766)

- On crypt/shadow the double login warning was too early, now done after
  authentication as in the PAM setup.

- Clients are now forcibly whacked at session stop, should "fix" #126071

- Use GtkFileChooser in gdmsetup (Jan Arne Petersen, #128668)

- Paranoia: Check owenership of the socket before using it

- Fix xdmcp session counting (#126465)

- Warn the user when they want to set root as autologin (RH #97716)

- StandardXServer can now have arguments

- Default color is now #76848F and the PreSession script tries
  to use the default gdm color to fix #128220

- Fix assert failure when starting Xnest (#127780)

- Indent the chooser and config toggles in the setup (#120639)

- Lots of cleanup and fixes and adding to the general paranoia in the
  code.  (me, Ray Strode, Brian Cameron)

- Translation updates (Miloslav Trmac, Andras Timar, David O'Callaghan,
  Paul Duffy, Danilo Segan, Vincent van Adrighem, Kostas Papadimas,
  Jordi Mallach, Ole Laursen, Dmitry G. Mastrukov, Russian team,
  Sanlig Badral, Francisco Javier F. Serrador, Lucas Vieites,
  Laurent Dhima, Asmund Skjaeveland, Artur Flinta, Duarte Loreto,
  Robert Sedak, Christophe Merlet, Christian Neumair, Zygimantas Berucka)
2004-04-01 18:49:37 +00:00
jmmv
882c655301 Simplify patches a lot (specially those touching configure) and also cleanup
the Makefile a bit.  No functional changes.
2004-01-22 10:11:16 +00:00
xtraeme
2f3d0676f5 Finishing previous commit. 2004-01-20 13:46:00 +00:00
xtraeme
aca939e655 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.
2004-01-20 13:41:06 +00:00
grant
aba429a1a4 use ${GDMOWN} and ${GDMGRP} rather than hardcoded user/group `gdm'. 2002-11-21 10:52:15 +00:00
grant
0369551d27 - use POSIX form of chown user:group' rather than user.group'
- make use of ${CHOWN} and ${CHMOD}

fixes pkg/18177 from Julien T. Letessier.
2002-11-21 10:41:43 +00:00
bouyer
f2417194ce Use daemon:other for SunOS
Fix sed command to disable pam checks to avoid an empy for loop in configure
Add configure check for setlogin(), and use it in daemon/slave.c
Need to define BSD_COMP before including sys/ioctl.h on SunOS to get BSD ioctls.
2002-10-26 19:51:07 +00:00
jschauma
ba8147a244 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 <cliff at snipe444 dot org>,
applied after feedback from MAINTAINER and tron.  This closes said PR.)
2002-07-27 15:20:05 +00:00
wennmach
8189725909 RCS Id police: forgot this one 2001-03-28 22:32:03 +00:00
wennmach
3f8af1779c RCS Id police 2001-03-28 22:30:42 +00:00
mjl
2db06b279b Update to 2.2.0. Many bugfixes, some smaller ui changes. 2001-03-20 02:42:12 +00:00
tron
db12922dfb - 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".
1999-11-15 00:07:02 +00:00
tron
3f8dffe6a0 Fix bug in communication between "gdm" and "gdmlogin" process. 1999-11-11 11:57:20 +00:00
tron
ccba5cae1b Remove unnecessary modification from patch. 1999-11-11 11:27:16 +00:00
tron
ca0c3d7660 Patch session setup so that the we get an environment which looks mostly
like what we get from XDM or KDM and use setlogin().
A complete rewrite of the session setup will be requested via a bug report
to the GNOME maintainers.
1999-11-11 10:47:25 +00:00
tron
6f749e5ba6 Import new "gdm" package included in the GNOME 1.0.53 release:
Gnome Display Manager - a re-implementation of the xdm program
1999-11-10 23:15:27 +00:00