Xsession cleanup:
- remove mkstemp conditional it's always there - remove USE_XPM conditional - remove SCO and Unixware bits that survived so far
This commit is contained in:
parent
d5119169fa
commit
12abc80a8d
@ -34,14 +34,8 @@ EXTRA_DIST = Xservers.cpp \
|
|||||||
|
|
||||||
# Defines used when cpp'ing config files to replace settings in the files
|
# Defines used when cpp'ing config files to replace settings in the files
|
||||||
|
|
||||||
#if USE_XPM
|
|
||||||
XPMDEFINES = -DXPM -DBITMAPDIR=$(XENODM_PIXMAPDIR) -DXENODM_PIXMAP=$(XENODM_PIXMAP) \
|
XPMDEFINES = -DXPM -DBITMAPDIR=$(XENODM_PIXMAPDIR) -DXENODM_PIXMAP=$(XENODM_PIXMAP) \
|
||||||
-DXENODM_BWPIXMAP=$(XENODM_BWPIXMAP)
|
-DXENODM_BWPIXMAP=$(XENODM_BWPIXMAP)
|
||||||
#endif
|
|
||||||
|
|
||||||
#if HAVE_MKTEMP_COMMAND
|
|
||||||
MKTEMP_DEFINES = -DMKTEMP_COMMAND=$(MKTEMP_COMMAND)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
CPP_FILES_FLAGS = -DBINDIR="$(bindir)" -DDEFAULTVT="$(DEFAULTVT)" \
|
CPP_FILES_FLAGS = -DBINDIR="$(bindir)" -DDEFAULTVT="$(DEFAULTVT)" \
|
||||||
-DUTMP_FILE="$(UTMP_FILE)" -DWTMP_FILE="$(WTMP_FILE)" \
|
-DUTMP_FILE="$(UTMP_FILE)" -DWTMP_FILE="$(WTMP_FILE)" \
|
||||||
@ -49,7 +43,7 @@ CPP_FILES_FLAGS = -DBINDIR="$(bindir)" -DDEFAULTVT="$(DEFAULTVT)" \
|
|||||||
-DXENODMXAUTHDIR="$(XENODMXAUTHDIR)" \
|
-DXENODMXAUTHDIR="$(XENODMXAUTHDIR)" \
|
||||||
-DXENODMCONFIGDIR="$(XENODMCONFIGDIR)" \
|
-DXENODMCONFIGDIR="$(XENODMCONFIGDIR)" \
|
||||||
-DXENODMSCRIPTDIR="$(XENODMSCRIPTDIR)" -DSU="$(SU)" \
|
-DXENODMSCRIPTDIR="$(XENODMSCRIPTDIR)" -DSU="$(SU)" \
|
||||||
$(XPMDEFINES) -DSHELL_CMD="$(SHELL_CMD)" $(MKTEMP_DEFINES)
|
$(XPMDEFINES) -DSHELL_CMD="$(SHELL_CMD)"
|
||||||
|
|
||||||
Xservers: $(srcdir)/Xservers.cpp
|
Xservers: $(srcdir)/Xservers.cpp
|
||||||
$(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/Xservers.cpp | $(CPP_SED_MAGIC) > $@
|
$(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $(srcdir)/Xservers.cpp | $(CPP_SED_MAGIC) > $@
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
XCOMM!SHELL_CMD
|
XCOMM!SHELL_CMD
|
||||||
XCOMM
|
XCOMM
|
||||||
XCOMM $OpenBSD: Xsession.cpp,v 1.1 2016/10/23 08:30:37 matthieu Exp $
|
XCOMM $OpenBSD: Xsession.cpp,v 1.2 2016/11/11 15:58:35 matthieu Exp $
|
||||||
|
|
||||||
XCOMM redirect errors to a file in user's home directory if we can
|
XCOMM redirect errors to a file in user's home directory if we can
|
||||||
|
|
||||||
@ -9,34 +9,15 @@ if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
|
|||||||
then
|
then
|
||||||
exec > "$errfile" 2>&1
|
exec > "$errfile" 2>&1
|
||||||
else
|
else
|
||||||
#ifdef MKTEMP_COMMAND
|
|
||||||
mktemp=MKTEMP_COMMAND
|
|
||||||
for errfile in "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
|
for errfile in "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
|
||||||
do
|
do
|
||||||
if ef="$( umask 077 && $mktemp "$errfile.XXXXXX" 2> /dev/null)"
|
if ef="$( umask 077 && mktemp "$errfile.XXXXXX" 2> /dev/null)"
|
||||||
then
|
then
|
||||||
exec > "$ef" 2>&1
|
exec > "$ef" 2>&1
|
||||||
mv "$ef" "$errfile" 2> /dev/null
|
mv "$ef" "$errfile" 2> /dev/null
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
#else
|
|
||||||
XCOMM Since this system doesn't have a mktemp command to allow secure
|
|
||||||
XCOMM creation of files in shared directories, no fallback error log
|
|
||||||
XCOMM is being used. See https://bugs.freedesktop.org/show_bug.cgi?id=5898
|
|
||||||
XCOMM
|
|
||||||
XCOMM for errfile in "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
|
|
||||||
XCOMM do
|
|
||||||
XCOMM if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
|
|
||||||
XCOMM then
|
|
||||||
XCOMM exec > "$errfile" 2>&1
|
|
||||||
XCOMM break
|
|
||||||
XCOMM fi
|
|
||||||
XCOMM done
|
|
||||||
|
|
||||||
exec > /dev/null 2>&1
|
|
||||||
|
|
||||||
#endif
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
XCOMM if we have private ssh key(s), start ssh-agent and add the key(s)
|
XCOMM if we have private ssh key(s), start ssh-agent and add the key(s)
|
||||||
@ -87,24 +68,6 @@ else
|
|||||||
if [ -f "$resources" ]; then
|
if [ -f "$resources" ]; then
|
||||||
BINDIR/xrdb -load "$resources"
|
BINDIR/xrdb -load "$resources"
|
||||||
fi
|
fi
|
||||||
#if defined(__SCO__) || defined(__UNIXWARE__)
|
|
||||||
[ -r /etc/default/xdesktops ] && {
|
|
||||||
. /etc/default/xdesktops
|
|
||||||
}
|
|
||||||
|
|
||||||
[ -r /etc/default/xenodm ] && {
|
|
||||||
. /etc/default/xenodm
|
|
||||||
}
|
|
||||||
|
|
||||||
XCOMM Allow the user to over-ride the system default desktop
|
|
||||||
[ -r $HOME/.xenodmdesktop ] && {
|
|
||||||
. $HOME/.xenodmdesktop
|
|
||||||
}
|
|
||||||
|
|
||||||
[ -n "$XDESKTOP" ] && {
|
|
||||||
exec `eval $XDESKTOP`
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
BINDIR/xterm &
|
BINDIR/xterm &
|
||||||
BINDIR/fvwm
|
BINDIR/fvwm
|
||||||
fi
|
fi
|
||||||
|
@ -45,12 +45,6 @@ XORG_DEFAULT_OPTIONS
|
|||||||
XORG_PROG_RAWCPP
|
XORG_PROG_RAWCPP
|
||||||
XORG_WITH_LINT
|
XORG_WITH_LINT
|
||||||
|
|
||||||
# Checks for programs.
|
|
||||||
# Check for mktemp to prevent security issue noted in Xorg bug #5898
|
|
||||||
# See https://bugs.freedesktop.org/show_bug.cgi?id=5898 for details.
|
|
||||||
AC_PATH_PROG(MKTEMP_COMMAND, mktemp)
|
|
||||||
AM_CONDITIONAL(HAVE_MKTEMP_COMMAND, test x$MKTEMP_COMMAND != x)
|
|
||||||
|
|
||||||
# Checks for typedefs, structures, and compiler characteristics.
|
# Checks for typedefs, structures, and compiler characteristics.
|
||||||
AC_TYPE_SIGNAL
|
AC_TYPE_SIGNAL
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user