Package: src:polyml
Version: 5.7.1-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 polyml-5.7.1/debian/patches/libffi33.diff polyml-5.7.1/debian/patches/libffi33.diff
--- polyml-5.7.1/debian/patches/libffi33.diff	1970-01-01 01:00:00.000000000 +0100
+++ polyml-5.7.1/debian/patches/libffi33.diff	2020-01-13 10:28:21.000000000 +0100
@@ -0,0 +1,12 @@
+--- a/libpolyml/polyffi.cpp
++++ b/libpolyml/polyffi.cpp
+@@ -108,6 +108,9 @@ static struct _abiTable { const char *ab
+     {"ms_cdecl", FFI_MS_CDECL},
+ #elif defined(X86_WIN64)
+     {"win64", FFI_WIN64},
++#elif defined (X86_64) || (defined (__x86_64__) && defined (X86_DARWIN))
++    {"sysv", FFI_UNIX64},
++    {"unix64", FFI_UNIX64},
+ #elif defined(X86_ANY)
+     {"sysv", FFI_SYSV},
+     {"unix64", FFI_UNIX64},
diff -Nru polyml-5.7.1/debian/patches/series polyml-5.7.1/debian/patches/series
--- polyml-5.7.1/debian/patches/series	2018-06-30 15:31:25.000000000 +0200
+++ polyml-5.7.1/debian/patches/series	2020-01-13 10:27:23.000000000 +0100
@@ -1,3 +1,4 @@
 modules-non-executable.patch
 riscv-support.patch
 riscv-libffi.patch
+libffi33.diff

Reply via email to