Bug#889055: FTBFS with libminiupnpc-dev 2.0.20171212 (sushi)

2018-05-09 Thread Jeremy Bicha
Control: tags -1 +pending

I'm uploading Peter's sushi patch as an NMU now since this has been
pending for months with no maintainer response and it's needed to
finish the miniupnpc transition in Ubuntu. I tweaked the
debian/changelog a bit first.

Thanks,
Jeremy Bicha



Bug#889055: FTBFS with libminiupnpc-dev 2.0.20171212 (sushi)

2018-02-22 Thread peter green

Tags 889055 +patch
Thanks


with newer version of libminiupnpc-dev, one should :


I don't think there is any point in adding support for ancient miniupnpc 
versions.
Also there seems to be a missing newline in your suggested code.

Anyway based on the first part of your suggestion I made a patch.

Debdiff attatched and uploaded to Raspbian, no intent to NMU in Debian.

diff -Nru sushi-1.4.0+git20160822+dfsg/debian/changelog 
sushi-1.4.0+git20160822+dfsg/debian/changelog
--- sushi-1.4.0+git20160822+dfsg/debian/changelog   2017-03-20 
22:22:18.0 +
+++ sushi-1.4.0+git20160822+dfsg/debian/changelog   2018-02-22 
16:55:33.0 +
@@ -1,3 +1,10 @@
+sushi (1.4.0+git20160822+dfsg-4+rpi1) buster-staging; urgency=medium
+
+  * Add fix for MINIUPNPC_API_VERSION 14, thanks to nanard for the suggestion
+that the patch is based on. (Closes: 889055)
+
+ -- Peter Michael Green   Thu, 22 Feb 2018 16:55:33 
+
+
 sushi (1.4.0+git20160822+dfsg-4) unstable; urgency=medium
 
   * Revert following change introduced in 1.4.0+git20160822+dfsg-3, it
diff -Nru sushi-1.4.0+git20160822+dfsg/debian/patches/miniupnpc-api-14.diff 
sushi-1.4.0+git20160822+dfsg/debian/patches/miniupnpc-api-14.diff
--- sushi-1.4.0+git20160822+dfsg/debian/patches/miniupnpc-api-14.diff   
1970-01-01 00:00:00.0 +
+++ sushi-1.4.0+git20160822+dfsg/debian/patches/miniupnpc-api-14.diff   
2018-02-22 16:55:33.0 +
@@ -0,0 +1,21 @@
+Description:  Add fix for MINIUPNPC_API_VERSION 14
+ thanks to nanard for the suggestion
+ that the patch is based on.
+Author: Peter Michael Green 
+Bug-Debian: https://bugs.debian.org/889055
+
+--- sushi-1.4.0+git20160822+dfsg.orig/maki/source/plugins/upnp.c
 sushi-1.4.0+git20160822+dfsg/maki/source/plugins/upnp.c
+@@ -267,8 +267,11 @@ init (void)
+   gchar addr[64] = { '\0' };
+ #ifdef HAVE_MINIUPNPC_16
+   gint error;
+-
++#if defined(MINIUPNPC_API_VERSION) && (MINIUPNPC_API_VERSION >= 14)
++  miniupnpc_dev = upnpDiscover(1000, NULL, NULL, 0, 0, 2, 
); /* use default TTL of 2 */
++#else
+   miniupnpc_dev = upnpDiscover(1000, NULL, NULL, 0, 0, );
++#endif
+ #else
+   miniupnpc_dev = upnpDiscover(1000, NULL, NULL, 0);
+ #endif
diff -Nru sushi-1.4.0+git20160822+dfsg/debian/patches/series 
sushi-1.4.0+git20160822+dfsg/debian/patches/series
--- sushi-1.4.0+git20160822+dfsg/debian/patches/series  2017-03-18 
15:37:47.0 +
+++ sushi-1.4.0+git20160822+dfsg/debian/patches/series  2018-02-22 
16:55:33.0 +
@@ -2,3 +2,4 @@
 nigiri-00-fix-gobject-import.diff
 nigiri-01-fix-urwid-indexerror.diff
 nigiri-02-none-has-no-auto_scroll.diff
+miniupnpc-api-14.diff