diff options
author | Thomas Beierlein <tomjbe@gentoo.org> | 2020-02-08 08:53:46 +0100 |
---|---|---|
committer | Thomas Beierlein <tomjbe@gentoo.org> | 2020-02-08 08:55:02 +0100 |
commit | 0a1dcb42dc36ca5c96cb87a16a56fc10cbd84d0b (patch) | |
tree | 90853de23576cad5b603a6316b61a6f271bafc7a /media-radio/xastir | |
parent | dev-ruby/webmock: add 3.8.1 (diff) | |
download | gentoo-0a1dcb42dc36ca5c96cb87a16a56fc10cbd84d0b.tar.gz gentoo-0a1dcb42dc36ca5c96cb87a16a56fc10cbd84d0b.tar.bz2 gentoo-0a1dcb42dc36ca5c96cb87a16a56fc10cbd84d0b.zip |
media-radio/xastir: Fix build with -fno-common
Closes: https://bugs.gentoo.org/706952
Package-Manager: Portage-2.3.87, Repoman-2.3.20
Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
Diffstat (limited to 'media-radio/xastir')
-rw-r--r-- | media-radio/xastir/files/xastir-2.1.4-fno-common.diff | 63 | ||||
-rw-r--r-- | media-radio/xastir/xastir-2.1.4.ebuild | 5 |
2 files changed, 67 insertions, 1 deletions
diff --git a/media-radio/xastir/files/xastir-2.1.4-fno-common.diff b/media-radio/xastir/files/xastir-2.1.4-fno-common.diff new file mode 100644 index 000000000000..f2580b5977e6 --- /dev/null +++ b/media-radio/xastir/files/xastir-2.1.4-fno-common.diff @@ -0,0 +1,63 @@ +# Fixes build with -fno-common (bug #706952) + +diff --git a/src/objects.h b/src/objects.h +index b1bf8b5..ef5b9b1 100644 +--- a/src/objects.h ++++ b/src/objects.h +@@ -95,7 +95,7 @@ if (debug_level & 4) { fprintf(stderr, "Changing euid to %d and egid to %d\n", ( + // + // number_of_predefined_objects holds the actual number of predefined + // objects available to display on the Create/Move popup menu. +-int number_of_predefined_objects; ++extern int number_of_predefined_objects; + // File name of ~/.xastir/config file containing definitions for + // a predefined object menu. + extern char predefined_object_definition_filename[256]; +diff --git a/src/x_spider.c b/src/x_spider.c +index a1fabc4..e5a0bc3 100644 +--- a/src/x_spider.c ++++ b/src/x_spider.c +@@ -185,6 +185,7 @@ extern void split_string( char *data, char *cptr[], int max, char search_char ); + // From database.h + extern char my_callsign[]; + ++extern char *pname; + + typedef struct _pipe_object + { +diff --git a/src/x_spider.h b/src/x_spider.h +index d8af8e9..a168b1f 100644 +--- a/src/x_spider.h ++++ b/src/x_spider.h +@@ -31,7 +31,7 @@ + #define SERV_UDP_PORT 2023 + + +-char *pname; ++extern char *pname; + extern int pipe_xastir_to_tcp_server; + extern int pipe_tcp_server_to_xastir; + extern int pipe_xastir_to_udp_server; +diff --git a/src/xa_config.c b/src/xa_config.c +index 9a6f1f3..2ded26c 100644 +--- a/src/xa_config.c ++++ b/src/xa_config.c +@@ -65,7 +65,7 @@ + + #define MAX_VALUE 300 + +-//extern char xa_config_dir[]; ++char xa_config_dir[1000]; /* cmdline option user config dir */ + + + +diff --git a/src/xa_config.h b/src/xa_config.h +index 9947145..530fc06 100644 +--- a/src/xa_config.h ++++ b/src/xa_config.h +@@ -31,4 +31,4 @@ char *get_data_base_dir(char *dir); + void save_data(void); + void load_data_or_default(void); + +-char xa_config_dir[1000]; /* cmdline option user config dir */ ++extern char xa_config_dir[1000]; /* cmdline option user config dir */ diff --git a/media-radio/xastir/xastir-2.1.4.ebuild b/media-radio/xastir/xastir-2.1.4.ebuild index c3f29e3674c3..d779bc0c568b 100644 --- a/media-radio/xastir/xastir-2.1.4.ebuild +++ b/media-radio/xastir/xastir-2.1.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -43,6 +43,9 @@ src_prepare() { # do not filter duplicate flags (see bug 411095) eapply -p0 "${FILESDIR}"/${PN}-2.0.0-dont-filter-flags.diff + # build with -fno-common (bug #706952) + eapply "${FILESDIR}"/${P}-fno-common.diff + eautoreconf } |