# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= babl VERSION= 0.1.128 KEYWORDS= converters graphics VARIANTS= std SDESC[std]= Dynamic pixel format translation library HOMEPAGE= https://gegl.org/babl/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= GIMP/babl/0.1 DISTFILE[1]= babl-0.1.128.tar.xz:main DF_INDEX= 1 SPKGS[std]= set primary dev OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= vala:dev:std vala:primary:std openssh:primary:std lcms2:dev:std BUILDRUN_DEPENDS= lcms2:primary:std USES= libtool meson pkgconfig GNOME_COMPONENTS= introspection LICENSE= GPLv3+:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= GPLv3+:{{WRKSRC}}/COPYING LICENSE_AWK= TERMS:"^$$" LICENSE_SOURCE= TERMS:{{WRKSRC}}/babl/babl.h LICENSE_SCHEME= solo FPC_EQUIVALENT= x11/babl MESON_ARGS= -Dwith-docs=false -Dgi-docgen=disabled SOVERSION= 0.227.1 MOUNT_PROCFS= yes [FILE:256:descriptions/desc.primary] Babl is a dynamic, any to any, pixel format conversion library. It provides conversions between the myriad of buffer types images can be stored in. Babl doesn't only help with existing pixel formats, but also facilitates creation of new and uncommon ones. [FILE:98:distinfo] e676507b421d414d49db8627415dc1eadbd787536baa7d6fe94a1f1971cbe73e 332976 babl-0.1.128.tar.xz [FILE:1287:manifests/plist.primary] bin/babl lib/ libbabl-0.1.so.%%SOMAJOR%% libbabl-0.1.so.%%SOVERSION%% lib/babl-0.1/ CIE.so HCY.so HSL.so HSV.so avx2-int8.so cairo.so double.so fast-float.so float.so formats.so gegl-fixups.so gggl-lies.so gggl-table-lies.so gggl-table.so gggl.so gimp-8bit.so grey.so half.so naive-CMYK.so oklab.so simple.so sse-half.so sse2-float.so sse2-int16.so sse2-int8.so sse4-int8.so two-table.so u16.so u32.so x86-64-v2-CIE.so x86-64-v2-cairo.so x86-64-v2-double.so x86-64-v2-float.so x86-64-v2-gegl-fixups.so x86-64-v2-gggl-lies.so x86-64-v2-gggl.so x86-64-v2-grey.so x86-64-v2-simple.so x86-64-v2-u16.so x86-64-v2-u32.so x86-64-v2-ycbcr.so x86-64-v3-CIE.so x86-64-v3-cairo.so x86-64-v3-double.so x86-64-v3-float.so x86-64-v3-gegl-fixups.so x86-64-v3-gggl-lies.so x86-64-v3-gggl.so x86-64-v3-grey.so x86-64-v3-simple.so x86-64-v3-u16.so x86-64-v3-u32.so x86-64-v3-ycbcr.so x86-64-v4-CIE.so x86-64-v4-cairo.so x86-64-v4-double.so x86-64-v4-float.so x86-64-v4-gegl-fixups.so x86-64-v4-gggl-lies.so x86-64-v4-gggl.so x86-64-v4-grey.so x86-64-v4-simple.so x86-64-v4-u16.so x86-64-v4-u32.so x86-64-v4-ycbcr.so ycbcr.so lib/girepository-1.0/Babl-0.1.typelib share/gir-1.0/Babl-0.1.gir share/vala/vapi/ babl-0.1.deps babl-0.1.vapi [FILE:140:manifests/plist.dev] include/babl-0.1/babl/ babl-introspect.h babl-macros.h babl-types.h babl-version.h babl.h lib/libbabl-0.1.so lib/pkgconfig/babl-0.1.pc [FILE:657:patches/patch-babl_babl-conversion.c] --- babl/babl-conversion.c.orig 2026-08-07 18:26:08 UTC +++ babl/babl-conversion.c @@ -52,8 +52,8 @@ babl_conversion_planar_process (const Ba const BablImage *source = (void*)src; BablImage *destination = (void*)dst; #ifdef USE_ALLOCA - const char **src_data = alloca (sizeof (void *) * source->components); - char **dst_data = alloca (sizeof (void *) * destination->components); + const char **src_data = __builtin_alloca (sizeof (void *) * source->components); + char **dst_data = __builtin_alloca (sizeof (void *) * destination->components); #else const char *src_data[BABL_MAX_COMPONENTS]; char *dst_data[BABL_MAX_COMPONENTS]; [FILE:743:patches/patch-babl_babl-fish-path.c] --- babl/babl-fish-path.c.orig 2026-08-07 18:26:08 UTC +++ babl/babl-fish-path.c @@ -1544,14 +1544,14 @@ process_conversion_path (BablList *pat { long j; - void *temp_buffer = align_16 (alloca (MIN(n, MAX_BUFFER_SIZE) * + void *temp_buffer = align_16 (__builtin_alloca (MIN(n, MAX_BUFFER_SIZE) * sizeof (double) * 5 + 16)); void *temp_buffer2 = NULL; if (conversions > 2) { /* We'll need one more auxiliary buffer */ - temp_buffer2 = align_16 (alloca (MIN(n, MAX_BUFFER_SIZE) * + temp_buffer2 = align_16 (__builtin_alloca (MIN(n, MAX_BUFFER_SIZE) * sizeof (double) * 5 + 16)); } [FILE:460:patches/patch-babl_babl-polynomial.c] --- babl/babl-polynomial.c.orig 2026-08-07 18:26:08 UTC +++ babl/babl-polynomial.c @@ -531,7 +531,7 @@ babl_polynomial_approximate_gamma (BablP babl_assert (scale >= BABL_POLYNOMIAL_MIN_SCALE && scale <= BABL_POLYNOMIAL_MAX_SCALE); - basis = alloca ((degree + 1) * sizeof (BablPolynomial)); + basis = __builtin_alloca ((degree + 1) * sizeof (BablPolynomial)); babl_polynomial_orthonormal_basis (basis, degree + 1, x0, x1, scale); [FILE:459:patches/patch-babl_meson.build] $NetBSD: patch-babl_meson.build,v 1.5 2026/01/06 08:43:15 adam Exp $ Not having --version-script is not an error. --- babl/meson.build.orig 2026-08-07 18:26:08 UTC +++ babl/meson.build @@ -50,9 +50,7 @@ elif cc.get_argument_syntax() == 'msvc' '/VERSION:' + api_version ] else - error( - 'Linker doesn\'t support --version-script or -exported_symbols_list' - ) + babl_link_args = [] endif if platform_win32 babl_link_args += no_undefined [FILE:524:patches/patch-extensions_sse2-float.c] --- extensions/sse2-float.c.orig 2026-08-07 18:26:08 UTC +++ extensions/sse2-float.c @@ -397,7 +397,7 @@ static void conv_rgbaF_linear_rgbAF_gamm float *dst, long samples) { - float *tmp = alloca (sizeof(float)*4*samples); + float *tmp = __builtin_alloca (sizeof(float)*4*samples); conv_rgbaF_linear_rgbaF_gamma (conversion, src, tmp, samples); conv_rgbaF_linear_rgbAF_linear (conversion, tmp, dst, samples); }