[tlbuild] Failures on Solaris (LuaTeX, Harfbuzz)

Apostolos Syropoulos asyropoulos at gmail.com
Tue Jan 8 17:45:23 CET 2019


Στις Τρί, 8 Ιαν 2019 στις 1:23 π.μ., ο/η Karl Berry <karl at freefriends.org>
έγραψε:

>     On Sparc Solaris there's an issue with
>
> Not because of this failure, but maybe it's time to drop sparc-solaris
> binaries in general?
>
>     Harfbuzz is broken on Solaris. [...]
>     error: no match for 'operator*' (operand types are 'float' and 'const
>     HBINT8 {aka const OT::IntType<char, 1u>}')
>           delta += scalar * *bcursor++;
>
> If anyone has a patch or workaround, that would be great.  I don't know
> when I'll be able to look at it, but it won't be especially
> soon. --thanks, k.
>

OK but I see the same error on OpenIndiana (x86_64 machine):

g++64 -DHAVE_CONFIG_H -I. -I../../../libs/harfbuzz  -DHB_NO_MT
-DHB_NO_UNICODE_FUNCS -DHAVE_FALLBACK=1
-I../../../libs/harfbuzz/harfbuzz-src/src -DU_STATIC_IMPLEMENTATION
-I/container/source/texlive/source/Work/libs/icu/include
-I/container/source/texlive/source/Work/libs/graphite2/include
-DGRAPHITE2_STATIC   -g -O2 -fno-rtti -fno-exceptions -Wcast-align -MT
harfbuzz-src/src/hb-ot-cff1-table.o -MD -MP -MF $depbase.Tpo -c -o
harfbuzz-src/src/hb-ot-cff1-table.o
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-cff1-table.cc &&\
mv -f $depbase.Tpo $depbase.Po
In file included from
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-head-table.hh:32:0,
                 from
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-cff1-table.hh:30,
                 from
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-cff1-table.cc:27:
../../../libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh: In instantiation
of 'struct OT::IntType<char, 1u>':
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-common.hh:1713:32:
required from here
../../../libs/harfbuzz/harfbuzz-src/src/hb-open-type.hh:64:72: error:
incomplete type 'hb_is_signed<char>' used in nested name specifier
   typedef typename hb_signedness_int<hb_is_signed<Type>::value>::value
wide_type;

^~~~~~~~~
In file included from
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-cff-common.hh:30:0,
                 from
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-cff1-table.hh:31,
                 from
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-cff1-table.cc:27:
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-common.hh: In member
function 'float OT::VarData::get_delta(unsigned int, const int*, unsigned
int, const OT::VarRegionList&) const':
../../../libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-common.hh:1713:22:
error: no match for 'operator*' (operand types are 'float' and 'const
HBINT8 {aka const OT::IntType<char, 1u>}')
      delta += scalar * *bcursor++;
               ~~~~~~~^~~~~~~~~~~~

I am using g++ (OpenIndiana 6.4.0-OI-3) 6.4.0

A.S.

-- 
Apostolos Syropoulos
Xanthi, GREECE
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/tlbuild/attachments/20190108/8dd082cc/attachment.html>


More information about the tlbuild mailing list