[Swan-dev] Bug#853947: libreswan FTBFS on mips and mipsel: error: "_ABI64" is not defined [-Werror=undef]
Radovan Birdic
Radovan.Birdic at imgtec.com
Thu Feb 9 12:57:51 UTC 2017
On Wed, 8 Feb 2017, Paul Wouters wrote:
> So, try the attached patch, that basically does:
>
> +#ifndef _ABIO32
> +# define _ABIO32 1
> +#endif
> +
> +#ifndef _ABIN32
> +# define _ABIN32 2
> +#endif
> +
> +#ifndef _ABI64
> +# define _ABI64 3
> +#endif
With this patch problem still occurs:
> In file included from /usr/include/nspr/prtypes.h:26:0,
> from /usr/include/nspr/plarena.h:15,
> from /usr/include/nss/cert.h:13,
> from /build/libreswan-NMM3Aa/orig_source/libreswan-3.19/include/nss_copies.h:17,
> from /build/libreswan-NMM3Aa/orig_source/libreswan-3.19/lib/libswan/nss_copies.c:10:
> /usr/include/nspr/prcpucfg.h:515:18: error: "_ABI64" is not defined [-Werror=undef]
> #if _MIPS_SIM == _ABI64
> ^~~~~~
> cc1: all warnings being treated as errors
Problem for nss_copies.c would be solved if these defines are defined before <cert.h> was included.
It is not enough to change only nss_copies.h file, because the same problem occurs during compilation of other files:
base64_rsa_pubkey.c, lswnss.c, cavp_ikev1.c, cavp_ikev2.c, cavp_sha.c, cavp_hmac.c, cavp_gcm.c etc.
Maybe a better solution would be to make changes in nspr package.
I have already suggested changes to the package:
https://bugs.debian.org/854472
Regards,
Radovan
More information about the Swan-dev
mailing list