Commit graph

123 commits

Author SHA1 Message Date
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +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
wiz
768c589c29 Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because
of the shlib major bump.
PKGREVISION++ for the dependencies.
2006-01-24 07:31:52 +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
wiz
f61c002199 Recursive PKGREVISION bump for gnutls shlib major bump.
Bump BUILDLINK_RECOMMENDED.
2005-12-31 12:32:31 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
rillig
579e977969 Ran "pkglint --autofix", which corrected some of the quoting issues in
CONFIGURE_ARGS.
2005-12-05 23:55:01 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
wiz
321a09857a Bump PKGREVISION for libgsf dependencies, and BUILDLINK_DEPENDS because
of the libgsf shlib major bump and associated BUILDLINK_DEPENDS bump.
2005-11-25 21:23:14 +00:00
minskim
f61074f287 Add another missing entry, and ride the previous PKGREVISION bump. 2005-10-22 22:11:51 +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
mjl
796637469d Relinquish maintainership 2005-09-27 22:19:41 +00:00
minskim
47d0bdc2ec Exclude bin/gdm-dmx-reconnect-proxy from PLIST if dmxext.h is unavailable. 2005-09-17 19:09:53 +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
jlam
bd2788d930 Merge CONF_FILES/SUPPORT_FILES and CONF_FILES_PERMS/SUPPORT_FILES_PERMS
as the INSTALL and DEINSTALL scripts no longer distinguish between
the two types of files.  Drop SUPPORT_FILES{,_PERMS} and modify the
packages in pkgsrc accordingly.
2005-08-19 18:12:36 +00:00
jlam
7820875fff Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables.  Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.

For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-10 20:56:10 +00:00
wiz
d774725534 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:29:42 +00:00
schmonz
7c72466bc1 Remove spurious "@dirrm share/examples/rc.d". 2005-07-20 02:44:48 +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
fc14fe0bf4 Use ${f} instead of $f, for pkglint. 2005-07-13 13:11:57 +00:00
wiz
21ae07902a DragonFlyBSD support, from Joerg Sonnenberger. 2005-07-13 13:10:27 +00:00
jmmv
b06aa0f739 Register the rc.d script into the PLIST, which is not done automatically
any more.  Bump PKGREVISION to 1.  Pointed out by reed@.
2005-06-29 08:51:08 +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
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
dillo
d6bfbe8582 Rename option PAM to pam (so all options are lower case). Backwards
compatibility provided via PKG_OPTIONS_LEGACY_OPTS.
2005-05-31 11:24:32 +00:00
reed
ee8be9d0c1 RCD_SCRIPTS_EXAMPLEDIR is no longer customizable.
And always is defined as share/examples/rc.d
which was the default before.

This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.

This was discussed on tech-pkg in late January and late April.

Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
2005-05-02 20:33:57 +00:00
drochner
f3af28f59b update to 2.6.0.9
changes:
-bugfix (solaris only appearently)
-translation updates
2005-04-26 20:20:32 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +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
wiz
393af94024 Add RMD160 checksums to the SHA1 ones. 2005-02-23 17:36:09 +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
jlam
1b5734f517 Create a pam.buildlink3.mk file that is used by PAM-using packages.
It includes the correct buildlink3.mk file from either Linux-PAM
(security/PAM) or OpenPAM (security/openpam) and eventually will
support solaris-pam.  pam.buildlink3.mk will:

	* set PAMBASE to the base directory of the PAM files;
	* set PAM_TYPE to the PAM implementation used.

There are two variables that can be used to tweak the selection of
the PAM implementation:

PAM_DEFAULT is a user-settable variable whose value is the default
	PAM implementation to use.

PAM_ACCEPTED is a package-settable list of PAM implementations
	that may be used by the package.

Modify most packages that include PAM/buildlink3.mk to include
pam.buildlink3.mk instead.
2005-01-14 05:15:39 +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
reed
32d8f290c2 The default location of the pkgsrc-installed rc.d scripts is now
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.

This is from ideas from Greg Woods and others.

Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
2004-12-28 02:47:40 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
jmmv
763a64afd6 Update to 2.6.0.5. This version corresponds to GNOME 2.8.0.
- Doc update (Brian Cameron)

- Solaris fix (don't call logindevperm if not on the console) (Brian Cameron)

- Translation updates (Akagic Amila, Jesus Bravo Alvarez,
  Theppitak Karoonboonyanan, Laszlo Dvornik, Supranee Thirawatthanasuk,
  Hendrik Richter, Dafydd Harries, Francisco Javier F. Serrador,
  Tommi Vainikainen, David Lodge, Marius Andreiana, Misu Moldovan,
  Baris Cicek, Vincent van Adrighem, Tino Meinen, Nikos Charonitakis,
  Arafat Medini, Asmund Skjaeveland, Hasbullah Bin Pit, Ryoichi INAGAKI,
  Changwoo Ryu, Jordi Mallach, Danilo Segan, Laurent Dhima,
  Maxim Dziumanenko, Christian Rose)
2004-09-21 17:00:16 +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
xtraeme
9398c5c053 Forgot to enable IPv6 if USE_INET6 = [Yy][Ee][Ss]. 2004-05-08 00:32:13 +00:00
xtraeme
6ebca0861b Update x11/gdm to 2.6.0.2.
Changes:

2.6.0.2 stuff:

- Fix PAM braindamage in #119853 and #126984 (Frederic Crozat, me)
- Fix the flexiserver protocol (gdmflexiserver should no longer hang)
- Disable IPv6 by default, it's still kind of problematic, you have
  to explicitly enable it now with --enable-ipv6=yes
- Fix some IPv6 issues, #133246
- Fix message weirdness in the greeters, #123958 (Frederic Crozat, me)
- Set font correctly on theming, #125070 (Muktha, me)
- Translation updates (John C Barstow, Vincent van Adrighem, Christophe Merlet,
  Changwoo Ryu)

2.6.0.1 stuff:

- Also ensure that /tmp/.X11-unix exists as well as /tmp/.ICE-unix, and
  do this in a way to avoid self races
- Main daemon now ignores SIGPIPE which it can get which would cause
  a crash (Jerry Wall)
- Fix a file descriptor leak when closing slaves (Jerry Wall)
- Fixed IPv6 authorization setting in .Xauthority (Vijaykumar Patwari)
- Some typos fixed
- Translation updates (Guntupalli Karunakar, Christian Rose, Gareth Owen,
  Andras Timar, Gujarati Team, Christophe Merlet, Inaki Larranaga,
  Changwoo Ryu, Samuel Jon Gunnarsson, Helgi, Pormar Porbjornsson,
  Zuza Software Foundation, Ole Laursen, Jaswinder Singh Phulewala,
  Asmund Skjaeveland, Robert Sedak, Takeshi Aihana, Mugurel Tudor,
  Misu Moldovan, Abel Cheung, Kevin Kee, Baris Cicek, Telsa Gwynne,
  Sayamindu Dasgupta, Indranil Dasgupta, Francisco Javier F. Serrador,
  Arafat Medini, Indictrans team, Leonid Kanter, Dafydd Harries,
  Alession Frusciante, Francesco Marletta)
2004-05-08 00:27:16 +00:00
snj
a9c2cdcf20 Finish conversion to buildlink3. 2004-04-25 18:47:55 +00:00
reed
9c790735db mk/bsd.pkg.install.mk now automatically registers
the RCD_SCRIPTS rc.d script(s) to the PLIST.

This GENERATE_PLIST idea is part of Greg A. Woods'
PR #22954.

This helps when the RC_SCRIPTS are installed to
a different ${RCD_SCRIPTS_EXAMPLEDIR}. (Later,
the default RCD_SCRIPTS_EXAMPLEDIR will be changed
to be more clear that they are the examples.)

These patches also remove the etc/rc.d/ scripts from PLISTs
(of packages that use RCD_SCRIPTS). (This also removes
now unused references from openssh* makefiles. Note that
qmail package has not been changed yet.)

I have been doing automatic PLIST registration for RC_SCRIPTS
for over a year. Not all of these packages have been tested,
but many have been tested and used.

Somethings maybe to do:
- a few packages still manually install the rc.d scripts to
  hard-coded etc/rc.d. These need to be fixed.
- maybe  remove from mk/${OPSYS}.pkg.dist mtree specifications too.
2004-04-23 22:07:52 +00:00
jmmv
5023cb7a7c Bump PKGREVISION due to libcroco's update (major version bump in library name). 2004-04-19 15:04:59 +00:00
jmmv
bedae6c90c Make use of the new USE_DIRS variable, instead of directly depending on the
*-dirs packages.
2004-04-14 16:15:20 +00:00