diff options
author | Bernard Cafarelli <voyageur@gentoo.org> | 2020-02-24 22:39:44 +0100 |
---|---|---|
committer | Bernard Cafarelli <voyageur@gentoo.org> | 2020-02-24 22:47:31 +0100 |
commit | 644c7541bcd61e638e06d6b06b6656340a0f6f61 (patch) | |
tree | 530d45caf90a00cb02ffd994bdc8c8d3f39b21a2 /x11-plugins | |
parent | x11-plugins/wmweather+: fix build with -fno-common (diff) | |
download | gentoo-644c7541bcd61e638e06d6b06b6656340a0f6f61.tar.gz gentoo-644c7541bcd61e638e06d6b06b6656340a0f6f61.tar.bz2 gentoo-644c7541bcd61e638e06d6b06b6656340a0f6f61.zip |
x11-plugins/wmclockmon: fix build with -fno-common
Closes: https://bugs.gentoo.org/707198
Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
Diffstat (limited to 'x11-plugins')
-rw-r--r-- | x11-plugins/wmclockmon/files/wmclockmon-0.8.1-gcc-10.patch | 247 | ||||
-rw-r--r-- | x11-plugins/wmclockmon/wmclockmon-0.8.1-r1.ebuild | 5 |
2 files changed, 250 insertions, 2 deletions
diff --git a/x11-plugins/wmclockmon/files/wmclockmon-0.8.1-gcc-10.patch b/x11-plugins/wmclockmon/files/wmclockmon-0.8.1-gcc-10.patch new file mode 100644 index 000000000000..f891c27e1a0f --- /dev/null +++ b/x11-plugins/wmclockmon/files/wmclockmon-0.8.1-gcc-10.patch @@ -0,0 +1,247 @@ +diff -Naur wmclockmon-0.8.1.orig/src/main.c wmclockmon-0.8.1/src/main.c +--- wmclockmon-0.8.1.orig/src/main.c 2005-06-15 16:04:57.000000000 +0200 ++++ wmclockmon-0.8.1/src/main.c 2020-02-24 22:27:45.957224984 +0100 +@@ -221,6 +221,7 @@ + static char* label = NULL; + + ++ + /* prototypes */ + static void rotate_style(); + static Bool stringdiff(const char *s1, const char *s2); +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-cal/main.c wmclockmon-0.8.1/wmclockmon-cal/main.c +--- wmclockmon-0.8.1.orig/wmclockmon-cal/main.c 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-cal/main.c 2020-02-24 22:35:38.832391977 +0100 +@@ -15,6 +15,22 @@ + #include "mainwindow.h" + #include "main.h" + ++GtkWidget *application; ++GtkWidget *alarmlist; ++GtkWidget *wid_backlight; ++GtkWidget *wid_blink; ++GtkWidget *wid_styledir; ++GtkWidget *wid_stylename; ++GtkWidget *wid_color; ++GtkWidget *wid_command; ++GtkWidget *wid_msgcmd; ++GtkWidget *wid_h12; ++GtkWidget *wid_itm; ++GtkWidget *wid_locale; ++ ++int selected_row; ++ ++struct tm *timeinfos; + + void Usage () { + printf("Usage: "PACKAGE"-cal [-h] [-v]\n" +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-cal/main.h wmclockmon-0.8.1/wmclockmon-cal/main.h +--- wmclockmon-0.8.1.orig/wmclockmon-cal/main.h 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-cal/main.h 2020-02-24 22:35:32.799388390 +0100 +@@ -9,7 +9,7 @@ + #include <sys/time.h> + + +-struct tm *timeinfos; ++extern struct tm *timeinfos; + + void quit_app(); + +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-cal/mainwindow.h wmclockmon-0.8.1/wmclockmon-cal/mainwindow.h +--- wmclockmon-0.8.1.orig/wmclockmon-cal/mainwindow.h 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-cal/mainwindow.h 2020-02-24 22:34:22.609356664 +0100 +@@ -7,20 +7,20 @@ + + #include <gtk/gtk.h> + +-GtkWidget *application; +-GtkWidget *alarmlist; +-GtkWidget *wid_backlight; +-GtkWidget *wid_blink; +-GtkWidget *wid_styledir; +-GtkWidget *wid_stylename; +-GtkWidget *wid_color; +-GtkWidget *wid_command; +-GtkWidget *wid_msgcmd; +-GtkWidget *wid_h12; +-GtkWidget *wid_itm; +-GtkWidget *wid_locale; ++extern GtkWidget *application; ++extern GtkWidget *alarmlist; ++extern GtkWidget *wid_backlight; ++extern GtkWidget *wid_blink; ++extern GtkWidget *wid_styledir; ++extern GtkWidget *wid_stylename; ++extern GtkWidget *wid_color; ++extern GtkWidget *wid_command; ++extern GtkWidget *wid_msgcmd; ++extern GtkWidget *wid_h12; ++extern GtkWidget *wid_itm; ++extern GtkWidget *wid_locale; + +-int selected_row; ++extern int selected_row; + + gint list_unsel_cb (GtkCList *clist, + gint row, +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-config/actions.c wmclockmon-0.8.1/wmclockmon-config/actions.c +--- wmclockmon-0.8.1.orig/wmclockmon-config/actions.c 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-config/actions.c 2020-02-24 22:32:59.929329239 +0100 +@@ -19,6 +19,24 @@ + #include "edit.h" + #include "actions.h" + ++GtkWidget *application; ++GtkWidget *alarmlist; ++GtkWidget *wid_backlight; ++GtkWidget *wid_blink; ++GtkWidget *wid_styledir; ++GtkWidget *wid_stylename; ++GtkWidget *wid_color; ++GtkWidget *wid_command; ++GtkWidget *wid_msgcmd; ++GtkWidget *wid_h12; ++GtkWidget *wid_clk; ++GtkWidget *wid_itm; ++GtkWidget *wid_bin; ++GtkWidget *wid_locale; ++GtkWidget *wid_showcal; ++GtkWidget *wid_calalrms; ++ ++int selected_row; + + void quit_app() { + FREE(command); +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-config/edit.c wmclockmon-0.8.1/wmclockmon-config/edit.c +--- wmclockmon-0.8.1.orig/wmclockmon-config/edit.c 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-config/edit.c 2020-02-24 22:30:01.651270068 +0100 +@@ -16,6 +16,8 @@ + static GtkWidget *wid_date; + static GtkWidget *wid_mesg; + ++char *newalarm; ++ + void set_data(GtkWidget *widget, GtkWidget *data) { + char *wstat = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(wid_status)->entry)); + char *wtime = gtk_entry_get_text(GTK_ENTRY(wid_time)); +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-config/edit.h wmclockmon-0.8.1/wmclockmon-config/edit.h +--- wmclockmon-0.8.1.orig/wmclockmon-config/edit.h 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-config/edit.h 2020-02-24 22:29:53.652267413 +0100 +@@ -5,7 +5,7 @@ + #ifndef EDIT_H + #define EDIT_H + +-char *newalarm; ++extern char *newalarm; + + void edit_dialog(const char *title, + int on, +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-config/mainwindow.h wmclockmon-0.8.1/wmclockmon-config/mainwindow.h +--- wmclockmon-0.8.1.orig/wmclockmon-config/mainwindow.h 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-config/mainwindow.h 2020-02-24 22:33:31.864339834 +0100 +@@ -7,24 +7,24 @@ + + #include <gtk/gtk.h> + +-GtkWidget *application; +-GtkWidget *alarmlist; +-GtkWidget *wid_backlight; +-GtkWidget *wid_blink; +-GtkWidget *wid_styledir; +-GtkWidget *wid_stylename; +-GtkWidget *wid_color; +-GtkWidget *wid_command; +-GtkWidget *wid_msgcmd; +-GtkWidget *wid_h12; +-GtkWidget *wid_clk; +-GtkWidget *wid_itm; +-GtkWidget *wid_bin; +-GtkWidget *wid_locale; +-GtkWidget *wid_showcal; +-GtkWidget *wid_calalrms; ++extern GtkWidget *application; ++extern GtkWidget *alarmlist; ++extern GtkWidget *wid_backlight; ++extern GtkWidget *wid_blink; ++extern GtkWidget *wid_styledir; ++extern GtkWidget *wid_stylename; ++extern GtkWidget *wid_color; ++extern GtkWidget *wid_command; ++extern GtkWidget *wid_msgcmd; ++extern GtkWidget *wid_h12; ++extern GtkWidget *wid_clk; ++extern GtkWidget *wid_itm; ++extern GtkWidget *wid_bin; ++extern GtkWidget *wid_locale; ++extern GtkWidget *wid_showcal; ++extern GtkWidget *wid_calalrms; + +-int selected_row; ++extern int selected_row; + + gint list_unsel_cb (GtkCList *clist, + gint row, +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-config/tools.c wmclockmon-0.8.1/wmclockmon-config/tools.c +--- wmclockmon-0.8.1.orig/wmclockmon-config/tools.c 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-config/tools.c 2020-02-24 22:28:02.883230608 +0100 +@@ -17,6 +17,21 @@ + #include <sys/types.h> + #include "configfile.h" + ++int backlight; ++int switch_authorized; ++int h12; ++int time_mode; ++int use_leds; ++int use_locale; ++int showcal; ++int calalrms; ++char *style_name; ++char *style_dir; ++char *config_file; ++char *light_color; ++char *command; ++char *msgcmd; ++Alarm *alarms; + + int fexist(const char *filename) { + FILE *file; +diff -Naur wmclockmon-0.8.1.orig/wmclockmon-config/variables.h wmclockmon-0.8.1/wmclockmon-config/variables.h +--- wmclockmon-0.8.1.orig/wmclockmon-config/variables.h 2005-06-15 15:55:27.000000000 +0200 ++++ wmclockmon-0.8.1/wmclockmon-config/variables.h 2020-02-24 22:18:40.479043297 +0100 +@@ -7,20 +7,20 @@ + + #include "defines.h" + +-int backlight; +-int switch_authorized; +-int h12; +-int time_mode; +-int use_leds; +-int use_locale; +-int showcal; +-int calalrms; +-char *style_name; +-char *style_dir; +-char *config_file; +-char *light_color; +-char *command; +-char *msgcmd; +-Alarm *alarms; ++extern int backlight; ++extern int switch_authorized; ++extern int h12; ++extern int time_mode; ++extern int use_leds; ++extern int use_locale; ++extern int showcal; ++extern int calalrms; ++extern char *style_name; ++extern char *style_dir; ++extern char *config_file; ++extern char *light_color; ++extern char *command; ++extern char *msgcmd; ++extern Alarm *alarms; + + #endif diff --git a/x11-plugins/wmclockmon/wmclockmon-0.8.1-r1.ebuild b/x11-plugins/wmclockmon/wmclockmon-0.8.1-r1.ebuild index 1d0d2cc30035..830ad8041b50 100644 --- a/x11-plugins/wmclockmon/wmclockmon-0.8.1-r1.ebuild +++ b/x11-plugins/wmclockmon/wmclockmon-0.8.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -21,7 +21,8 @@ DEPEND="${RDEPEND} x11-base/xorg-proto x11-libs/libXt" -PATCHES=( "${FILESDIR}"/${P}-gtk.patch ) +PATCHES=( "${FILESDIR}"/${P}-gtk.patch + "${FILESDIR}"/${P}-gcc-10.patch ) DOCS=( AUTHORS BUGS ChangeLog NEWS README THANKS TODO \ doc/sample2.wmclockmonrc doc/sample1.wmclockmonrc ) |