epson-workforce-635-nx625-series: fix GCC 14 build (#378049)

authored by Arne Keller and committed by GitHub 2b4960c7 8ffa3db8

+50
+21
pkgs/by-name/ep/epson-workforce-635-nx625-series/eps_raster_print-cast.patch
··· 1 + diff --git a/src/raster_to_epson.c b/src/raster_to_epson.c 2 + index 6e621c8..a5ca797 100644 3 + --- a/src/raster_to_epson.c 4 + +++ b/src/raster_to_epson.c 5 + @@ -438,14 +438,14 @@ static int print_page (void) 6 + break; 7 + } 8 + 9 + - if (eps_raster_print(raster_h, image_raw, pageRegion.bytesPerLine, pageRegion.width, &nraster)) { 10 + + if (eps_raster_print(raster_h, image_raw, pageRegion.bytesPerLine, pageRegion.width, (int *) &nraster)) { 11 + error = 1; 12 + break; 13 + } 14 + } 15 + 16 + // flushing page 17 + - eps_raster_print(raster_h, NULL, 0, 0, &nraster); 18 + + eps_raster_print(raster_h, NULL, 0, 0, (int *) &nraster); 19 + 20 + bAbort = (error) ? TRUE : FALSE; 21 + if (epcgEndPage (bAbort)) {
+24
pkgs/by-name/ep/epson-workforce-635-nx625-series/include-raster-helper.patch
··· 1 + diff --git a/src/pagemanager/pagemanager.c b/src/pagemanager/pagemanager.c 2 + index 029e6d3..2881585 100644 3 + --- a/src/pagemanager/pagemanager.c 4 + +++ b/src/pagemanager/pagemanager.c 5 + @@ -23,6 +23,7 @@ 6 + #include "debuglog.h" 7 + #include "memory.h" 8 + #include "raster.h" 9 + +#include "raster-helper.h" 10 + #include "pagemanager.h" 11 + 12 + extern int JobCanceled; 13 + diff --git a/src/raster_to_epson.c b/src/raster_to_epson.c 14 + index 6e621c8..6eea77c 100644 15 + --- a/src/raster_to_epson.c 16 + +++ b/src/raster_to_epson.c 17 + @@ -36,6 +36,7 @@ 18 + #include "raster.h" 19 + #include "memory.h" 20 + #include "raster_to_epson.h" 21 + +#include "raster-helper.h" 22 + #include "pagemanager.h" 23 + #include "filter_option.h" 24 +
+5
pkgs/by-name/ep/epson-workforce-635-nx625-series/package.nix
··· 44 44 done 45 45 ''; 46 46 47 + patches = [ 48 + ./eps_raster_print-cast.patch 49 + ./include-raster-helper.patch 50 + ]; 51 + 47 52 preConfigure = '' 48 53 chmod u+x configure 49 54 '';