Bug#972372: sfepy: diff for NMU version 2019.4-2.1

2020-10-17 Thread Anton Gladky
Hi Stefano,

thanks for NMU, feel free to upload it immediately. Just push your changes
into the git.

Best regards,

Anton

Am Sa., 17. Okt. 2020 um 22:15 Uhr schrieb Stefano Rivera :
>
> Control: tags 972372 + patch
> Control: tags 972372 + pending
>
> Dear maintainer,
>
> I've prepared an NMU for sfepy (versioned as 2019.4-2.1) and
> uploaded it to DELAYED/3. Please feel free to tell me if I
> should delay it longer.
>
> Regards.
>
> SR
> --
> debian-science-maintainers mailing list
> debian-science-maintain...@alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers



Bug#972372: sfepy: diff for NMU version 2019.4-2.1

2020-10-17 Thread Stefano Rivera
Control: tags 972372 + patch
Control: tags 972372 + pending

Dear maintainer,

I've prepared an NMU for sfepy (versioned as 2019.4-2.1) and
uploaded it to DELAYED/3. Please feel free to tell me if I
should delay it longer.

Regards.

SR
diff -Nru sfepy-2019.4/debian/changelog sfepy-2019.4/debian/changelog
--- sfepy-2019.4/debian/changelog	2020-01-21 11:29:55.0 -0800
+++ sfepy-2019.4/debian/changelog	2020-10-17 13:02:43.0 -0700
@@ -1,3 +1,11 @@
+sfepy (2019.4-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Declare internal inline functions "static inline", fixing FTBFS on 32-bit
+archs (Closes: #972372).
+
+ -- Stefano Rivera   Sat, 17 Oct 2020 13:02:43 -0700
+
 sfepy (2019.4-2) unstable; urgency=medium
 
   * [40073a3] Trim trailing whitespace.
diff -Nru sfepy-2019.4/debian/patches/extern-inline.patch sfepy-2019.4/debian/patches/extern-inline.patch
--- sfepy-2019.4/debian/patches/extern-inline.patch	1969-12-31 16:00:00.0 -0800
+++ sfepy-2019.4/debian/patches/extern-inline.patch	2020-10-17 12:50:17.0 -0700
@@ -0,0 +1,35 @@
+Declare internal inline functions "static inline"
+
+Avoids FTBFS on 32-bit platforms where an undefined symbol _aux_hex was
+referenced from mesh.o.
+
+Author: Stefano Rivera 
+Bug-Debian: https://bugs.debian.org/972372
+Bug-Upstream: https://github.com/sfepy/sfepy/issues/651
+--- a/sfepy/discrete/common/extmods/mesh.c
 b/sfepy/discrete/common/extmods/mesh.c
+@@ -910,13 +910,13 @@
+   return(RET_OK);
+ }
+ 
+-inline float64 _det3x3(float64 j[9])
++static inline float64 _det3x3(float64 j[9])
+ {
+   return (j[0]*j[4]*j[8] + j[3]*j[7]*j[2] + j[1]*j[5]*j[6]
+   - j[2]*j[4]*j[6] - j[5]*j[7]*j[0] - j[1]*j[3]*j[8]);
+ }
+ 
+-inline float64 _tri_area(float64 *coors, uint32 *indices, uint32 nc)
++static inline float64 _tri_area(float64 *coors, uint32 *indices, uint32 nc)
+ {
+ #define VS(ic, id) (coors[nc*indices[ic] + id])
+ 
+@@ -945,7 +945,7 @@
+ #undef VS
+ }
+ 
+-inline float64 _aux_hex(float64 *coors, uint32 *indices, uint32 nc,
++static inline float64 _aux_hex(float64 *coors, uint32 *indices, uint32 nc,
+ int32 h, int32 i, int32 j, int32 k)
+ {
+ #define VS(ic, id) (coors[nc*indices[ic] + id])
diff -Nru sfepy-2019.4/debian/patches/series sfepy-2019.4/debian/patches/series
--- sfepy-2019.4/debian/patches/series	2020-01-21 11:29:55.0 -0800
+++ sfepy-2019.4/debian/patches/series	2020-10-17 12:46:14.0 -0700
@@ -1 +1,2 @@
 20_reproducible_build.patch
+extern-inline.patch