Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


Hi,

tried to build LibreOffice 7.0 alpha1 on !x86_64. So far it failed only
on s390x (big endian!):

1.)

#if defined OSL_LITENDIAN
            aResult = OUString(reinterpret_cast<const sal_Unicode *>(
                m_pData.get() + nStartOff), nCount);
#else
            OUStringBuffer aBuf;
[...]

in source/filter/ww8/WW8Sttbf.cxx. On bigendian it fails since it cannot
resolve OUStringBuffer (but suggests rtl::'ing it).

See https://gerrit.libreoffice.org/c/core/+/93865

2.)
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkMath.h:11:
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkTypes.h:228:6: 
error: "The Skia team is not endian-savvy enough to support big
-endian CPUs."
    #error "The Skia team is not endian-savvy enough to support big-endian CPUs."
     ^
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkTypes.h:229:6: 
error: "If you still want to use Skia,"
    #error "If you still want to use Skia,"
     ^
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkTypes.h:230:6: 
error: "please define I_ACKNOWLEDGE_SKIA_DOES_NOT_SUPPORT_BIG_E
NDIAN."
    #error "please define I_ACKNOWLEDGE_SKIA_DOES_NOT_SUPPORT_BIG_ENDIAN."
     ^
3 errors generated.
make[2]: *** [/home/rene/libreoffice-7.0.0~alpha1/solenv/gbuild/LinkTarget.mk:303: 
/home/rene/libreoffice-7.0.0~alpha1/workdir/CxxObject/external/skia/source/
SkMemory_malloc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/src/codec/SkAndroidCodecAdapter.cpp:8:
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/src/codec/SkAndroidCodecAdapter.h:10:
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/codec/SkAndroidCodec.h:11:
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/codec/SkCodec.h:13:
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkColor.h:11:
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkImageInfo.h:106:6: 
error: "SK_*32_SHIFT values must correspond to BGRA or RGBA byte order"
    #error "SK_*32_SHIFT values must correspond to BGRA or RGBA byte order"
     ^
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkImageInfo.h:341:38: 
error: use of undeclared identifier 'kN32_SkColorType'
        return Make({width, height}, kN32_SkColorType, at, std::move(cs));
                                     ^
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkImageInfo.h:373:38: 
error: use of undeclared identifier 'kN32_SkColorType'
        return Make({width, height}, kN32_SkColorType, kPremul_SkAlphaType, std::move(cs));
                                     ^
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/core/SkImageInfo.h:390:33: 
error: use of undeclared identifier 'kN32_SkColorType'
        return Make(dimensions, kN32_SkColorType, kPremul_SkAlphaType, std::move(cs));
  
                                ^
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/src/codec/SkAndroidCodecAdapter.cpp:8:
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/src/codec/SkAndroidCodecAdapter.h:10:
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/codec/SkAndroidCodec.h:11:
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/codec/SkCodec.h:21:
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/include/private/SkEncodedInfo.h:163:44:
 error: use of undeclared identifier 'kN32_SkColorType'
                                           kN32_SkColorType      ;
                                           ^
In file included from 
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/src/codec/SkAndroidCodecAdapter.cpp:9:
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/src/codec/SkCodecPriv.h:156:12: 
error: use of undeclared identifier 'SkEndianSwap16'
    return SkEndianSwap16(result);
           ^
/home/rene/libreoffice-7.0.0~alpha1/workdir/UnpackedTarball/skia/src/codec/SkCodecPriv.h:170:12: 
error: use of undeclared identifier 'SkEndianSwap32'
    return SkEndianSwap32(result);
           ^
10 errors generated.
make[2]: *** [/home/rene/libreoffice-7.0.0~alpha1/solenv/gbuild/LinkTarget.mk:356: 
/home/rene/libreoffice-7.0.0~alpha1/workdir/GenCxxObject/UnpackedTarball/skia/src/codec/SkAndroidCodecAdapter.o]
 Error 1
make[2]: Leaving directory '/home/rene/libreoffice-7.0.0~alpha1'
make[1]: *** [Makefile:274: build] Error 2
make[1]: Leaving directory '/home/rene/libreoffice-7.0.0~alpha1'
make: *** [debian/rules:1910: debian/stampdir/build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2

Erm, seriously? LO is supporting s390x in the code.

Lubos, what are you suggesting on s390x? --disable-skia? Isn't it needed for "gen" also on Linux?

Regards,

Rene

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.