Hi,
  I've tried to compile current TeTex on Tru64Unix 5.1A with latest
version of compilers from Compaq/HP, and I got the error below. Please, cc
me in any replies.

cc tex-file.c -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I/software/@sys/usr/include 
-I/usr/local/include -I/usr/local/openssl/include -O2 -arch ev56 -Olimit 1000 -std1 -c 
-o STATIC/tex-file.o
cc: Error: ../kpathsea/paths.h, line 4: Missing ";". (nosemi)
sys/usr/share/texmf"
---^
cc: Error: ../kpathsea/paths.h, line 4: An unexpected newline character is present in 
a string literal. (nlstring)
sys/usr/share/texmf"
-------------------^
cc: Error: ../kpathsea/paths.h, line 8: An unexpected newline character is present in 
a string literal. (nlstring)
sys/usr/share/texmf-local"
-------------------------^
cc: Error: ../kpathsea/paths.h, line 114: An unexpected newline character is present 
in a string literal. (nlstring)
sys/usr/etc"
-----------^
cc: Error: ../kpathsea/paths.h, line 118: An unexpected newline character is present 
in a string literal. (nlstring)
sys/usr/etc"
-----------^
cc: Error: ../kpathsea/paths.h, line 162: An unexpected newline character is present 
in a string literal. (nlstring)
sys/usr/share/texmf/web2c"
-------------------------^
cc: Error: ../kpathsea/str-llist.h, line 40: Invalid declarator. (declarator)
};
^
cc: Error: ../kpathsea/paths.h, line 160: An unexpected newline character is present 
in a string literal. (nlstring)
#define DEFAULT_TEXMFCNF 
"{$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c}:$TETEXDIR:/software/
-------------------------^
make[2]: *** [tex-file.lo] Error 1
make[2]: Leaving directory `/usr/local/scratch/tetex/tetex-src-2.0/texk/kpathsea'


Please note, that configure forced usage CFLAGS -Olimit 1000 -std1 .
-std1 makes cc into more strict mode, although it is sometimes better
than standard -std. I'm not sure about limiting the optimization by
default. I don't think it's a good idea and I as a user did not ask for
it either.

The reason for my problems is, that I've configured with

  --prefix=/software/@sys/usr

The @sys is AFS kernel variable, which is not expanded by shell, by kernel
itself. However, it broke configure. I know automake has been fixed
recently to treat properly this variable (actually not to break on `@'
sign. Maybe this is the same problem, I don't know, maybe it's enough to
recreate configure with never auto* tools.

The generated paths.h looks like:

      1 /* paths.h: Generated from texmf.cnf. */
      2 #ifndef DEFAULT_TEXMFMAIN
      3 #define DEFAULT_TEXMFMAIN "/software/
      4 sys/usr/share/texmf"
      5 #endif
      6 #ifndef DEFAULT_TEXMFLOCAL
      7 #define DEFAULT_TEXMFLOCAL "/software/
      8 sys/usr/share/texmf-local"
      9 #endif
     10 #ifndef DEFAULT_HOMETEXMF
     11 #define DEFAULT_HOMETEXMF "$HOME/texmf"
     12 #endif
     13 #ifndef DEFAULT_TEXMF
     14 #define DEFAULT_TEXMF 
"{$HOMETEXMF,!!/software/@sys/usr/share/texmfLOCAL,!!/software/@sys/usr/share/texmf}"
     15 #endif
     16 #ifndef DEFAULT_SYSTEXMF
     17 #define DEFAULT_SYSTEXMF "/software/@sys/usr/share/texmf"
     18 #endif
     19 #ifndef DEFAULT_VARTEXFONTS
     20 #define DEFAULT_VARTEXFONTS "/var/tmp/texfonts"
     21 #endif


-- 
Martin Mokrejs <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
PGP5.0i key is at http://www.natur.cuni.cz/~mmokrejs
MIPS / Institute for Bioinformatics <http://mips.gsf.de>
GSF - National Research Center for Environment and Health
Ingolstaedter Landstrasse 1, D-85764 Neuherberg, Germany
tel.: +49-89-3187 3683 , fax: +49-89-3187 3585

Reply via email to