diff options
author | David Seifert <soap@gentoo.org> | 2020-08-08 18:53:45 +0200 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2020-08-08 18:53:45 +0200 |
commit | 128bd73938541133989777400ec00f2a7d5380dd (patch) | |
tree | c9ba26553b25ac14eb8738f3f5cfc7f9ab5963e2 /media-sound/gnomad/files | |
parent | media-sound/cvoicecontrol: Fix building under -fno-common (diff) | |
download | gentoo-128bd73938541133989777400ec00f2a7d5380dd.tar.gz gentoo-128bd73938541133989777400ec00f2a7d5380dd.tar.bz2 gentoo-128bd73938541133989777400ec00f2a7d5380dd.zip |
media-sound/gnomad: Fix building under -fno-common
Closes: https://bugs.gentoo.org/707006
Package-Manager: Portage-3.0.1, Repoman-2.3.23
Signed-off-by: David Seifert <soap@gentoo.org>
Diffstat (limited to 'media-sound/gnomad/files')
-rw-r--r-- | media-sound/gnomad/files/gnomad-2.9.6-fno-common.patch | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/media-sound/gnomad/files/gnomad-2.9.6-fno-common.patch b/media-sound/gnomad/files/gnomad-2.9.6-fno-common.patch new file mode 100644 index 000000000000..76abaa9cfa2d --- /dev/null +++ b/media-sound/gnomad/files/gnomad-2.9.6-fno-common.patch @@ -0,0 +1,56 @@ +--- a/src/common.h ++++ b/src/common.h +@@ -130,25 +130,25 @@ + } playlist_widgets_t; + + /* Globally known widgets */ +-transfer_widgets_t transfer_widgets; +-data_widgets_t data_widgets; +-playlist_widgets_t playlist_widgets; ++extern transfer_widgets_t transfer_widgets; ++extern data_widgets_t data_widgets; ++extern playlist_widgets_t playlist_widgets; + + /* Global progress bar - not so good but... */ +-GtkWidget *progress_bar; ++extern GtkWidget *progress_bar; + + /* Global playlist selection for the popup, not good either ... */ +-GList *jukebox_playlist; +-GList *selected_target_playlists; ++extern GList *jukebox_playlist; ++extern GList *selected_target_playlists; + + /* Global lock variable for the jukebox */ +-gboolean volatile jukebox_locked; ++extern gboolean volatile jukebox_locked; + + /* Global cancellation variable for jukebox operations */ +-gboolean volatile cancel_jukebox_operation; ++extern gboolean volatile cancel_jukebox_operation; + + /* Global debug level variable (standard = 7) */ +-gint gnomad_debug; ++extern gint gnomad_debug; + + /* A proc for hiding dialog windows */ + GCallback dispose_of_dialog_window(GtkButton * button, gpointer data); +--- a/src/gnomad2.c ++++ b/src/gnomad2.c +@@ -34,6 +34,16 @@ + guint uevent_device_hooked = 0; + #endif + ++transfer_widgets_t transfer_widgets; ++data_widgets_t data_widgets; ++playlist_widgets_t playlist_widgets; ++GtkWidget *progress_bar; ++GList *jukebox_playlist; ++GList *selected_target_playlists; ++gboolean volatile jukebox_locked; ++gboolean volatile cancel_jukebox_operation; ++gint gnomad_debug; ++ + /* This one should be global really */ + GtkWidget *main_window; + |