Path to this page:
./
lang/vala,
Compiler for the GObject type system
Branch: CURRENT,
Version: 0.42.3nb2,
Package name: vala-0.42.3nb2,
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:[
pkgtools/cwrappers]
Master sites: (Expand)
SHA1: b32557d2b8cac4b2a1c11808e0cf055c292369e5
RMD160: caaa5e881f60e38a45356053559683f419bd2d67
Filesize: 3260.07 KB
Version history: (Expand)
- (2018-12-24) Updated to version: vala-0.42.3nb2
- (2018-12-24) Updated to version: vala-0.42.3nb1
- (2018-12-01) Updated to version: vala-0.42.3
- (2018-09-10) Updated to version: vala-0.42.0
- (2018-08-16) Updated to version: vala-0.40.8
- (2018-06-24) Updated to version: vala-0.40.7
CVS history: (Expand)
2018-12-24 15:45:50 by Izumi Tsutsui | Files touched by this commit (2) |  |
Log message:
vala: apply the same hack as PR pkg/53743 for gcc 6.5.0 for NetBSD/evbarm.
Reported by bouyer@:
http://mail-index.netbsd.org/pkgsrc-cha … 85017.html
Bump PKGREVISION again.
|
2018-12-24 01:10:09 by Izumi Tsutsui | Files touched by this commit (2) |  |
Log message:
vala: add hacks.mk to avoid SEGV of vala binaries on NetBSD/earmv6hf 8.0.
Bump PKGREVISION to denote visible binary changes on arm.
Fixes PR pkg/53743. Ok'ed by wiz@
|
2018-12-01 18:19:33 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
vala: update to 0.42.3.
Vala 0.42.3
===========
* Various improvements and bug fixes:
- codegen:
+ Initialize internal temp-variables used as reference parameter
+ Improve ccode for fixed-length array parameters (#163)
+ Fix regex literal compile flags
+ Add prototype for *_register_type() function
+ Don't emit *_free() of derived compact classes
+ Add prototype for *_new() of abstact compact classes
- girwriter: Fix ctype of out/ref and array parameters
- ccode: Fix typo and actually check "end_decls" (#672)
- abstract syntax tree:
+ Always analyze nodes after they are inserted into the AST
+ Add source_reference to local variable of catch-clause
+ Add missing replace_expression() implementations
+ Fix several construction/parenting issues
+ DataType for GLib.Error should be should resolved as ErrorType
- libvaladoc: Add "unlock" to keywords in Highligher
- posix:
+ Add replacement for G_(BEGIN|END)_DECLS
+ Don't check for GLib.Variant casting
- testrunner: Reset $run_prefix before generating next test script
- build: Unconditionally add conditional VALAFLAGS to make bootstrap
- doc: Fix build of internal-api-docs
- manual: Update from wiki.gnome.org
* Bindings:
- glib-2.0: Computing length once is enough in string.to_utf8()/splice()
- glib-2.0: Add binding for g_test_add()
- glib-2.0: Add array length to string.skip (#695)
- gio-2.0: Result of DBusMessage.get_header() is unowned
- gobject-2.0,gtk+-*.0: Fix some GLib.Value out/ref parameters
- gstreamer: Update from 1.15+ git master
- gtk+-4.0: Update to 3.94.0+b4b30b49
Vala 0.42.2
===========
* Various improvements and bug fixes:
- codewriter: Prepend "yield" if is_yield_expression is set on
MethodCall and ObjectCreationExpression
- codegen: Fix typo in is_pure_ccode_expression() [#673]
- gobject-introspection: Fix use after free in scanner [#674]
- vala: Check if ArrayType supports its given element-type in analyzer pass
- valadoc: Fix some string escaping which gettext complains about
* Bindings:
- Update GIDL-based bindings to fix unsupported type-arguments
- glib-2.0: Add feature_test_macro details for Time struct's methods
- glib-2.0: Set DateTime.now () to use local time zone as the default
- gstreamer: Update from 1.15+ git master
- gtk+-4.0: Update to 3.94.0+d90e2733
- libxml-2.0: Add missing context parameter in OutputWriteCallback
- x11: Add binding for XCreateSimpleWindow
Vala 0.42.1
===========
* Various improvements and bug fixes:
- vapigen: Warn if the library argument doesn't match any package attribute
[#669]
* Bindings:
- glib-2.0: Add some 2.58 symbols
- gtk+-4.0: Update to 3.94.0+f3e6d00d
- Add gnome-desktop-3.0 bindings [#668]
- Remove libgda-4.0, libgda-report-4.0 bindings [#667]
- Update GIR-based bindings
|
2018-09-03 12:46:45 by Thomas Klausner | Files touched by this commit (4) |  |
Log message:
vala: update to 0.42.0.
Vala 0.42.0
===========
* Bindings:
- gstreamer: Update from 1.15+ git master
- webkit2gtk-4.0: Update to 2.21.92
- Update GIR-based bindings
Vala 0.41.92
============
* Various improvements and bug fixes:
- codegen: Fix floating reference regression with Variants [#661]
- build: Correctly quote square brackets in regular expression
- codegen: Call ref_sink on Object.new_valist/new_with_properties if needed
- vala: Don't bail early on property with not supported default value
- manual: Update from wiki.gnome.org
* Bindings:
- glib-2.0: Add return-type of Queue.remove*(), add HashTable.foreach_steal()
- glib-2.0: Add float.parse/try_parse() [#649]
- gstreamer: Update from 1.15+ git master
- webkit2gtk-4.0: Update to 2.21.91
Vala 0.41.91
============
* Various bug fixes:
- codegen: Call ref_sink on objects passed to generic type [#655]
- codegen: Free errors after returning them on GDBusMethodInvocation [#657]
- girparser: Actually resolve type-arguments to be able to box them if needed
- vala: Add consts/methods to retrieve and check library version [#304]
* Bindings:
- glib-2.0: Add Array.remove*() wrapper to avoid leaking generic elements
- glib-2.0: Add (u)long.parse/try_parse() [#649]
- gstreamer: Update from 1.15+ git master
- gtk+-3.0: Update to 3.23.2+6b6e53fd
- gtk+-4.0: Update to 3.94.0+4e868584
Vala 0.41.90
============
* Highlights
- Reintroduce POSIX profile
- parser: Add support for explicit "unlock" syntax
- vala: Support anonymous definitions of delegates in bindings
- codegen: Support automatic properties as GtkChild
- codegen: Apply G_PARAM_EXPLICIT_NOTIFY on properties with "notify = \
false"
- codegen: Drop support for non-auto property initializer in gobjects
- codegen: Avoid using deprecated "g_type_class_add_private"
* Various bug fixes:
- vala: Constants and signals are not lockable
- codegen: Don't apply ref_sink_function if target_type is floating_reference
- vala: Treat floating method-return-type as nullable if error may be thrown
- vala: Transfer floating-reference attribute while casting
- analyzer: Break cyclic references of BasicBlock
- vala: Break reference chain between DataType and Symbol if possible
- codegen: Fix invocation of abstract/virtual methods with NoWrapper in
compact classes
- vala: Report error for invalid base access in method/property of compact
class
- libvaladoc: Replace void* with corresponding Vala API
- codegen: Don't include the full absolute path in line directives
- codegen: Add source_reference to unsupported floating reference error
* Bindings:
- gobject-2.0: Make GLib.Signal a struct of uint and bind g_signal_new*
- clutter-1.0: Change type of Clutter.Key.* constants to uint
- gdk-3.0: Change type of Gdk.Key.* constants to uint
- gtk+-4.0: Change type of Gdk.Key.* constants to uint
- gstreamer: Update from 1.15+ git master
- webkit2gtk-4.0: Add JSC namespace to javascriptcoregtk-4.0 and fix depends
- Remove clutter-gst-1.0, GStreamer 0.10, rest-0.6,
tracker-indexer-module-1.0, libsoup-2.2, gdu and gdu-gtk,
twitter-glib-1.0, mx-1.0
- Remove vala-specific deprecations <= vala-0.22
|
2018-08-16 14:55:46 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
vala: update to 0.40.8.
Vala 0.40.8
===========
* Various improvements and bug fixes:
- Fix links in the Manual
- libvaladoc: Change link to Valadoc wiki page for HTML doclet
- valadoc: Use HTML5 doctype in HTML doclet
- codegen: Let methods return -1 on error by default if possible [#526]
- Allow TypeModule subclasses as parameter-type in module-init-method [#648]
- girparser: Allow changing the type of constants using metadata [#643]
- girwriter: Add boolean GIR visible attribute to allow skipping symbols
- vala: Report error for error-domains without any code
- parser: Accept "empty" enums/error-domains [#253]
- codewriter: Output bodies of code-blocks if in VAPIGEN mode [#253]
* Bindings:
- gobject-2.0: Add lower_case_csuffix attributes to Type* symbols
- gdk-3.0,gtk+-3.0: Update to 3.23.0+df045423
- gio-2.0: Add custom IOError.from_errno() to make it work as expected [#253]
- gtk+-4.0: Update to 3.94.0+bf5f27c6
- gstreamer-rtsp-server-1.0: Update from 1.14+ git master [#653]
|
2018-06-24 12:58:14 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
vala: update to 0.40.7.
Vala 0.40.7
===========
* Various improvements and bug fixes:
- Update bugtracker links to https://gitlab.gnome.org/GNOME/vala/issues
- codegen:
+ Handle delegate_target attribute of fields [#520]
+ Free generic elements of glib collections [#694765]
+ Fix warning for source_funcs parameter of g_source_new()
+ Actually treat GLib.Source as compact class
+ Custom abstract methods of GLib.Source are handled differently [#641]
+ Consistently use gpointer for delegate targets
+ Unify some delegate-type check patterns
+ Use default_init instead of base_init when registering interfaces
[#699550]
- girparser: Add support for bool delegate_target [#520]
- girwriter:
+ Output deprecated="1"
+ construct-only properties don't have a setter method
+ Don't write any custom attributes [#608]
- valadoc: Fix TreeBuilder.create_array() for stacked Arrays
* Bindings:
- glib-2.0:
+ Do not mark simple-type out-parameters as nullable [#634]
+ Make Source.attach() use the default MainContext by default
+ Make Bytes.slice() use the memory-efficient Bytes.from_bytes() [#638]
+ Fix Bytes.with_free_func()
- gio-2.0:
+ Mark ActionEntry.parameter_type/state fields as nullable [#632]
+ Delegate fields of DBus*VTable do not have implicit target fields
+ Apply delegate_target = false on ActionEntry callbacks and make them weak
[#630]
+ Add default to all io_priority parameters
- gstreamer: Cherry-pick some fixes from 0.42, add gst-editing-services-1.0
- gtk+-3.0: Update to 3.22.30+9ac7f906
- gtk+-4.0: Update to 3.93.0+29fee2e8
- webkit2gtk-4.0: Update to 2.21.4
- Update GIR-based bindings
|
2018-05-27 14:32:13 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
vala: update to 0.40.6.
Vala 0.40.6
===========
* Regression fix:
- codegen: Avoid critical for array in-parameters with custom length-type
- tests: Drop assert which is failing on big-endian archs
Vala 0.40.5
===========
* Various improvements and bug fixes:
- Warn if --gir is used without --library [#708693]
- Report an error if rank attribute is required but was not found [#660991]
- scanner: Accept \R and \N escape sequences in regex literals [#749576]
- scanner: Accept backreferences \1 through \99 in regex literals [#728574]
- codegen:
+ Avoid critical in get_basic_type_info() when there is no signature
[#729517]
+ Fix serializing multidimensional arrays [#735437]
+ Guard get_default_ref_sink_function() against null base-class
+ Respect cname ccode-attribute of lockable fields
+ Fix casting of length for "ref" array parameters
- codewriter: Add 'new' to symbols if needed to match the original source
[#614686]
- girparser: Deal with missing "name" attribute by falling back on \
"c:type"
- girwriter: Drop errornous indent
- girwriter: Properly output variadic methods and use introspectable="0"
- genie: Add support for the \v escape character [#664689]
- genie: Add support for the \uXXXX escape sequence
* Bindings:
- glib-2.0: Fix IConv.iconv() [#634753]
- gobject-2.0: Make constructor of ParamSpecBoxed public
- gstreamer: Cherry-pick some fixes from 0.42
- gtk+-3.0: Update to 3.22.30+21fddc39
- gtk+-4.0: Update to 3.93.0+3a860719
- javascriptcoregtk-4.0: buffer of String.get_utf8_cstring() is not "ref"
[#788113]
- posix: Add missing cname = "int" to Posix.Signal enum
- sqlite3: Add additional constants for flags of Database.open_v2() [#795627]
- webkit2gtk-4.0: Cherry-pick some fixes from 0.42
|
2018-04-27 16:46:29 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
vala: update to 0.40.4.
Vala 0.40.4
===========
* Various improvements and bug fixes:
- girparser: Add support for NoAccessorMethod metadata
* Bindings:
- glib-2.0: Mark str parameter of Variant.take_string() as owned
- gstreamer: Update from 1.15+ git master
- gtk+-*.0: Set NoAccessorMethod on Gtk.Radio*.group properties
(Regression in gtk+-3.0)
- gtk+-4.0: Update to 3.93.0+fc6018f1
- json-glib-1.0: Mark return-type of gvariant_deserialize*() as nullable
- webkit2gtk-4.0: Update to 2.20.1
|