Re: Build error with freebl: prtypes.h:556:38: error: size of array ‘arg’ is negative
Michael Stahl
mst at libreoffice.org
Wed Jul 21 12:45:59 UTC 2021
On 20/07/2021 22.48, Paul Menzel wrote:
> $ make
> […]
> In file included from ../../../dist/out/include/prerror.h:9,
> from drbg.c:9:
> drbg.c: In function ‘RNG_RandomUpdate’:
> ../../../dist/out/include/prtypes.h:556:38: error: size of array ‘arg’
> is negative
> 556 | extern void pr_static_assert(int arg[(condition) ? 1 : -1])
> | ^~~
> drbg.c:609:5: note: in expansion of macro ‘PR_STATIC_ASSERT’
> 609 | PR_STATIC_ASSERT(sizeof(size_t) <= 4);
> | ^~~~~~~~~~~~~~~~
this is using the wrong branch...
in external/nss/ExternalProject_nss.mk there are these lines:
> $(if $(filter ANDROID FREEBSD LINUX MACOSX,$(OS)),$(if $(filter X86_64,$(CPUNAME)),USE_64=1)) \
> $(if $(filter AARCH64,$(CPUNAME)),USE_64=1 CPU_ARCH=aarch64) \
you probably need to add your CPU to the 1st one, or possibly even add
one similar to the 2nd one, although it's not clear to me why setting
CPU_ARCH is necessary in that case.
More information about the LibreOffice
mailing list