Date: Sunday, September 27, 2020 @ 21:41:37 Author: heftig Revision: 396818
3.34.0-5: remove vala plugin; no longer builds (again) Modified: anjuta/trunk/PKGBUILD Deleted: anjuta/trunk/0001-build-Allow-building-with-vala-0.46-and-drop-support.patch anjuta/trunk/0002-language-support-vala-Support-for-vala-0.48-API.patch anjuta/trunk/0003-build-Allow-building-with-vala-0.48.patch -----------------------------------------------------------------+ 0001-build-Allow-building-with-vala-0.46-and-drop-support.patch | 39 --- 0002-language-support-vala-Support-for-vala-0.48-API.patch | 103 ---------- 0003-build-Allow-building-with-vala-0.48.patch | 25 -- PKGBUILD | 27 -- 4 files changed, 10 insertions(+), 184 deletions(-) Deleted: 0001-build-Allow-building-with-vala-0.46-and-drop-support.patch =================================================================== --- 0001-build-Allow-building-with-vala-0.46-and-drop-support.patch 2020-09-27 21:33:41 UTC (rev 396817) +++ 0001-build-Allow-building-with-vala-0.46-and-drop-support.patch 2020-09-27 21:41:37 UTC (rev 396818) @@ -1,39 +0,0 @@ -From ebaac39cbd1f9e3442326262837230c3d71303fb Mon Sep 17 00:00:00 2001 -From: Rico Tzschichholz <ric...@ubuntu.com> -Date: Wed, 18 Sep 2019 18:26:03 +0200 -Subject: [PATCH 1/3] build: Allow building with vala 0.46 and drop support for - 0.30 and earlier - ---- - configure.ac | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 3b4c99504..3526a16e6 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -338,19 +338,19 @@ if test "$user_disabled_vala" = 1; then - else - AC_MSG_RESULT(no) - AC_MSG_CHECKING(if libvala is available) -- m4_foreach([VERSION], [[0.44], [0.42], [0.40], [0.38], [0.36], [0.34], [0.32], [0.30], [0.28], [0.26], [0.24], [0.22], [0.20], [0.18]], -+ m4_foreach_w([VERSION], [0.46 0.44 0.42 0.40 0.38 0.36 0.34 0.32], - [PKG_CHECK_EXISTS([ libvala-VERSION ], - [ valaver="-VERSION" ]) - ]) - if test "x$valaver" != "x"; then - AC_MSG_RESULT(yes) - enable_vala="yes" - LIBVALA="libvala${valaver}" - PKG_CHECK_MODULES([VALA], ${LIBVALA}) - else - AC_MSG_RESULT(no) - enable_vala="no" -- VALA_REQUIRED=0.18.0 -+ VALA_REQUIRED=0.32.0 - fi - AC_SUBST(LIBVALA) - fi --- -2.25.1 - Deleted: 0002-language-support-vala-Support-for-vala-0.48-API.patch =================================================================== --- 0002-language-support-vala-Support-for-vala-0.48-API.patch 2020-09-27 21:33:41 UTC (rev 396817) +++ 0002-language-support-vala-Support-for-vala-0.48-API.patch 2020-09-27 21:41:37 UTC (rev 396818) @@ -1,103 +0,0 @@ -From 56d2487cb26f90fd850d6fab47e0ec33e229ed1c Mon Sep 17 00:00:00 2001 -From: Rico Tzschichholz <ric...@ubuntu.com> -Date: Thu, 6 Feb 2020 09:04:39 +0100 -Subject: [PATCH 2/3] language-support-vala: Support for vala 0.48 API - ---- - plugins/language-support-vala/plugin.vala | 33 +++++++++++++++++------ - 1 file changed, 25 insertions(+), 8 deletions(-) - -diff --git a/plugins/language-support-vala/plugin.vala b/plugins/language-support-vala/plugin.vala -index 13d35fec4..718d74cc8 100644 ---- a/plugins/language-support-vala/plugin.vala -+++ b/plugins/language-support-vala/plugin.vala -@@ -414,11 +414,19 @@ public class ValaPlugin : Plugin, IAnjuta.Preferences { - builder.append_printf ("%s sender", widget.get_full_name ()); - - foreach (var param in sig.get_parameters ()) { -+#if VALA_0_48 -+ builder.append_printf (", %s %s", param.variable_type.type_symbol.get_full_name (), param.name); -+#else - builder.append_printf (", %s %s", param.variable_type.data_type.get_full_name (), param.name); -+#endif - } - } else { - foreach (var param in sig.get_parameters ()) { -+#if VALA_0_48 -+ builder.append_printf ("%s %s, ", param.variable_type.type_symbol.get_full_name (), param.name); -+#else - builder.append_printf ("%s %s, ", param.variable_type.data_type.get_full_name (), param.name); -+#endif - } - - builder.append_printf ("%s sender", widget.get_full_name ()); -@@ -563,49 +571,58 @@ public class ValaPlugin : Plugin, IAnjuta.Preferences { - } - return matching_symbols; - } -+ -+ inline List<Vala.Symbol> symbol_lookup_inherited_for_type (Vala.DataType data_type, string name, bool prefix_match, bool invocation = false) { -+#if VALA_0_48 -+ return symbol_lookup_inherited (data_type.type_symbol, name, prefix_match, invocation); -+#else -+ return symbol_lookup_inherited (data_type.data_type, name, prefix_match, invocation); -+#endif -+ } -+ - List<Vala.Symbol> symbol_lookup_inherited (Vala.Symbol? sym, string name, bool prefix_match, bool invocation = false) { - List<Vala.Symbol> result = null; - - // This may happen if we cannot find all the needed packages - if (sym == null) - return result; - - var symbol_table = sym.scope.get_symbol_table (); - if (symbol_table != null) { - foreach (string key in symbol_table.get_keys()) { - if (((prefix_match && key.has_prefix (name)) || key == name)) { - result.append (symbol_table[key]); - } - } - } - if (invocation && sym is Vala.Method) { - var func = (Vala.Method) sym; -- result.concat (symbol_lookup_inherited (func.return_type.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (func.return_type, name, prefix_match)); - } else if (sym is Vala.Class) { - var cl = (Vala.Class) sym; - foreach (var base_type in cl.get_base_types ()) { -- result.concat (symbol_lookup_inherited (base_type.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (base_type, name, prefix_match)); - } - } else if (sym is Vala.Struct) { - var st = (Vala.Struct) sym; -- result.concat (symbol_lookup_inherited (st.base_type.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (st.base_type, name, prefix_match)); - } else if (sym is Vala.Interface) { - var iface = (Vala.Interface) sym; - foreach (var prerequisite in iface.get_prerequisites ()) { -- result.concat (symbol_lookup_inherited (prerequisite.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (prerequisite, name, prefix_match)); - } - } else if (sym is Vala.LocalVariable) { - var variable = (Vala.LocalVariable) sym; -- result.concat (symbol_lookup_inherited (variable.variable_type.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (variable.variable_type, name, prefix_match)); - } else if (sym is Vala.Field) { - var field = (Vala.Field) sym; -- result.concat (symbol_lookup_inherited (field.variable_type.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (field.variable_type, name, prefix_match)); - } else if (sym is Vala.Property) { - var prop = (Vala.Property) sym; -- result.concat (symbol_lookup_inherited (prop.property_type.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (prop.property_type, name, prefix_match)); - } else if (sym is Vala.Parameter) { - var fp = (Vala.Parameter) sym; -- result.concat (symbol_lookup_inherited (fp.variable_type.data_type, name, prefix_match)); -+ result.concat (symbol_lookup_inherited_for_type (fp.variable_type, name, prefix_match)); - } - - return result; --- -2.25.1 - Deleted: 0003-build-Allow-building-with-vala-0.48.patch =================================================================== --- 0003-build-Allow-building-with-vala-0.48.patch 2020-09-27 21:33:41 UTC (rev 396817) +++ 0003-build-Allow-building-with-vala-0.48.patch 2020-09-27 21:41:37 UTC (rev 396818) @@ -1,25 +0,0 @@ -From 536337dda1fa4bd30decc0e89f944603dc97fad9 Mon Sep 17 00:00:00 2001 -From: Rico Tzschichholz <ric...@ubuntu.com> -Date: Thu, 6 Feb 2020 08:46:54 +0100 -Subject: [PATCH 3/3] build: Allow building with vala 0.48 - ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 3526a16e6..200526c2d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -338,7 +338,7 @@ if test "$user_disabled_vala" = 1; then - else - AC_MSG_RESULT(no) - AC_MSG_CHECKING(if libvala is available) -- m4_foreach_w([VERSION], [0.46 0.44 0.42 0.40 0.38 0.36 0.34 0.32], -+ m4_foreach_w([VERSION], [0.48 0.46 0.44 0.42 0.40 0.38 0.36 0.34 0.32], - [PKG_CHECK_EXISTS([ libvala-VERSION ], - [ valaver="-VERSION" ]) - ]) --- -2.25.1 - Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-09-27 21:33:41 UTC (rev 396817) +++ PKGBUILD 2020-09-27 21:41:37 UTC (rev 396818) @@ -4,30 +4,21 @@ pkgbase=anjuta pkgname=('libanjuta' 'anjuta') pkgver=3.34.0 -pkgrel=4 +pkgrel=5 pkgdesc="GNOME Integrated Development Environment (IDE)" arch=(x86_64) license=(GPL) -makedepends=(gdl vte3 autogen devhelp glade libgda subversion neon vala dconf gtk-doc yelp-tools gnome-common intltool gobject-introspection itstool gjs git python) +makedepends=(gdl vte3 autogen devhelp glade libgda subversion neon dconf gtk-doc + yelp-tools gnome-common intltool gobject-introspection itstool gjs + git python) url="http://www.anjuta.org/" options=('!emptydirs') _commit=aaadfafe19450d8524400af9ae09d5187b2d627a # master -source=(https://download.gnome.org/sources/$pkgbase/${pkgver:0:4}/$pkgbase-$pkgver.tar.xz - 0001-build-Allow-building-with-vala-0.46-and-drop-support.patch - 0002-language-support-vala-Support-for-vala-0.48-API.patch - 0003-build-Allow-building-with-vala-0.48.patch) -sha256sums=('42a93130ed3ee02d064a7094e94e1ffae2032b3f35a87bf441e37fc3bb3a148f' - 'bbcdb92d9c31aafdad7781880d637793a689d50128ed17f5c329ba022778497a' - '007b83c44ce19dabbf7b54052f50a691637d560b78c36d75239db632f5788897' - '684efde31001bbd83e7679e0e1de4721e7a99ac8a32f647dddc94c690b61cd4b') +source=(https://download.gnome.org/sources/$pkgbase/${pkgver:0:4}/$pkgbase-$pkgver.tar.xz) +sha256sums=('42a93130ed3ee02d064a7094e94e1ffae2032b3f35a87bf441e37fc3bb3a148f') prepare() { cd $pkgbase-$pkgver - - patch -Np1 -i ../0001-build-Allow-building-with-vala-0.46-and-drop-support.patch - patch -Np1 -i ../0002-language-support-vala-Support-for-vala-0.48-API.patch - patch -Np1 -i ../0003-build-Allow-building-with-vala-0.48.patch - AUTOPOINT="intltoolize" autoreconf -fvi } @@ -41,11 +32,13 @@ --disable-schemas-compile \ --disable-silent-rules \ --disable-static \ + --disable-vala \ --enable-introspection \ --enable-plugin-devhelp \ --enable-plugin-glade \ --enable-plugin-subversion \ - --enable-glade-catalog --enable-gtk-doc + --enable-glade-catalog \ + --enable-gtk-doc sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } @@ -63,7 +56,7 @@ package_anjuta(){ pkgdesc="GNOME Integrated Development Environment (IDE)" - depends=(libanjuta vte3 autogen devhelp glade libgda subversion neon vala dconf + depends=(libanjuta vte3 autogen devhelp glade libgda subversion neon dconf libgladeui-2.so) cd $pkgbase-$pkgver