[PATCH xserver 2/2] Remove default defines of some directories.

walter harms wharms at bfs.de
Tue Apr 25 16:59:14 UTC 2017



Am 24.04.2017 22:19, schrieb Eric Anholt:
> The build defines these, so having the defaults is just a way for the
> build system's configuration to get out of sync with the code.
> 
> v2: Drop #ifndefs around the other two defines.
> 
> Signed-off-by: Eric Anholt <eric at anholt.net>
> ---
>  hw/xfree86/parser/Makefile.am |  1 -
>  hw/xfree86/parser/scan.c      | 19 -------------------
>  xkb/ddxLoad.c                 | 12 ------------
>  3 files changed, 32 deletions(-)
> 
> diff --git a/hw/xfree86/parser/Makefile.am b/hw/xfree86/parser/Makefile.am
> index 9aa8cfefbd2b..2e4c6afdb21e 100644
> --- a/hw/xfree86/parser/Makefile.am
> +++ b/hw/xfree86/parser/Makefile.am
> @@ -24,7 +24,6 @@ libxf86config_la_SOURCES = \
>  	$(INTERNAL_SOURCES)
>  
>  AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) \
> -	-DSYSCONFDIR=\"$(sysconfdir)\" \
>  	-DDATADIR=\"$(datadir)\"
>  
>  EXTRA_DIST = \
> diff --git a/hw/xfree86/parser/scan.c b/hw/xfree86/parser/scan.c
> index 3356224ce061..bac213a73ab9 100644
> --- a/hw/xfree86/parser/scan.c
> +++ b/hw/xfree86/parser/scan.c
> @@ -542,27 +542,8 @@ xf86pathIsSafe(const char *path)
>   *    %%    %
>   */
>  
> -#ifndef XCONFIGFILE
> -#define XCONFIGFILE	"xorg.conf"
> -#endif
> -#ifndef XCONFIGDIR
> -#define XCONFIGDIR	"xorg.conf.d"
> -#endif
> -#ifndef XCONFIGSUFFIX
>  #define XCONFIGSUFFIX	".conf"

while we are here ...
this pattern seems to be used to filter inside XCONFIGDIR for *.conf.
why not set this to "" or even better drop it all together ?

re,
 wh

> -#endif
> -#ifndef PROJECTROOT
> -#define PROJECTROOT	"/usr/X11R6"
> -#endif
> -#ifndef SYSCONFDIR
> -#define SYSCONFDIR	PROJECTROOT "/etc"
> -#endif
> -#ifndef DATADIR
> -#define DATADIR		PROJECTROOT "/share"
> -#endif
> -#ifndef XCONFENV
>  #define XCONFENV	"XORGCONFIG"
> -#endif
>  
>  #define BAIL_OUT		do {									\
>  							free(result);				\
> diff --git a/xkb/ddxLoad.c b/xkb/ddxLoad.c
> index f71815aa814b..a1a0fd3a28be 100644
> --- a/xkb/ddxLoad.c
> +++ b/xkb/ddxLoad.c
> @@ -45,18 +45,6 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
>  #include <X11/extensions/XI.h>
>  #include "xkb.h"
>  
> -        /*
> -         * If XKM_OUTPUT_DIR specifies a path without a leading slash, it is
> -         * relative to the top-level XKB configuration directory.
> -         * Making the server write to a subdirectory of that directory
> -         * requires some work in the general case (install procedure
> -         * has to create links to /var or somesuch on many machines),
> -         * so we just compile into /usr/tmp for now.
> -         */
> -#ifndef XKM_OUTPUT_DIR
> -#define	XKM_OUTPUT_DIR	"compiled/"
> -#endif
> -
>  #define	PRE_ERROR_MSG "\"The XKEYBOARD keymap compiler (xkbcomp) reports:\""
>  #define	ERROR_PREFIX	"\"> \""
>  #define	POST_ERROR_MSG1 "\"Errors from xkbcomp are not fatal to the X server\""


More information about the xorg-devel mailing list