Bug#949288: fix to build with libffi 3.3
Package: src:ecl
Version: 16.1.3+ds-2
Severity: important
Tags: sid bullseye patch
The following patch is needed to build with libffi 3.3 in experimental.
* Fix build with libffi 3.3.
diff -Nru ecl-16.1.3+ds/debian/patches/libffi-fix.diff ecl-16.1.3+ds/debian/patches/libffi-fix.diff
--- ecl-16.1.3+ds/debian/patches/libffi-fix.diff 1970-01-01 01:00:00.000000000 +0100
+++ ecl-16.1.3+ds/debian/patches/libffi-fix.diff 2020-01-13 10:49:30.000000000 +0100
@@ -0,0 +1,18 @@
+--- a/src/c/ffi.d
++++ b/src/c/ffi.d
+@@ -132,10 +132,13 @@ static struct {
+ {@':stdcall', FFI_STDCALL},
+ #elif defined(X86_WIN64)
+ {@':win64', FFI_WIN64},
+-#elif defined(X86_ANY) || defined(X86) || defined(X86_64)
++#elif defined(X86_64)
++ {@':unix64', FFI_UNIX64},
++ {@':cdecl', FFI_UNIX64},
++ {@':sysv', FFI_UNIX64},
++#elif defined(X86_ANY) || defined(X86)
+ {@':cdecl', FFI_SYSV},
+ {@':sysv', FFI_SYSV},
+- {@':unix64', FFI_UNIX64},
+ #endif
+ };
+
diff -Nru ecl-16.1.3+ds/debian/patches/series ecl-16.1.3+ds/debian/patches/series
--- ecl-16.1.3+ds/debian/patches/series 2019-01-16 12:19:19.000000000 +0100
+++ ecl-16.1.3+ds/debian/patches/series 2019-11-27 18:25:06.000000000 +0100
@@ -2,3 +2,4 @@
patch-hurd.patch
format-security.patch
no-embedded-copies.patch
+libffi-fix.diff
Reply to: