Hi!
I'm attaching a patch that fixes this problem by adding a necessary
"extern" and re-generating flex and bison generated files.
Thanks for reporting this!
Roland.
diff -ruN temp/gtick-0.5.4/debian/changelog gtick-0.5.4/debian/changelog
--- gtick-0.5.4/debian/changelog 2014-07-27 19:45:03.000000000 +0200
+++ gtick-0.5.4/debian/changelog 2020-05-17 12:39:58.174598751 +0200
@@ -1,3 +1,10 @@
+gtick (0.5.4-2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS with gcc-10 (Closes: #957318)
+
+ -- Roland Reichwein <[email protected]> Sun, 17 May 2020 12:38:49 +0200
+
gtick (0.5.4-1) unstable; urgency=medium
* New upstream release
diff -ruN temp/gtick-0.5.4/debian/clean gtick-0.5.4/debian/clean
--- gtick-0.5.4/debian/clean 1970-01-01 01:00:00.000000000 +0100
+++ gtick-0.5.4/debian/clean 2020-05-17 12:38:41.071956679 +0200
@@ -0,0 +1,3 @@
+src/optionlexer.c
+src/optionparser.h
+src/optionparser.c
diff -ruN temp/gtick-0.5.4/debian/control gtick-0.5.4/debian/control
--- gtick-0.5.4/debian/control 2014-06-22 16:45:48.000000000 +0200
+++ gtick-0.5.4/debian/control 2020-05-17 12:36:32.322225602 +0200
@@ -2,7 +2,7 @@
Section: sound
Priority: extra
Maintainer: Roland Stigge <[email protected]>
-Build-Depends: debhelper (>= 9), libgtk2.0-dev, libsndfile1-dev, libpulse-dev
+Build-Depends: debhelper (>= 9), libgtk2.0-dev, libsndfile1-dev, libpulse-dev, flex, bison
Standards-Version: 3.9.5
Homepage: http://www.antcom.de/gtick/
diff -ruN temp/gtick-0.5.4/debian/patches/fix-multiple-definition.patch gtick-0.5.4/debian/patches/fix-multiple-definition.patch
--- gtick-0.5.4/debian/patches/fix-multiple-definition.patch 1970-01-01 01:00:00.000000000 +0100
+++ gtick-0.5.4/debian/patches/fix-multiple-definition.patch 2020-05-17 12:44:30.389809211 +0200
@@ -0,0 +1,19 @@
+Description: Fix multiple definition of option_lloc
+ This patch fixes the multiple definition of iotion_lloc by adding
+ a missing "extern" and regenerating flex and bison generated files.
+ Under debian/, build dependencies to flex and bison have been added
+ and debian/clean now removes the old generated files.
+Author: Roland Reichwein <[email protected]>
+Bug-Debian: https://bugs.debian.org/957318
+
+--- gtick-0.5.4.orig/src/optionlexer.l
++++ gtick-0.5.4/src/optionlexer.l
+@@ -40,7 +40,7 @@
+ #include "optionlexer.h"
+
+ char* option_filename;
+-YYLTYPE option_lloc;
++extern YYLTYPE option_lloc;
+
+ void option_locate();
+ %}
diff -ruN temp/gtick-0.5.4/debian/patches/series gtick-0.5.4/debian/patches/series
--- gtick-0.5.4/debian/patches/series 1970-01-01 01:00:00.000000000 +0100
+++ gtick-0.5.4/debian/patches/series 2020-05-17 12:41:04.537430472 +0200
@@ -0,0 +1 @@
+fix-multiple-definition.patch