pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/gegl



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sat Sep 12 21:49:46 UTC 2026

Modified Files:
        pkgsrc/graphics/gegl: Makefile PLIST distinfo
        pkgsrc/graphics/gegl/patches: patch-gegl_gegl-config.c
            patch-operations_external_png-load.c
            patch-operations_external_tiff-load.c
Added Files:
        pkgsrc/graphics/gegl/patches: patch-libs_ctx_libgegl__ctx_ctx.h

Log Message:
gegl: update to 0.4.72.

GEGL-0.4.72 2026-09-07
----------------------

Build:
~~~~~~
 - build with pure MSVC as well as wasm
 - Improvements to defcheck,
 - minimum meson version bumped to 0.60
 - more CI integration, harmonized with gimp/babl

Core:
~~~~~
 - use G_{BEGIN|END}_DECLS in all header declarations
 - gegl_param_color_cmp, new function
 - Avoid crashes in gegl_path

Buffer:
~~~~~~~
 - refactoring, comments and documentation comments in GeglBufferIterator
 - avoid duplicate, aliasing stack allocations

OpenCL:
~~~~~~~
 - update headers to OpenCL 3.0
 - use gmodule for loading, also on windows
 - buffer access code refactored, unifying destruction code paths
 - move kernels to operations part of directory hierarchy
 - warn on console on initialization errors

Ops:
~~~~
 - General: make more consistent use of title case (changing strings, affecting
   translations)
 - factor out common deps for ops in meson
 - rgbe_load: bail if x or y dimension larger than max scanline width, also
   further robustness for corrupt files.
 - exp_combine: use public rather than private APIs, qsort rather than
   g_sort_array,
 - waterpixels, normal-map, gblur-1d: fix crashes due to stack allocations in
   loop
 - introspect: fix warnings in console
 - ff-load, ff-save: disable by default
 - rawbayer-load (in workshop, not built by default): avoid code execution
 - normal-map: fix scratch buffer allocations
 - sdl3-display: SDL3 variant of display op
 - workshop/sharpen: new operation implementing the classic GIMP sharpen
   filter.


To generate a diff of this commit:
cvs rdiff -u -r1.166 -r1.167 pkgsrc/graphics/gegl/Makefile
cvs rdiff -u -r1.52 -r1.53 pkgsrc/graphics/gegl/PLIST
cvs rdiff -u -r1.53 -r1.54 pkgsrc/graphics/gegl/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/graphics/gegl/patches/patch-gegl_gegl-config.c
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/graphics/gegl/patches/patch-libs_ctx_libgegl__ctx_ctx.h
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c \
    pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/gegl/Makefile
diff -u pkgsrc/graphics/gegl/Makefile:1.166 pkgsrc/graphics/gegl/Makefile:1.167
--- pkgsrc/graphics/gegl/Makefile:1.166 Wed Sep  2 19:02:36 2026
+++ pkgsrc/graphics/gegl/Makefile       Sat Sep 12 21:49:46 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.166 2026/09/02 19:02:36 wiz Exp $
+# $NetBSD: Makefile,v 1.167 2026/09/12 21:49:46 wiz Exp $
 
-DISTNAME=      gegl-0.4.70
-PKGREVISION=   5
+DISTNAME=      gegl-0.4.72
 CATEGORIES=    graphics
 MASTER_SITES=  https://download.gimp.org/pub/gegl/${PKGVERSION_NOREV:R}/
 EXTRACT_SUFX=  .tar.xz
@@ -54,13 +53,6 @@ PLIST_SRC+=          PLIST.neon
 PRINT_PLIST_AWK+=      { if (/arm-neon/) $$0 = "$${PLIST.neon}" $$0 }
 .endif
 
-# ../gegl/opencl/gegl-cl-color.c:32:10: fatal error: opencl/colors.cl.h: No such file or directory
-# race condition in meson?
-pre-build:
-       cd ${WRKSRC}/opencl && for file in $$(ls -1 | grep '\.cl$$'); do \
-               ${PYTHONBIN} cltostring.py "$$file" "$$file".h \
-       ; done
-
 .include "options.mk"
 .include "../../devel/meson/build.mk"
 .include "../../devel/pango/buildlink3.mk"

Index: pkgsrc/graphics/gegl/PLIST
diff -u pkgsrc/graphics/gegl/PLIST:1.52 pkgsrc/graphics/gegl/PLIST:1.53
--- pkgsrc/graphics/gegl/PLIST:1.52     Sun Mar 29 17:02:21 2026
+++ pkgsrc/graphics/gegl/PLIST  Sat Sep 12 21:49:46 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.52 2026/03/29 17:02:21 wiz Exp $
+@comment $NetBSD: PLIST,v 1.53 2026/09/12 21:49:46 wiz Exp $
 bin/gegl
 bin/gegl-imgcmp
 include/gegl-0.4/gegl-apply.h
@@ -50,27 +50,31 @@ include/gegl-0.4/npd/npd_common.h
 include/gegl-0.4/npd/npd_debug.h
 include/gegl-0.4/npd/npd_gegl.h
 include/gegl-0.4/npd/npd_math.h
-include/gegl-0.4/opencl/cl.h
-include/gegl-0.4/opencl/cl_d3d10.h
-include/gegl-0.4/opencl/cl_d3d11.h
-include/gegl-0.4/opencl/cl_dx9_media_sharing.h
-include/gegl-0.4/opencl/cl_egl.h
-include/gegl-0.4/opencl/cl_ext.h
-include/gegl-0.4/opencl/cl_gl.h
-include/gegl-0.4/opencl/cl_half.h
-include/gegl-0.4/opencl/cl_icd.h
-include/gegl-0.4/opencl/cl_layer.h
-include/gegl-0.4/opencl/cl_platform.h
-include/gegl-0.4/opencl/cl_va_api_media_sharing_intel.h
-include/gegl-0.4/opencl/cl_version.h
+include/gegl-0.4/opencl/CL/cl.h
+include/gegl-0.4/opencl/CL/cl_d3d10.h
+include/gegl-0.4/opencl/CL/cl_d3d11.h
+include/gegl-0.4/opencl/CL/cl_dx9_media_sharing.h
+include/gegl-0.4/opencl/CL/cl_dx9_media_sharing_intel.h
+include/gegl-0.4/opencl/CL/cl_egl.h
+include/gegl-0.4/opencl/CL/cl_ext.h
+include/gegl-0.4/opencl/CL/cl_ext_intel.h
+include/gegl-0.4/opencl/CL/cl_function_types.h
+include/gegl-0.4/opencl/CL/cl_gl.h
+include/gegl-0.4/opencl/CL/cl_gl_ext.h
+include/gegl-0.4/opencl/CL/cl_half.h
+include/gegl-0.4/opencl/CL/cl_icd.h
+include/gegl-0.4/opencl/CL/cl_layer.h
+include/gegl-0.4/opencl/CL/cl_platform.h
+include/gegl-0.4/opencl/CL/cl_va_api_media_sharing_intel.h
+include/gegl-0.4/opencl/CL/cl_version.h
+include/gegl-0.4/opencl/CL/opencl.h
+include/gegl-0.4/opencl/CL/opencl.hpp
 include/gegl-0.4/opencl/gegl-cl-color.h
 include/gegl-0.4/opencl/gegl-cl-init.h
 include/gegl-0.4/opencl/gegl-cl-random.h
 include/gegl-0.4/opencl/gegl-cl-types.h
 include/gegl-0.4/opencl/gegl-cl-version.h
 include/gegl-0.4/opencl/gegl-cl.h
-include/gegl-0.4/opencl/opencl.h
-include/gegl-0.4/opencl/opencl.hpp
 include/gegl-0.4/operation/gegl-extension-handler.h
 include/gegl-0.4/operation/gegl-operation-area-filter.h
 include/gegl-0.4/operation/gegl-operation-composer.h
@@ -134,7 +138,7 @@ lib/girepository-1.0/Gegl-0.4.typelib
 ${PLIST.darwin}lib/libgegl-0.4.0.dylib
 lib/libgegl-0.4.${SHLIB_EXT}
 ${PLIST.notdarwin}lib/libgegl-0.4.so.0
-${PLIST.notdarwin}lib/libgegl-0.4.so.0.469.1
+${PLIST.notdarwin}lib/libgegl-0.4.so.0.471.1
 lib/libgegl-npd-0.4.${SHLIB_EXT}
 lib/libgegl-sc-0.4.${SHLIB_EXT}
 lib/pkgconfig/gegl-0.4.pc
@@ -161,6 +165,7 @@ share/locale/ka/LC_MESSAGES/gegl-0.4.mo
 share/locale/kab/LC_MESSAGES/gegl-0.4.mo
 share/locale/kk/LC_MESSAGES/gegl-0.4.mo
 share/locale/ko/LC_MESSAGES/gegl-0.4.mo
+share/locale/lo/LC_MESSAGES/gegl-0.4.mo
 share/locale/lv/LC_MESSAGES/gegl-0.4.mo
 share/locale/mr/LC_MESSAGES/gegl-0.4.mo
 share/locale/nb/LC_MESSAGES/gegl-0.4.mo
@@ -178,8 +183,10 @@ share/locale/sl/LC_MESSAGES/gegl-0.4.mo
 share/locale/sr/LC_MESSAGES/gegl-0.4.mo
 share/locale/sr@latin/LC_MESSAGES/gegl-0.4.mo
 share/locale/sv/LC_MESSAGES/gegl-0.4.mo
+share/locale/th/LC_MESSAGES/gegl-0.4.mo
 share/locale/tr/LC_MESSAGES/gegl-0.4.mo
 share/locale/uk/LC_MESSAGES/gegl-0.4.mo
 share/locale/zh_CN/LC_MESSAGES/gegl-0.4.mo
+share/locale/zh_TW/LC_MESSAGES/gegl-0.4.mo
 share/vala/vapi/gegl-0.4.deps
 share/vala/vapi/gegl-0.4.vapi

Index: pkgsrc/graphics/gegl/distinfo
diff -u pkgsrc/graphics/gegl/distinfo:1.53 pkgsrc/graphics/gegl/distinfo:1.54
--- pkgsrc/graphics/gegl/distinfo:1.53  Sun Mar 29 17:02:21 2026
+++ pkgsrc/graphics/gegl/distinfo       Sat Sep 12 21:49:46 2026
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.53 2026/03/29 17:02:21 wiz Exp $
+$NetBSD: distinfo,v 1.54 2026/09/12 21:49:46 wiz Exp $
 
-BLAKE2s (gegl-0.4.70.tar.xz) = 6c38d8f749d5c0075cdfe6120615719d0f99197ac22fc4413a4c248a302c850f
-SHA512 (gegl-0.4.70.tar.xz) = 9f47480dc2fad58c052aa3df3ac914d500614e7acb0dc46677bea4228350a00a0fe38b5b0572303251210e3e544b5b7cb51415476586630df4da8f4b7c6486d8
-Size (gegl-0.4.70.tar.xz) = 6164464 bytes
-SHA1 (patch-gegl_gegl-config.c) = a8e1f5f5394a33be2bcdcb05ec7654d06f7ad4bc
+BLAKE2s (gegl-0.4.72.tar.xz) = 363f5bcbb201f7732f4106711c4b1e40e23636268afd2ec8068d23badc2ad0d0
+SHA512 (gegl-0.4.72.tar.xz) = 94bdc545a7647491adb6371779ce128d5d03120ae58c849bd76cd2acaab58fd00a0579ce28f0e46d4c171a1f2796ab09d4633c24bd01eabd8b959400cbe6e650
+Size (gegl-0.4.72.tar.xz) = 6278088 bytes
+SHA1 (patch-gegl_gegl-config.c) = 12eeb96d00a36d39724bbe0020c2271b7c1cc571
 SHA1 (patch-gegl_gegl-cpuaccel.c) = f32ee8dfb8b89eb0aa117ac071cd35367b7841a5
-SHA1 (patch-operations_external_png-load.c) = 9a03e842597d6c069f7dfa0fa224dd487479b27f
-SHA1 (patch-operations_external_tiff-load.c) = 5be8581a1459db3007bb82c27c2770356314f71d
+SHA1 (patch-libs_ctx_libgegl__ctx_ctx.h) = a7c0373db80ed4b7fda6c9ffb2833ee6f7e03ce4
+SHA1 (patch-operations_external_png-load.c) = 499a6a329e894da5429036f87805bbdcc0dcb7a4
+SHA1 (patch-operations_external_tiff-load.c) = af91add5afcbd561b5e38cbaff3ba1dd03204ae5

Index: pkgsrc/graphics/gegl/patches/patch-gegl_gegl-config.c
diff -u pkgsrc/graphics/gegl/patches/patch-gegl_gegl-config.c:1.3 pkgsrc/graphics/gegl/patches/patch-gegl_gegl-config.c:1.4
--- pkgsrc/graphics/gegl/patches/patch-gegl_gegl-config.c:1.3   Sat Nov  2 14:05:46 2019
+++ pkgsrc/graphics/gegl/patches/patch-gegl_gegl-config.c       Sat Sep 12 21:49:46 2026
@@ -1,6 +1,6 @@
-$NetBSD: patch-gegl_gegl-config.c,v 1.3 2019/11/02 14:05:46 nia Exp $
+$NetBSD: patch-gegl_gegl-config.c,v 1.4 2026/09/12 21:49:46 wiz Exp $
 
-Support NetBSD.
+Support NetBSD<11.
 
 --- gegl/gegl-config.c.orig    2019-10-26 23:01:07.000000000 +0000
 +++ gegl/gegl-config.c

Index: pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c
diff -u pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c:1.1 pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c:1.2
--- pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c:1.1       Thu Jan 14 10:16:30 2021
+++ pkgsrc/graphics/gegl/patches/patch-operations_external_png-load.c   Sat Sep 12 21:49:46 2026
@@ -1,16 +1,16 @@
-$NetBSD: patch-operations_external_png-load.c,v 1.1 2021/01/14 10:16:30 jperkin Exp $
+$NetBSD: patch-operations_external_png-load.c,v 1.2 2026/09/12 21:49:46 wiz Exp $
 
 Fix SunOS flags.
 
---- operations/external/png-load.c.orig        2020-08-02 20:23:44.958153000 +0000
+--- operations/external/png-load.c.orig        2026-09-07 02:51:56.000000000 +0000
 +++ operations/external/png-load.c
-@@ -20,7 +20,9 @@
+@@ -25,7 +25,9 @@
+ #endif
  
- #include "config.h"
  #ifdef HAVE_STRPTIME
 +#  ifndef __sun
  #define _XOPEN_SOURCE
 +#  endif
  #include <time.h>
  #endif
- #include <glib/gi18n-lib.h>
+ 
Index: pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c
diff -u pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c:1.1 pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c:1.2
--- pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c:1.1      Thu Jan 14 10:16:30 2021
+++ pkgsrc/graphics/gegl/patches/patch-operations_external_tiff-load.c  Sat Sep 12 21:49:46 2026
@@ -1,16 +1,16 @@
-$NetBSD: patch-operations_external_tiff-load.c,v 1.1 2021/01/14 10:16:30 jperkin Exp $
+$NetBSD: patch-operations_external_tiff-load.c,v 1.2 2026/09/12 21:49:46 wiz Exp $
 
 Fix SunOS flags.
 
---- operations/external/tiff-load.c.orig       2020-08-02 20:23:44.962150300 +0000
+--- operations/external/tiff-load.c.orig       2026-09-07 02:51:56.000000000 +0000
 +++ operations/external/tiff-load.c
-@@ -18,7 +18,9 @@
- 
+@@ -19,7 +19,9 @@
  #include "config.h"
+ 
  #ifdef HAVE_STRPTIME
 +#  ifndef __sun
  #define _XOPEN_SOURCE
 +#  endif
  #include <time.h>
  #endif
- #include <glib/gi18n-lib.h>
+ 

Added files:

Index: pkgsrc/graphics/gegl/patches/patch-libs_ctx_libgegl__ctx_ctx.h
diff -u /dev/null pkgsrc/graphics/gegl/patches/patch-libs_ctx_libgegl__ctx_ctx.h:1.1
--- /dev/null   Sat Sep 12 21:49:46 2026
+++ pkgsrc/graphics/gegl/patches/patch-libs_ctx_libgegl__ctx_ctx.h      Sat Sep 12 21:49:46 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-libs_ctx_libgegl__ctx_ctx.h,v 1.1 2026/09/12 21:49:46 wiz Exp $
+
+alloca.h is not portable.
+https://gitlab.gnome.org/GNOME/gegl/-/work_items/476
+
+--- libs/ctx/libgegl_ctx/ctx.h.orig    2026-09-12 21:22:57.984061489 +0000
++++ libs/ctx/libgegl_ctx/ctx.h
+@@ -51,7 +51,9 @@ extern "C" {
+ #include <string.h>
+ #ifndef _WIN32
+ #include <strings.h>
++#ifndef __NetBSD__
+ #include <alloca.h>
++#endif
+ #else
+ #include <malloc.h>
+ #endif



Home | Main Index | Thread Index | Old Index