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

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


Branch: CURRENT, Version: 0.56.14, Package name: vala-0.56.14, 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: (Expand)

Filesize: 3909.449 KB

Version history: (Expand)


CVS history: (Expand)


   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) | Package updated
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
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-10-04 10:18:02 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
vala: updated to 0.56.33

Vala 0.56.13
* Bindings:
 - gtk4: Restore CssProvider.load_from_data() signature to take an array
   2023-08-24 08:39:53 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
vala: update to 0.56.12.

Vala 0.56.12
============
 * Regression fix:
  - vala: Only transform default initializers of parameters [#1474]

 * Bindings:
  - gtk4: Preserve compatibility with <= 4.8.x [#1475]
   2023-08-06 09:05:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
vala: updated to 0.56.10

Vala 0.56.10
============
 * Various improvements and bug fixes:
  - codegen: Don't emit casts in static field initializers
  - parser: Reset tokens buffer when parsing a new source file
  - vala: Output additional information when accessing unknown member
  - vala: Allow "set" method of an container to return void or bool
  - vala: Correctly handle possible null from SourceFile.get_source_line()

 * Bindings:
  - glib-2.0: Update return-type of HashTable.add/insert/replace() and
    GenericSet.add()
  - linux: Add resolution field to Input.AbsInfo
  - libpq: Fix a few binding errors
   2023-07-13 16:39:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
vala: updated to 0.56.9

Vala 0.56.9
===========
 * Various improvements and bug fixes:
  - codegen: Add missing EXTERN flag for GType function of error domains
  - codegen: Improve handling of sealed classes
  - vala: Report an error when trying to chain up to inaccessible private
    ctor
  - vala: Fix spaces for attributes when writing property accessors
  - girwriter: Fix c:type attribute for real struct parameters
  - testrunner: Add support to check generated header
  - manual: Update from wiki.gnome.org

 * Bindings:
  - gio-2.0: Ease implemention of GLib.ActionGroup
  - glib-2.0: Fix return-type of GLib.SourceOnceFunc
  - glib-2.0: Add ConvertError.{NO_MEMORY,EMBEDDED_NUL}
  - gtk4: Pick up fix for Gdk.Toplevel.compute_size.size parameter
  - vapi: Add documentation to GLib.Math that '-X -lm' may be needed when
    compiling