Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[xsrc/trunk]: xsrc/external/mit/xdm/dist merge xdm 1.1.12.



details:   https://anonhg.NetBSD.org/xsrc/rev/56d9fa069b53
branches:  trunk
changeset: 10178:56d9fa069b53
user:      mrg <mrg%NetBSD.org@localhost>
date:      Tue Mar 05 08:34:27 2019 +0000

description:
merge xdm 1.1.12.

diffstat:

 external/mit/xdm/dist/README                 |    49 -
 external/mit/xdm/dist/compile                |   347 +
 external/mit/xdm/dist/config/Xreset.cpp      |     5 -
 external/mit/xdm/dist/config/Xresources.cpp  |    82 -
 external/mit/xdm/dist/config/Xservers.ws.cpp |    12 -
 external/mit/xdm/dist/config/Xsession.cpp    |    84 -
 external/mit/xdm/dist/config/Xstartup.cpp    |     5 -
 external/mit/xdm/dist/config/xdm-config.cpp  |    39 -
 external/mit/xdm/dist/cpprules.in            |    26 -
 external/mit/xdm/dist/greeter/greet.c        |     4 +-
 external/mit/xdm/dist/m4/libtool.m4          |  8369 ++++++++++++++++++++++++++
 external/mit/xdm/dist/m4/ltoptions.m4        |   437 +
 external/mit/xdm/dist/m4/ltsugar.m4          |   124 +
 external/mit/xdm/dist/m4/ltversion.m4        |    23 +
 external/mit/xdm/dist/m4/lt~obsolete.m4      |    99 +
 external/mit/xdm/dist/man/xdm.man            |   382 +-
 external/mit/xdm/dist/xdm/dm.c               |   151 +-
 external/mit/xdm/dist/xdm/prngc.c            |    12 +-
 external/mit/xdm/dist/xdm/session.c          |   116 +-
 external/mit/xdm/dist/xdm/streams.c          |   167 -
 external/mit/xdm/dist/xdm/xdmauth.c          |     4 +-
 21 files changed, 9729 insertions(+), 808 deletions(-)

diffs (truncated from 11079 to 300 lines):

diff -r 1136c837f72a -r 56d9fa069b53 external/mit/xdm/dist/README
--- a/external/mit/xdm/dist/README      Tue Mar 05 08:26:47 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-The default installation settings of xdm match those used for most platforms
-in the previous X.Org releases:
-
-Scripts & modules:     $(libdir)/X11/xdm (aka $(prefix)/lib/X11/xdm)
-Configuration files:   $(libdir)/X11/xdm
-Pixmap files:          $(libdir)/X11/xdm/pixmaps
-Log files:             /var/log
-Process id/lock files: /var/run
-xauth cookie files:    /var/lib/xdm
-
-These may be overridden with the following options to configure:
-Loadable modules:      --with-xdmlibdir
-Scripts:               --with-xdmscriptdir (or --with-xdmlibdir)
-Configuration files:   --with-xdmconfigdir (or --with-xdmlibdir)
-Pixmap files:          --with-xdmpixmapdir (or --with-xdmlibdir)
-Log files:             --with-logdir
-Process id/lock files: --with-piddir
-xauth cookie files:    --with-authdir
-
-For instance, some packagers/sites may prefer:
-       --with-xdmconfigdir=/etc/X11/xdm
-       --with-xdmlibdir=$(prefix)/lib/xdm
-       --with-xdmscriptdir=/etc/X11/xdm
-
-       ----------------------------------------------------------------
-
-All questions regarding this software should be directed at the
-Xorg mailing list:
-
-        http://lists.freedesktop.org/mailman/listinfo/xorg
-
-Please submit bug reports to the Xorg bugzilla:
-
-        https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
-
-The master development code repository can be found at:
-
-        git://anongit.freedesktop.org/git/xorg/app/xdm
-
-        http://cgit.freedesktop.org/xorg/app/xdm
-
-For patch submission instructions, see:
-
-       http://www.x.org/wiki/Development/Documentation/SubmittingPatches
-
-For more information on the git code manager, see:
-
-        http://wiki.x.org/wiki/GitPage
-
diff -r 1136c837f72a -r 56d9fa069b53 external/mit/xdm/dist/compile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/mit/xdm/dist/compile     Tue Mar 05 08:34:27 2019 +0000
@@ -0,0 +1,347 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand '-c -o'.
+
+scriptversion=2012-10-14.11; # UTC
+
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+# Written by Tom Tromey <tromey%cygnus.com@localhost>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake%gnu.org@localhost> or send patches to
+# <automake-patches%gnu.org@localhost>.
+
+nl='
+'
+
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent tools from complaining about whitespace usage.
+IFS=" ""       $nl"
+
+file_conv=
+
+# func_file_conv build_file lazy
+# Convert a $build file to $host form and store it in $file
+# Currently only supports Windows hosts. If the determined conversion
+# type is listed in (the comma separated) LAZY, no conversion will
+# take place.
+func_file_conv ()
+{
+  file=$1
+  case $file in
+    / | /[!/]*) # absolute file, and not a UNC file
+      if test -z "$file_conv"; then
+       # lazily determine how to convert abs files
+       case `uname -s` in
+         MINGW*)
+           file_conv=mingw
+           ;;
+         CYGWIN*)
+           file_conv=cygwin
+           ;;
+         *)
+           file_conv=wine
+           ;;
+       esac
+      fi
+      case $file_conv/,$2, in
+       *,$file_conv,*)
+         ;;
+       mingw/*)
+         file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
+         ;;
+       cygwin/*)
+         file=`cygpath -m "$file" || echo "$file"`
+         ;;
+       wine/*)
+         file=`winepath -w "$file" || echo "$file"`
+         ;;
+      esac
+      ;;
+  esac
+}
+
+# func_cl_dashL linkdir
+# Make cl look for libraries in LINKDIR
+func_cl_dashL ()
+{
+  func_file_conv "$1"
+  if test -z "$lib_path"; then
+    lib_path=$file
+  else
+    lib_path="$lib_path;$file"
+  fi
+  linker_opts="$linker_opts -LIBPATH:$file"
+}
+
+# func_cl_dashl library
+# Do a library search-path lookup for cl
+func_cl_dashl ()
+{
+  lib=$1
+  found=no
+  save_IFS=$IFS
+  IFS=';'
+  for dir in $lib_path $LIB
+  do
+    IFS=$save_IFS
+    if $shared && test -f "$dir/$lib.dll.lib"; then
+      found=yes
+      lib=$dir/$lib.dll.lib
+      break
+    fi
+    if test -f "$dir/$lib.lib"; then
+      found=yes
+      lib=$dir/$lib.lib
+      break
+    fi
+    if test -f "$dir/lib$lib.a"; then
+      found=yes
+      lib=$dir/lib$lib.a
+      break
+    fi
+  done
+  IFS=$save_IFS
+
+  if test "$found" != yes; then
+    lib=$lib.lib
+  fi
+}
+
+# func_cl_wrapper cl arg...
+# Adjust compile command to suit cl
+func_cl_wrapper ()
+{
+  # Assume a capable shell
+  lib_path=
+  shared=:
+  linker_opts=
+  for arg
+  do
+    if test -n "$eat"; then
+      eat=
+    else
+      case $1 in
+       -o)
+         # configure might choose to run compile as 'compile cc -o foo foo.c'.
+         eat=1
+         case $2 in
+           *.o | *.[oO][bB][jJ])
+             func_file_conv "$2"
+             set x "$@" -Fo"$file"
+             shift
+             ;;
+           *)
+             func_file_conv "$2"
+             set x "$@" -Fe"$file"
+             shift
+             ;;
+         esac
+         ;;
+       -I)
+         eat=1
+         func_file_conv "$2" mingw
+         set x "$@" -I"$file"
+         shift
+         ;;
+       -I*)
+         func_file_conv "${1#-I}" mingw
+         set x "$@" -I"$file"
+         shift
+         ;;
+       -l)
+         eat=1
+         func_cl_dashl "$2"
+         set x "$@" "$lib"
+         shift
+         ;;
+       -l*)
+         func_cl_dashl "${1#-l}"
+         set x "$@" "$lib"
+         shift
+         ;;
+       -L)
+         eat=1
+         func_cl_dashL "$2"
+         ;;
+       -L*)
+         func_cl_dashL "${1#-L}"
+         ;;
+       -static)
+         shared=false
+         ;;
+       -Wl,*)
+         arg=${1#-Wl,}
+         save_ifs="$IFS"; IFS=','
+         for flag in $arg; do
+           IFS="$save_ifs"
+           linker_opts="$linker_opts $flag"
+         done
+         IFS="$save_ifs"
+         ;;
+       -Xlinker)
+         eat=1
+         linker_opts="$linker_opts $2"
+         ;;
+       -*)
+         set x "$@" "$1"
+         shift
+         ;;
+       *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
+         func_file_conv "$1"
+         set x "$@" -Tp"$file"
+         shift
+         ;;
+       *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
+         func_file_conv "$1" mingw
+         set x "$@" "$file"
+         shift
+         ;;
+       *)
+         set x "$@" "$1"
+         shift
+         ;;
+      esac
+    fi
+    shift
+  done
+  if test -n "$linker_opts"; then
+    linker_opts="-link$linker_opts"
+  fi
+  exec "$@" $linker_opts
+  exit 1
+}
+
+eat=
+
+case $1 in
+  '')
+     echo "$0: No command.  Try '$0 --help' for more information." 1>&2
+     exit 1;
+     ;;
+  -h | --h*)
+    cat <<\EOF
+Usage: compile [--help] [--version] PROGRAM [ARGS]
+
+Wrapper for compilers which do not understand '-c -o'.



Home | Main Index | Thread Index | Old Index