On 10 Jul 2003, Alexander Pohoyda wrote: > > > > > http://www.alexander-pohoyda.privat.t-online.de/patches/twm.Imakefile.diff
> > > > Can you elaborate on why is it useful to switch from single quote > > > > quoting to backslashes? > > > It may be not useful as much, but with an old version we end up > > > calling a command: > > > [...] cc -c [...] -DHAS_MKSTEMP > > > '-DSYSTEM_INIT_FILE="'/usr/X11R6/lib/X11/twm'/system.twmrc"' parse.c > > > which is not consistent, does not look very nice and requires more > > > processing by the shell. > > ... but is still required for portability reasons. > Oh! Good to know. Thanks. > May I also ask on which system/shell/compiler/imake would my patch fail? > Just for the record. With your change, on IRIX, I get: [aurora:/scratch_large/root/X11/alpha/loader/xc/programs] make SUBDIRS=twm Makefiles making Makefiles in programs/twm... mv -f Makefile Makefile.bak cc-1018 cc: ERROR at end of source An unmatched left parentheses "(" appears in an expression. cc-1247 cc: ERROR File = ./Imakefile, Line = 27 The macro invocation is improperly terminated. SpecialCObjectRule(parse,$(_NOOP_),-DSYSTEM_INIT_FILE=\"$(TWMDIR)/system.twmrc\") ^ 2 errors detected in the compilation of "Imakefile.c". ../../config/imake/imake: Exit code 2. Stop. *** Error code 1 (bu21) UX:make: ERROR: make: file `Makefile' line 5: Must be a separator (: or ::) for rules (bu39) UX:make: ERROR: make: file `Makefile' line 5: bad character > (octal 76) [aurora:/scratch_large/root/X11/alpha/loader/xc/programs] > I'm wondering how this can work then: > ./xc/programs/xkbcomp/Imakefile:ROOT_DEFINES = > -DDFLT_XKB_CONFIG_ROOT=\"$(LIBDIR)/xkb\" > ./xc/programs/xdm/Imakefile:RANDOM_DEFINES = -DDEV_RANDOM=\"/dev/urandom\" Those are not macro expansions (in the cpp sense). Marc. +----------------------------------+-----------------------------------+ | Marc Aurele La France | work: 1-780-492-9310 | | Computing and Network Services | fax: 1-780-492-1729 | | 352 General Services Building | email: [EMAIL PROTECTED] | | University of Alberta +-----------------------------------+ | Edmonton, Alberta | | | T6G 2H1 | Standard disclaimers apply | | CANADA | | +----------------------------------+-----------------------------------+ XFree86 Core Team member. ATI driver and X server internals. _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel