[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: