From 148e32dfa700d0abb566106511172bcd50729152 Mon Sep 17 00:00:00 2001 From: Evan Maddock Date: Tue, 9 Apr 2024 10:21:37 -0400 Subject: [PATCH] vala: Update to 0.56.16 **Summary** - Various improvements and bug fixes: - girparser: Recognize usage of `time_t` and don't rely on given GIR type - girparser: Recognize usage of `off_t` and don't rely on given GIR type - codegen: - Use `GWeakRef` for `[SingleInstance]` constructors - Remove static mutex initialization - Correctly return `FALSE` on uncaught error in async ctor - Cast generic return value from `g_ptr_array_index()` - Don't use pre-assigned `*_parent_iface` field if an instance is given - Emit diagnostic pragmas for GCC 14, Clang 16 compatibility - vala: - Keep depfile empty if no dependencies were written - Treat negative integer/float ranks as non-compatible - Move `formal_target_type` when transforming method-call/object-creation - Follow the logic of `GIrParser.locate_gir()` to find gir files - girparser: - Don't blindly translate utf8 to string and check the ctype too - Issue a warning for `record` inside `transparent union` - Don't discard explictly given ctype of parameters - libvaladoc: Fix build with graphviz >= 10.0.1 - Bindings: - gio-2.0: Restore `ApplicationCommandLine.print*_literal()` to not require 2.80 - gmodule-2.0: Do not mark `Module.open` as deprecated - gtk4: Preserve compatibility with < 4.14 - Regenerate for GIR-based bindings to pick up `time_t` fix (long vs time_t) - glib-2.0,posix: Define `_GNU_SOURCE` for `sincos*()` - gio-2.0: Fix pointer-sign errors of some `uint8[]`-typed paramters - gio-2.0,gmodule-2.0: Update from 2.79.x git - gmodule-2.0: Improvements and updates from 2.76 - gtk4: Fix `GLib.Value` parameter in `Expression.evaluate()` - gtk4: Update to 4.13.9~f46fb7c6 - libsoup-3.0: Don't skip `uri_copy` - v4l2: Fix `FrameivalEnum.stepwise` type mismatch with `v4l2_frmivalenum` Signed-off-by: Evan Maddock --- packages/v/vala/abi_symbols | 9 +++++++++ packages/v/vala/abi_used_symbols | 1 + packages/v/vala/package.yml | 6 +++--- packages/v/vala/pspec_x86_64.xml | 30 +++++++++++++++--------------- 4 files changed, 28 insertions(+), 18 deletions(-) diff --git a/packages/v/vala/abi_symbols b/packages/v/vala/abi_symbols index 52093729c04..861defd77cb 100644 --- a/packages/v/vala/abi_symbols +++ b/packages/v/vala/abi_symbols @@ -2562,6 +2562,15 @@ libvalaccodegen.so:vala_ccode_parenthesized_expression_get_inner libvalaccodegen.so:vala_ccode_parenthesized_expression_get_type libvalaccodegen.so:vala_ccode_parenthesized_expression_new libvalaccodegen.so:vala_ccode_parenthesized_expression_set_inner +libvalaccodegen.so:vala_ccode_pragma_construct +libvalaccodegen.so:vala_ccode_pragma_get_directive +libvalaccodegen.so:vala_ccode_pragma_get_prefix +libvalaccodegen.so:vala_ccode_pragma_get_type +libvalaccodegen.so:vala_ccode_pragma_get_value +libvalaccodegen.so:vala_ccode_pragma_new +libvalaccodegen.so:vala_ccode_pragma_set_directive +libvalaccodegen.so:vala_ccode_pragma_set_prefix +libvalaccodegen.so:vala_ccode_pragma_set_value libvalaccodegen.so:vala_ccode_return_statement_construct libvalaccodegen.so:vala_ccode_return_statement_get_return_expression libvalaccodegen.so:vala_ccode_return_statement_get_type diff --git a/packages/v/vala/abi_used_symbols b/packages/v/vala/abi_used_symbols index 5f0093db049..bccc838c87c 100644 --- a/packages/v/vala/abi_used_symbols +++ b/packages/v/vala/abi_used_symbols @@ -97,6 +97,7 @@ libglib-2.0.so.0:g_get_current_dir libglib-2.0.so.0:g_get_prgname libglib-2.0.so.0:g_get_system_data_dirs libglib-2.0.so.0:g_get_tmp_dir +libglib-2.0.so.0:g_get_user_data_dir libglib-2.0.so.0:g_getenv libglib-2.0.so.0:g_hash_table_destroy libglib-2.0.so.0:g_hash_table_insert diff --git a/packages/v/vala/package.yml b/packages/v/vala/package.yml index e3a9c13da08..dee343afa57 100644 --- a/packages/v/vala/package.yml +++ b/packages/v/vala/package.yml @@ -1,8 +1,8 @@ name : vala -version : 0.56.14 -release : 70 +version : 0.56.16 +release : 71 source : - - https://download.gnome.org/sources/vala/0.56/vala-0.56.14.tar.xz : 9382c268ca9bdc02aaedc8152a9818bf3935273041f629c56de410e360a3f557 + - https://download.gnome.org/sources/vala/0.56/vala-0.56.16.tar.xz : 05487b5600f5d2f09e66a753cccd8f39c1bff9f148aea1b7774d505b9c8bca9b homepage : https://wiki.gnome.org/Projects/Vala component : - programming diff --git a/packages/v/vala/pspec_x86_64.xml b/packages/v/vala/pspec_x86_64.xml index 52a6e25525d..3d6729aa046 100644 --- a/packages/v/vala/pspec_x86_64.xml +++ b/packages/v/vala/pspec_x86_64.xml @@ -3,8 +3,8 @@ vala https://wiki.gnome.org/Projects/Vala - Reilly Brogan - solus@reillybrogan.com + Evan Maddock + maddock.evan@vivaldi.net GPL-2.0-or-later LGPL-2.1-or-later @@ -19,8 +19,8 @@ Vala is a programming language using modern high level abstractions without imposing additional runtime requirements and without using a different ABI compared to applications and libraries written in C. programming - libvala - libvala-devel + libvala + libvala-devel /usr/bin/vala @@ -380,7 +380,7 @@ Vala development files programming.devel - libvala + libvala /usr/include/vala-0.56/vala.h @@ -399,7 +399,7 @@ Documentation for Vala programming.docs - vala + vala /usr/share/devhelp/books/vala-0.56/Attributes.html @@ -431,8 +431,8 @@ Vala Documentation Tool programming.tools - libvala - vala + vala + libvala /usr/bin/valadoc @@ -483,8 +483,8 @@ Valadoc development files programming.devel - valadoc - libvala-devel + valadoc + libvala-devel /usr/include/valadoc-0.56/valadoc.h @@ -495,12 +495,12 @@ - - 2023-12-21 - 0.56.14 + + 2024-04-07 + 0.56.16 Packaging update - Reilly Brogan - solus@reillybrogan.com + Evan Maddock + maddock.evan@vivaldi.net \ No newline at end of file