summaryrefslogtreecommitdiff
path: root/media-gfx/aewan/files
diff options
context:
space:
mode:
Diffstat (limited to 'media-gfx/aewan/files')
-rw-r--r--media-gfx/aewan/files/aewan-1.0.01-fix-incompatible-function-pointer-types.patch35
-rw-r--r--media-gfx/aewan/files/aewan-1.0.01-fix-warnings.patch49
2 files changed, 84 insertions, 0 deletions
diff --git a/media-gfx/aewan/files/aewan-1.0.01-fix-incompatible-function-pointer-types.patch b/media-gfx/aewan/files/aewan-1.0.01-fix-incompatible-function-pointer-types.patch
new file mode 100644
index 000000000000..f26a29998ca0
--- /dev/null
+++ b/media-gfx/aewan/files/aewan-1.0.01-fix-incompatible-function-pointer-types.patch
@@ -0,0 +1,35 @@
+Subject: [PATCH] Fix incompatible function pointer types
+
+Clang 16 (and likely GCC 14) will enforce strict C99 semantics
+ and break old K&R C declarations and require correct C89
+ function prototypes.
+
+Bug: https://bugs.gentoo.org/880809
+Clang: https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213/9
+
+Patch has been sent to upstream here: https://sourceforge.net/p/aewan/bugs/14/
+
+Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de>
+--- a/aeff.c
++++ b/aeff.c
+@@ -88,7 +88,7 @@ static bool read_parse_data_line(gzFile f, char **label, char **type,
+ autod_begin;
+ autod_register(line, free);
+
+- autod_assign( line, freadline_ex(f, gzgetc) );
++ autod_assign( line, freadline_ex(f, (void*)gzgetc) );
+
+ /* look for ':' field separators and note their locations */
+ field_start[0] = line;
+@@ -192,7 +192,7 @@ static bool aeff_read_mark(AeFile *f, const char *mark_name, char pref) {
+ autod_begin;
+ autod_register(line, free);
+
+- autod_assign(line, freadline_ex(f->f, gzgetc));
++ autod_assign(line, freadline_ex(f->f, (void*)gzgetc));
+
+ /* if EOF was reached before anything could be read, something is wrong */
+ if (!line) {
+--
+2.39.1
+
diff --git a/media-gfx/aewan/files/aewan-1.0.01-fix-warnings.patch b/media-gfx/aewan/files/aewan-1.0.01-fix-warnings.patch
new file mode 100644
index 000000000000..a797ae30aad3
--- /dev/null
+++ b/media-gfx/aewan/files/aewan-1.0.01-fix-warnings.patch
@@ -0,0 +1,49 @@
+Subject: [PATCH] fix warnings
+
+Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de>
+
+--- a/bores/kurses.c
++++ b/bores/kurses.c
+@@ -139,15 +139,11 @@ void kurses_color_at(int attr) {
+ }
+
+ int kurses_width() {
+- int maxy, maxx;
+- getmaxyx(stdscr, maxy, maxx);
+- return maxx;
++ return getmaxx(stdscr);
+ }
+
+ int kurses_height() {
+- int maxy, maxx;
+- getmaxyx(stdscr, maxy, maxx);
+- return maxy;
++ return getmaxy(stdscr);
+ }
+
+ int kurses_pos_valid(int x, int y) {
+--- a/vlayer.c
++++ b/vlayer.c
+@@ -9,7 +9,7 @@ static void _get_cell_LYR(Cell *r_cell, int x, int y, void *ud) {
+
+ /* callback that returns a cell from a document composite */
+ static void _get_cell_COMPOSITE(Cell *r_cell, int x, int y, void *ud) {
+- Document *doc = (Document*) doc;
++ Document *doc = (Document*) NULL;
+ *r_cell = document_calc_effective_cell(doc, x, y);
+ }
+
+--
+2.39.1
+
+--- a/helpdlg.h
++++ b/helpdlg.h
+@@ -33,7 +33,7 @@ programa, armazenada no arquivo COPYING).
+
+
+ #ifndef _btco_aewan_helpdlg_h
+-#define _btco_aewan_helprdlg_h
++#define _btco_aewan_helpdlg_h
+
+ /* invokes the "help" dialog */
+ void show_help_dlg(void);