diff --git a/debian/changelog b/debian/changelog
index 6545ed8..7b44964 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+w-scan (20170107-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Add patch from Rob Moss for compilation with gcc 10.
+ (Closes: #957919)
+ * Remove dead Homepage link.
+
+ -- Adrian Bunk <bunk@debian.org> Sun, 07 Feb 2021 00:28:53 +0200
+
w-scan (20170107-2) unstable; urgency=medium
* Moved VCS to salsa.debian.org
diff --git a/debian/control b/debian/control
index a77585e..a097e9c 100644
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,6 @@ Build-Depends: debhelper (>= 9), linux-libc-dev (>= 3.0)
Standards-Version: 4.1.2
Vcs-Git: https://salsa.debian.org/vdr-team/w-scan.git
Vcs-Browser: https://salsa.debian.org/vdr-team/w-scan
-Homepage: http://wirbel.htpc-forum.de/w_scan/index2.html
Package: w-scan
Architecture: any
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..dc41896
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+support_fno-common_compilation
diff --git a/debian/patches/support_fno-common_compilation b/debian/patches/support_fno-common_compilation
new file mode 100644
index 0000000..eb9c5ea
--- /dev/null
+++ b/debian/patches/support_fno-common_compilation
@@ -0,0 +1,32 @@
+Description: support compilation with -fno-common (default in GCC 10)
+Bug-Debian: https://bugs.debian.org/957919
+
+--- w-scan-20170107.orig/si_types.h
++++ w-scan-20170107/si_types.h
+@@ -62,7 +62,7 @@ typedef struct section_buf {
+ time_t running_time;
+ struct section_buf * next_seg; // this is used to handle segmented tables (like NIT-other)
+ pList garbage;
+-} section_t, * p_section_t;
++};
+
+ /*******************************************************************************
+ /* service type.
+@@ -114,7 +114,7 @@ struct service {
+ uint32_t logical_channel_number;
+ uint8_t running;
+ void * priv;
+-} service_t, * p_service_t;
++};
+
+ /*******************************************************************************
+ /* transponder type.
+@@ -201,7 +201,7 @@ struct transponder {
+ /*----------------------------*/
+ char * network_name;
+ network_change_t network_change;
+-} __attribute__((packed)) transponder_t, * p_transponder_t;
++} __attribute__((packed));
+
+ /*******************************************************************************
+ /* satellite channel routing type.