[tex-live] lcdf-typetools breakage - another error

Vladimir Volovich vvv at vsu.ru
Sat Sep 18 02:09:59 CEST 2004


Eddie,

"EK" == Eddie Kohler writes:

 EK> Taco, does lcdf-typetools fail to compile, or do you just get
 EK> warnings? The warnings may be safely ignored.

here's another compilation error i'm getting:

xlC -DHAVE_CONFIG_H -I. -I../../../../../TeX/utils/lcdf-typetools/libefont -I.. -I../../../../../TeX/utils/lcdf-typetools/include  -I../../../texk -I../../../../../TeX/utils/lcdf-typetools/libefont/../../../texk  -O2 -qmaxmem=32768 -qarch=com -qlanglvl=extended -qcpluscmt -c -o afmparse.o ../../../../../TeX/utils/lcdf-typetools/libefont/afmparse.cc
"../../../../../TeX/utils/lcdf-typetools/libefont/afmparse.cc", line 305.22: 1540-0274 (S) The name lookup for "permprintf" did not find a declaration.
"../../../../../TeX/utils/lcdf-typetools/include/lcdf/permstr.hh", line 37.23: 1540-1298 (I) "PermString permprintf(const char *, ...)" needs to be declared in the containing scope to be found by name lookup.

As for the previously reported error: it occurs because of this block
in TeX/utils/lcdf-typetools/include/lcdf/vector.hh:

#ifdef HAVE_NEW_HDR
# include <new>
#elif defined(HAVE_NEW_H)
# include <new.h>
#else
static inline void *operator new(size_t, void *v) { return v; }
#endif

Commenting out the line "static inline void ..." fixes the problem,
BUT also I note that both these headers do exist (and autocong
correctly sets the HAVE_NEW_HDR and HAVE_NEW_H to 1 in config.h),
and the bug occurs because vector.cc fails to include config.h,
but nevertheless tests these macros.

Best,
v.




More information about the tex-live mailing list