./lang/vala, Compiler for the GObject type system

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 0.56.19, Package name: vala-0.56.19, Maintainer: pkgsrc-users

Vala is a programming language that aims to bring modern programming
language features to GNOME developers without imposing any additional
runtime requirements and without using a different ABI compared to
applications and libraries written in C.

valac, the Vala compiler, is a self-hosting compiler that translates
Vala source code into C source and header files. It uses the GObject
type system to create classes and interfaces declared in the Vala source
code.


Required to run:
[graphics/graphviz] [devel/glib2] [devel/libltdl]

Required to build:
[textproc/libxslt] [pkgtools/cwrappers]

Master sites:

Filesize: 3913.684 KB

Version history: (Expand)


CVS history: (Expand)


   2026-03-30 17:50:31 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
vala: updated to 0.56.19

Vala 0.56.19

* Various improvements and bug fixes:
 - codegen: Minor refactoring of TypeRegisterFunction and its subclasses
 - codegen: Use G_TYPE_FLAG_NONE when targetting glib >= 2.74
 - codegen: Use g_once_init_{enter,leave}_pointer when targetting glib >= 2.80
 - codegen: Propagate default_value_on_error from parent struct
 - codegen: Return default_value_on_error on precondition failures
 - gdbus: Avoid unused variables in method call and properties getter/setter
 - gdbus: Allow GLib.VariantDict for a{sv}
 - gdbus: Do not provide unintended read/write access to properties
 - parser: Fix statement error recovery
 - vala: Use reference-transfer as needed when transforming
   conditional-expression
 - girwriter: Don't use instance-parameter inside function elements
 - girwriter: Add the doc:format argument in the .gir file
 - libvaladoc: Do not error-out on doc:format
 - libvaladoc: Add compat layer for gvRenderData to cope with API break

* Bindings:
 - glib-2.0: allow FileUtils.open_tmp's first argument to be null
 - posix: add UTIME_{NOW,OMIT} constants for utimensat
 - gsl: Deprecate gsl_linalg_cholesky_decomp in favour of
   gsl_linalg_cholesky_decomp1
 - libxml-2.0: Add more fields to ParserCtxt
 - gobject-2.0: Set default_value{,_on_error} for GType
 - glib-2.0: Fix *.add_once () callbacks
 - gobject-2.0: Fix return type
 - gobject-2.0: Add Type.to_string ()
 - gstreamer-1.0: Fix ownership of Caps.full*() parameters
 - glib-2.0: fix a typo in a parameter name
 - gtk4: Update to 4.21.6+83716767
 - gtk4: Make all Gsk.RenderNode and Gsk.Renderer shadow their parent type
 - gtk4: Fix CursorGetTextureCallback declaration
   2026-03-15 20:04:26 by Thomas Klausner | Files touched by this commit (4)
Log message:
vala: merge upstream bugfix for graphviz 13

Bump PKGREVISION.
   2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999)
Log message:
*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \ 
/usr/pkg/lib/libglib-2.0.so.0 not defined
   2025-07-19 07:37:52 by Thomas Klausner | Files touched by this commit (190)
Log message:
*: bump gobject-introspection users for ABI bump

XXX: I'm actually not sure why the ABI was bumped for 1.84, but now that
it is we have to bump PKGREVISIONs, otherwise pkgin is quite unhappy
   2025-03-30 11:03:13 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
vala: updated to 0.56.18

Vala 0.56.18

* Various improvements and bug fixes:
 - vala: Don't allow inheritance of compact class from non-compact class
 - vala, libvaladoc: Fix color support detection in log reporting
 - girparser: Handle `doc:format` element in root:repository
 - codegen: Use correct ctype for result variable in methods in more cases
 - codegen: Fix conditional expression with only one void side
 - valadoc: Sync gir argument handling from valacompiler.vala
 - Update links to GNOME Wiki project and refer to new Vala websites
 - Add CI for tarball release service

* Bindings:
 - gio-2.0: Improve the {Input,Output}Message bindings
 - glib-2.0: Fix the binding of `get_console_charset`
 - glib-2.0: Add missing CCode.array_null_terminated attributes to IConv.iconv()
 - glib-2.0: Make FileStream.*printf() return int
 - glib-2.0: Update RegexMatchFlags and RegexCompileFlags's binding to 2.74
 - glib-2.0: Add Regex.escape_nul in GLib
 - gnu: add binding for 'relocate' APIs
 - gobject-2.0: Add TypeFlags missing values
 - gstreamer-1.0: Skip ParamSpecArray and ParamSpecFraction
 - libusb-1.0: Fix the LibUSB.TransferCb declaration
 - libusb-1.0: Fix the LibUSB.HotPlugCb declaration
 - sdl2: Fix CCode.destroy_function of SDL.RWops and usage of
   SDL.RWops.from_file()
 - sdl2: Fix missing integer type for JoystickID
   2024-07-05 12:55:34 by Michael Baeuerle | Files touched by this commit (2)
Log message:
*: recursive bump for graphviz 12.0.0
   2024-04-30 11:06:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
vala: updated to 0.56.17

Vala 0.56.17
============
 * Various improvements and bug fixes:
  - codegen:
    + Add missing initializers for private fields of GSourceFuncs
    + Update array length variable passed to null-terminated ref parameter
    + Properly pass through a null-terminated out argument
    + Refactor and cache parameter in loop
    + Only handle null-terminated array as such if there is no length given
  - vala:
    + Allow declaration of static nested methods (local functions)
    + Correctly use Path.build_path()
    + Point to the invalid initializer on error
    + Report invalid type in property assignment attempt
    + Inherit important attributes for Property backing field

 * Bindings:
  - glib-2.0: Avoid unnecessary copying operations in FileStream.read_line()
  - glib-2.0: Add SPACING_MARK, deprecate COMBINING_MARK
  - glib-2.0: Add dev_t/gid_t/pid_t/uid_t/socklen_t types for compatibility
  - gnu: add binding for flock(2) and its constants
   2024-04-15 12:51:34 by Michael Baeuerle | Files touched by this commit (4)
Log message:
*: recursive bump for graphviz 10.0.1