Path to this page:
./
lang/vala,
Compiler for the GObject type system
Branch: CURRENT,
Version: 0.56.17nb1,
Package name: vala-0.56.17nb1,
Maintainer: pkgsrc-usersVala 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: 3922.438 KB
Version history: (Expand)
- (2024-07-05) Updated to version: vala-0.56.17nb1
- (2024-04-30) Updated to version: vala-0.56.17
- (2024-04-15) Updated to version: vala-0.56.16nb1
- (2024-04-05) Updated to version: vala-0.56.16
- (2024-03-06) Updated to version: vala-0.56.15
- (2023-11-19) Updated to version: vala-0.56.14
CVS history: (Expand)
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) | |
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
|
2024-04-05 15:40:52 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
vala: updated to 0.15.16
Vala 0.56.16
============
* 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
* 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)
|
2024-03-06 19:35:10 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
vala: updated to 0.56.15
Vala 0.56.15
============
* Various improvements and bug fixes:
- 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:
- 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
|
2023-11-27 12:16:42 by Jonathan Perkin | Files touched by this commit (13) |
Log message:
*: Simplify vala buildlink3.
The default DEPMETHOD for vala's bl3 is "build", so there's no point
duplicating that in each package. Given that it is only ever a build
dependency, completely remove the indirect dependencies as they should not
be made available. Also remove obsolete BUILDLINK_API_DEPENDS settings.
Tested with a few of the affected packages.
|
2023-11-27 10:45:02 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
vala: Limit buildlink3 includes to DEPMETHOD=full.
This file is generally only included when the valac and vapigen tools are
required, and it even defaults to DEPMETHOD=build. The library dependencies
are not required for running the tools, and this avoids a number of implicit
dependency issues.
|
2023-11-19 20:30:22 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
vala: update to 0.56.14.
Vala 0.56.14
============
* Various improvements and bug fixes:
- codegen: Generate compatible wrapper of ref-void functions [#1486]
- vala: Prevent usage of strlen() on non-null-terminated string [#1485]
* Bindings:
- glib-2.0: Add new symbols from 2.78
- gstreamer-1.0: Make ElementFactory.make()'s name parameter default to null
- gtk4-wayland: Add the missing wayland-client bindings
- wayland-client: Complete the binding
|