Package: gnome-paint
Followup-For: Bug #1066463
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu noble ubuntu-patch
Control: tags -1 patch

Please find attached a patch for this issue which has been uploaded to
Ubuntu.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch 
gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch
--- gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch     
1969-12-31 16:00:00.000000000 -0800
+++ gnome-paint-0.4.0/debian/patches/no-implicit-declarations.patch     
2024-04-09 22:03:59.000000000 -0700
@@ -0,0 +1,192 @@
+Description: Add missing includes, don't set GTK_DISABLE_DEPRECATED
+ deprecated APIs are in use.
+Author: Steve Langasek <steve.langa...@canonical.com>
+Bug-Debian: https://bugs.debian.org/1066463
+Last-Update: 2024-04-09
+Forwarded: no
+
+Index: gnome-paint-0.4.0/src/Makefile.am
+===================================================================
+--- gnome-paint-0.4.0.orig/src/Makefile.am
++++ gnome-paint-0.4.0/src/Makefile.am
+@@ -78,7 +78,6 @@
+ gnome_paint_CFLAGS = \
+       -DG_DISABLE_DEPRECATED\
+       -DG_DISABLE_SINGLE_INCLUDES\
+-      -DGTK_DISABLE_DEPRECATED\
+       -DGDK_DISABLE_SINGLE_INCLUDES\
+       -DGTK_DISABLE_SINGLE_INCLUDES
+ 
+Index: gnome-paint-0.4.0/src/color.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/color.c
++++ gnome-paint-0.4.0/src/color.c
+@@ -20,6 +20,8 @@
+ #include "common.h"
+ #include "color.h"
+ #include "cv_drawing.h"
++#include "cv_eraser_tool.h"
++#include "cv_paintbrush_tool.h"
+ #include "pixbuf_util.h"
+ 
+ #include <glib/gi18n.h>
+Index: gnome-paint-0.4.0/src/undo.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/undo.c
++++ gnome-paint-0.4.0/src/undo.c
+@@ -28,7 +28,7 @@
+ #include "gp-image.h"
+ #include "gp_point_array.h"
+ #include "file.h"
+-
++#include "selection.h"
+ 
+ 
+ typedef enum
+Index: gnome-paint-0.4.0/src/cv_rectangle_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_rectangle_tool.c
++++ gnome-paint-0.4.0/src/cv_rectangle_tool.c
+@@ -25,6 +25,7 @@
+ #include <gtk/gtk.h>
+ 
+ #include "cv_rectangle_tool.h"
++#include "cv_drawing.h"
+ #include "file.h"
+ #include "undo.h"
+ #include "gp_point_array.h"
+Index: gnome-paint-0.4.0/src/cv_pencil_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_pencil_tool.c
++++ gnome-paint-0.4.0/src/cv_pencil_tool.c
+@@ -23,6 +23,7 @@
+  
+  #include <gtk/gtk.h>
+ 
++#include "cv_drawing.h"
+ #include "cv_pencil_tool.h"
+ #include "gp_point_array.h"
+ #include "undo.h"
+Index: gnome-paint-0.4.0/src/cv_resize.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_resize.c
++++ gnome-paint-0.4.0/src/cv_resize.c
+@@ -28,6 +28,7 @@
+ #include "cv_resize.h"
+ #include "cv_drawing.h"
+ #include "file.h"
++#include "undo.h"
+ 
+ 
+ #define BOX_EDGE_SIZE 4
+Index: gnome-paint-0.4.0/src/cv_ellipse_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_ellipse_tool.c
++++ gnome-paint-0.4.0/src/cv_ellipse_tool.c
+@@ -24,6 +24,7 @@
+  
+  #include <gtk/gtk.h>
+ 
++#include "cv_drawing.h"
+ #include "cv_ellipse_tool.h"
+ #include "file.h"
+ #include "undo.h"
+Index: gnome-paint-0.4.0/src/cv_polygon_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_polygon_tool.c
++++ gnome-paint-0.4.0/src/cv_polygon_tool.c
+@@ -24,6 +24,7 @@
+  
+  #include <gtk/gtk.h>
+ 
++#include "cv_drawing.h"
+ #include "cv_polygon_tool.h"
+ #include "gp_point_array.h"
+ #include "undo.h"
+Index: gnome-paint-0.4.0/src/image_menu.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/image_menu.c
++++ gnome-paint-0.4.0/src/image_menu.c
+@@ -28,6 +28,7 @@
+ #include "selection.h"
+ #include "image_menu.h"
+ #include "gp-image.h"
++#include "undo.h"
+ 
+ typedef enum{
+       GP_FILP_VERT = 0,
+Index: gnome-paint-0.4.0/src/selection.h
+===================================================================
+--- gnome-paint-0.4.0.orig/src/selection.h
++++ gnome-paint-0.4.0/src/selection.h
+@@ -38,6 +38,10 @@
+ gboolean        gp_selection_start_action               ( GdkPoint *p );
+ void            gp_selection_do_action                  ( GdkPoint *p );
+ void            gp_selection_draw                       ( GdkDrawable *gdkd );
++void            gp_selection_invert                     ( void );
++void            gp_selection_rotate                     ( GdkPixbufRotation 
angle );
++void            gp_selection_flip                       ( gboolean flip );
++GdkPixbuf *     gp_selection_get_pixbuf                 ( void );
+ 
+ gboolean        gp_selection_query                      ( void );
+ gboolean              gp_selection_create                                     
        ( GdkPoint *s,
+Index: gnome-paint-0.4.0/src/cv_eraser_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_eraser_tool.c
++++ gnome-paint-0.4.0/src/cv_eraser_tool.c
+@@ -25,6 +25,7 @@
+ #include "file.h"
+ #include "gp-image.h"
+ #include "toolbar.h"
++#include "undo.h"
+ 
+ #define ERASER_WIDTH  17
+ #define ERASER_HEIGHT 17
+Index: gnome-paint-0.4.0/src/cv_rect_select.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_rect_select.c
++++ gnome-paint-0.4.0/src/cv_rect_select.c
+@@ -29,6 +29,7 @@
+ #include "undo.h"
+ #include "gp_point_array.h"
+ #include "cv_resize.h"
++#include "cv_drawing.h"
+ 
+ #include "selection.h"
+ #include "gp-image.h"
+Index: gnome-paint-0.4.0/src/cv_paintbrush_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_paintbrush_tool.c
++++ gnome-paint-0.4.0/src/cv_paintbrush_tool.c
+@@ -25,6 +25,7 @@
+ #include "file.h"
+ #include "gp-image.h"
+ #include "toolbar.h"
++#include "undo.h"
+ 
+ #define BRUSH_WIDTH           17
+ #define BRUSH_HEIGHT  17
+Index: gnome-paint-0.4.0/src/cv_curve_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_curve_tool.c
++++ gnome-paint-0.4.0/src/cv_curve_tool.c
+@@ -21,6 +21,7 @@
+  #include <gtk/gtk.h>
+ 
+ #include "cv_curve_tool.h"
++#include "cv_drawing.h"
+ #include "file.h"
+ #include "undo.h"
+ #include "gp_point_array.h"
+Index: gnome-paint-0.4.0/src/cv_rounded_rectangle_tool.c
+===================================================================
+--- gnome-paint-0.4.0.orig/src/cv_rounded_rectangle_tool.c
++++ gnome-paint-0.4.0/src/cv_rounded_rectangle_tool.c
+@@ -20,6 +20,7 @@
+  
+  #include <gtk/gtk.h>
+ 
++#include "cv_drawing.h"
+ #include "cv_rounded_rectangle_tool.h"
+ #include "file.h"
+ #include "undo.h"
diff -Nru gnome-paint-0.4.0/debian/patches/series 
gnome-paint-0.4.0/debian/patches/series
--- gnome-paint-0.4.0/debian/patches/series     2023-09-20 12:27:50.000000000 
-0700
+++ gnome-paint-0.4.0/debian/patches/series     2024-04-09 22:01:15.000000000 
-0700
@@ -7,3 +7,4 @@
 0007-Included-patch-by-Juan-Balderas-crash-in-toolbar.patch
 0008-Included-patch-by-Logan-Rosen-and-one-other-gdk-func.patch
 0009-Merged-new-translations.patch
+no-implicit-declarations.patch

Reply via email to