Skip to content

Commit

Permalink
vala: Update to 0.56.16
Browse files Browse the repository at this point in the history
**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 <maddock.evan@vivaldi.net>
  • Loading branch information
EbonJaeger committed Apr 9, 2024
1 parent 4e390e5 commit 148e32d
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 18 deletions.
9 changes: 9 additions & 0 deletions packages/v/vala/abi_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions packages/v/vala/abi_used_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
6 changes: 3 additions & 3 deletions packages/v/vala/package.yml
Original file line number Diff line number Diff line change
@@ -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
Expand Down
30 changes: 15 additions & 15 deletions packages/v/vala/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<Name>vala</Name>
<Homepage>https://wiki.gnome.org/Projects/Vala</Homepage>
<Packager>
<Name>Reilly Brogan</Name>
<Email>solus@reillybrogan.com</Email>
<Name>Evan Maddock</Name>
<Email>maddock.evan@vivaldi.net</Email>
</Packager>
<License>GPL-2.0-or-later</License>
<License>LGPL-2.1-or-later</License>
Expand All @@ -19,8 +19,8 @@
<Description xml:lang="en">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.</Description>
<PartOf>programming</PartOf>
<RuntimeDependencies>
<Dependency release="70">libvala</Dependency>
<Dependency releaseFrom="70">libvala-devel</Dependency>
<Dependency release="71">libvala</Dependency>
<Dependency releaseFrom="71">libvala-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/vala</Path>
Expand Down Expand Up @@ -380,7 +380,7 @@
<Description xml:lang="en">Vala development files</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
<Dependency release="70">libvala</Dependency>
<Dependency release="71">libvala</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/vala-0.56/vala.h</Path>
Expand All @@ -399,7 +399,7 @@
<Description xml:lang="en">Documentation for Vala</Description>
<PartOf>programming.docs</PartOf>
<RuntimeDependencies>
<Dependency releaseFrom="70">vala</Dependency>
<Dependency releaseFrom="71">vala</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/devhelp/books/vala-0.56/Attributes.html</Path>
Expand Down Expand Up @@ -431,8 +431,8 @@
<Description xml:lang="en">Vala Documentation Tool</Description>
<PartOf>programming.tools</PartOf>
<RuntimeDependencies>
<Dependency release="70">libvala</Dependency>
<Dependency release="70">vala</Dependency>
<Dependency release="71">vala</Dependency>
<Dependency release="71">libvala</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/valadoc</Path>
Expand Down Expand Up @@ -483,8 +483,8 @@
<Description xml:lang="en">Valadoc development files</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
<Dependency release="70">valadoc</Dependency>
<Dependency release="70">libvala-devel</Dependency>
<Dependency release="71">valadoc</Dependency>
<Dependency release="71">libvala-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/valadoc-0.56/valadoc.h</Path>
Expand All @@ -495,12 +495,12 @@
</Files>
</Package>
<History>
<Update release="70">
<Date>2023-12-21</Date>
<Version>0.56.14</Version>
<Update release="71">
<Date>2024-04-07</Date>
<Version>0.56.16</Version>
<Comment>Packaging update</Comment>
<Name>Reilly Brogan</Name>
<Email>solus@reillybrogan.com</Email>
<Name>Evan Maddock</Name>
<Email>maddock.evan@vivaldi.net</Email>
</Update>
</History>
</PISI>

0 comments on commit 148e32d

Please sign in to comment.