packages (GNOME_2): anjuta/anjuta-vala-0.12.patch - real build fix for vala...
hawk
hawk at pld-linux.org
Sat Apr 14 17:04:32 CEST 2012
Author: hawk Date: Sat Apr 14 15:04:31 2012 GMT
Module: packages Tag: GNOME_2
---- Log message:
- real build fix for vala 0.12
---- Files affected:
packages/anjuta:
anjuta-vala-0.12.patch (1.1.2.1 -> 1.1.2.2)
---- Diffs:
================================================================
Index: packages/anjuta/anjuta-vala-0.12.patch
diff -u packages/anjuta/anjuta-vala-0.12.patch:1.1.2.1 packages/anjuta/anjuta-vala-0.12.patch:1.1.2.2
--- packages/anjuta/anjuta-vala-0.12.patch:1.1.2.1 Tue Dec 13 12:54:55 2011
+++ packages/anjuta/anjuta-vala-0.12.patch Sat Apr 14 17:04:26 2012
@@ -1,7 +1,16 @@
-diff -ur anjuta-2.32.1.1.orig//configure.in anjuta-2.32.1.1/configure.in
+diff -urN anjuta-2.32.1.1.orig//configure.in anjuta-2.32.1.1/configure.in
--- anjuta-2.32.1.1.orig//configure.in 2010-12-29 17:33:54.000000000 +0000
-+++ anjuta-2.32.1.1/configure.in 2011-12-13 11:39:32.799022750 +0000
-@@ -282,7 +282,7 @@
++++ anjuta-2.32.1.1/configure.in 2012-04-14 13:35:43.086850543 +0000
+@@ -46,7 +46,7 @@
+ GLADEUI_REQUIRED=3.6.7
+
+ dnl Vala
+-VALA_REQUIRED=0.9.5
++VALA_REQUIRED=0.11.2
+
+ dnl Introspection
+ GI_REQUIRED=0.6.6
+@@ -282,11 +282,11 @@
AC_MSG_RESULT(no)
enable_vala="yes"
PKG_CHECK_MODULES(VALA,
@@ -10,9 +19,14 @@
fi
if test x$enable_vala = xyes; then
-diff -ur anjuta-2.32.1.1.orig//plugins/language-support-vala/Makefile.am anjuta-2.32.1.1/plugins/language-support-vala/Makefile.am
+- AC_PATH_PROG(VALAC, valac, valac)
++ AC_PATH_PROG(VALAC, [valac-0.12 valac], valac)
+ AC_SUBST(VALAC)
+ fi
+
+diff -urN anjuta-2.32.1.1.orig//plugins/language-support-vala/Makefile.am anjuta-2.32.1.1/plugins/language-support-vala/Makefile.am
--- anjuta-2.32.1.1.orig//plugins/language-support-vala/Makefile.am 2010-12-29 17:23:51.000000000 +0000
-+++ anjuta-2.32.1.1/plugins/language-support-vala/Makefile.am 2011-12-13 11:39:47.199026575 +0000
++++ anjuta-2.32.1.1/plugins/language-support-vala/Makefile.am 2012-04-14 13:35:43.086850543 +0000
@@ -31,7 +31,7 @@
-DG_LOG_DOMAIN=\"language-support-vala\" \
--no-warn
@@ -22,10 +36,10 @@
# The plugin
plugindir = $(anjuta_plugin_dir)
-diff -ur anjuta-2.32.1.1.orig//plugins/language-support-vala/Makefile.in anjuta-2.32.1.1/plugins/language-support-vala/Makefile.in
---- anjuta-2.32.1.1.orig//plugins/language-support-vala/Makefile.in 2011-12-13 11:38:19.000000000 +0000
-+++ anjuta-2.32.1.1/plugins/language-support-vala/Makefile.in 2011-12-13 11:39:41.288022633 +0000
-@@ -395,7 +395,7 @@
+diff -urN anjuta-2.32.1.1.orig//plugins/language-support-vala/Makefile.in anjuta-2.32.1.1/plugins/language-support-vala/Makefile.in
+--- anjuta-2.32.1.1.orig//plugins/language-support-vala/Makefile.in 2010-12-29 17:44:42.000000000 +0000
++++ anjuta-2.32.1.1/plugins/language-support-vala/Makefile.in 2012-04-14 13:35:43.086850543 +0000
+@@ -390,7 +390,7 @@
@ENABLE_VALA_TRUE@ -DG_LOG_DOMAIN=\"language-support-vala\" \
@ENABLE_VALA_TRUE@ --no-warn
@@ -34,9 +48,167 @@
# The plugin
@ENABLE_VALA_TRUE at plugindir = $(anjuta_plugin_dir)
-diff -ur anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/Makefile.am anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.am
+diff -urN anjuta-2.32.1.1.orig//plugins/language-support-vala/plugin.vala anjuta-2.32.1.1/plugins/language-support-vala/plugin.vala
+--- anjuta-2.32.1.1.orig//plugins/language-support-vala/plugin.vala 2010-12-29 17:22:49.000000000 +0000
++++ anjuta-2.32.1.1/plugins/language-support-vala/plugin.vala 2012-04-14 14:30:29.722671707 +0000
+@@ -35,6 +35,9 @@
+ Vala.SymbolResolver resolver;
+ Vala.SemanticAnalyzer analyzer;
+
++ ValaPlugin () {
++ Object ();
++ }
+ public override bool activate () {
+ //debug("Activating ValaPlugin");
+ context = new Vala.CodeContext();
+@@ -46,14 +49,12 @@
+ prefs = shell.get_preferences ();
+ var project = (IAnjuta.ProjectManager) shell.get_object("IAnjutaProjectManager");
+ weak List<string> packages = project.get_packages();
+- add_package(context, "glib-2.0");
+- add_package(context, "gobject-2.0");
++ context.add_package("glib-2.0");
++ context.add_package("gobject-2.0");
+
+ var status = shell.get_status ();
+- foreach(var pkg in packages) {
+- if (!add_package(context, pkg))
+- status.set("Package %s not found", pkg);
+- }
++ foreach (var pkg in packages)
++ context.add_package(pkg);
+
+ source_files = new Vala.HashMap<string, Vala.SourceFile>(str_hash, str_equal, direct_equal);
+
+@@ -61,20 +62,20 @@
+ foreach (var src in sources) {
+ if (src.get_path() != null && !source_files.contains(src.get_path())) {
+ if (src.get_basename().has_suffix("vala") || src.get_basename().has_suffix("gs")) {
+- var vsrc = new Vala.SourceFile(context, src.get_path());
++ var vsrc = new Vala.SourceFile(context, Vala.SourceFileType.SOURCE, src.get_path());
+ context.add_source_file(vsrc);
+ var ns_ref = new Vala.UsingDirective (new Vala.UnresolvedSymbol (null, "GLib", null));
+ vsrc.add_using_directive (ns_ref);
+ context.root.add_using_directive (ns_ref);
+ source_files[src.get_path()] = vsrc;
+ } else if (src.get_basename().has_suffix("vapi")) {
+- var vsrc = new Vala.SourceFile (context, src.get_path(), true);
++ var vsrc = new Vala.SourceFile (context, Vala.SourceFileType.PACKAGE, src.get_path());
+ context.add_source_file(vsrc);
+ source_files[src.get_path()] = vsrc;
+ }
+ }
+ }
+- ThreadFunc parse = () => {
++ ThreadFunc<void*> parse = () => {
+ lock (context) {
+ Vala.CodeContext.push(context);
+ var report = context.report as AnjutaReport;
+@@ -102,10 +103,11 @@
+
+ Vala.CodeContext.pop();
+ }
++ return null;
+ };
+
+ try {
+- Thread.create(parse, false);
++ Thread.create<void*>(parse, false);
+ debug("Using threads");
+ } catch (ThreadError err) {
+ parse();
+@@ -195,7 +197,10 @@
+ var path = file.get_file().get_path();
+ lock (context) {
+ if (!(path in source_files)) {
+- var src = new Vala.SourceFile(context, path, path.has_suffix("vapi"));
++ var src = new Vala.SourceFile(context,
++ path.has_suffix("vapi") ? Vala.SourceFileType.PACKAGE:
++ Vala.SourceFileType.SOURCE,
++ path);
+ context.add_source_file(src);
+ source_files[path] = src;
+ update_file(src);
+@@ -276,8 +281,8 @@
+ } else if (sym is Vala.Property) {
+ var prop = (Vala.Property) sym;
+ result.concat (symbol_lookup_inherited (prop.property_type.data_type, name, prefix_match));
+- } else if (sym is Vala.FormalParameter) {
+- var fp = (Vala.FormalParameter) sym;
++ } else if (sym is Vala.Parameter) {
++ var fp = (Vala.Parameter) sym;
+ result.concat (symbol_lookup_inherited (fp.variable_type.data_type, name, prefix_match));
+ }
+
+@@ -327,44 +332,6 @@
+ }
+ }
+
+-
+-/* Copied from valac */
+-public bool add_package (Vala.CodeContext context, string pkg) {
+- if (context.has_package (pkg)) {
+- // ignore multiple occurences of the same package
+- return true;
+- }
+- var package_path = context.get_package_path (pkg, new string[]{});
+-
+- if (package_path == null) {
+- return false;
+- }
+-
+- context.add_package (pkg);
+-
+- context.add_source_file (new Vala.SourceFile (context, package_path, true));
+-
+- var deps_filename = Path.build_filename (Path.get_dirname (package_path), "%s.deps".printf (pkg));
+- if (FileUtils.test (deps_filename, FileTest.EXISTS)) {
+- try {
+- string deps_content;
+- ulong deps_len;
+- FileUtils.get_contents (deps_filename, out deps_content, out deps_len);
+- foreach (string dep in deps_content.split ("\n")) {
+- if (dep != "") {
+- if (!add_package (context, dep)) {
+- context.report.err (null, "%s, dependency of %s, not found in specified Vala API directories".printf (dep, pkg));
+- }
+- }
+- }
+- } catch (FileError e) {
+- context.report.err (null, "Unable to read dependency file: %s".printf (e.message));
+- }
+- }
+-
+- return true;
+-}
+-
+ [ModuleInit]
+ public Type anjuta_glue_register_components (TypeModule module) {
+ return typeof (ValaPlugin);
+diff -urN anjuta-2.32.1.1.orig//plugins/language-support-vala/provider.vala anjuta-2.32.1.1/plugins/language-support-vala/provider.vala
+--- anjuta-2.32.1.1.orig//plugins/language-support-vala/provider.vala 2010-12-29 17:22:49.000000000 +0000
++++ anjuta-2.32.1.1/plugins/language-support-vala/provider.vala 2012-04-14 13:35:43.087854800 +0000
+@@ -26,7 +26,7 @@
+ const string PREF_AUTOCOMPLETE_ENABLE = "language.cpp.code.completion.enable";
+ const string PREF_SPACE_AFTER_FUNC = "language.cpp.code.completion.space.after.func";
+ const string PREF_BRACE_AFTER_FUNC = "language.cpp.code.completion.brace.after.func";
+- const string PREF_CALLTIP_ENABLE = "language.cpp.code.calltip.enable";
++ internal const string PREF_CALLTIP_ENABLE = "cpp-calltip-enable";
+
+ static construct {
+ try {
+@@ -137,7 +137,7 @@
+ false, plugin.get_current_block (editor));
+
+ foreach (var sym in syms) {
+- Vala.List<Vala.FormalParameter> parameters = null;
++ Vala.List<Vala.Parameter> parameters = null;
+ if (sym is Vala.Method) {
+ parameters = ((Vala.Method) sym).get_parameters ();
+ } else if (sym is Vala.Signal) {
+diff -urN anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/Makefile.am anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.am
--- anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/Makefile.am 2010-12-29 17:22:49.000000000 +0000
-+++ anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.am 2011-12-13 11:39:58.815151895 +0000
++++ anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.am 2012-04-14 13:35:43.088662959 +0000
@@ -31,7 +31,7 @@
${LEXER} ${LEXCCFLAGS} ${LEXFILE}
@@ -46,10 +218,10 @@
anjuta_tags_SOURCES = \
main.c \
-diff -ur anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/Makefile.in anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.in
---- anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/Makefile.in 2011-12-13 11:38:27.000000000 +0000
-+++ anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.in 2011-12-13 11:39:54.256022768 +0000
-@@ -870,7 +870,7 @@
+diff -urN anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/Makefile.in anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.in
+--- anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/Makefile.in 2010-12-29 17:45:07.000000000 +0000
++++ anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/Makefile.in 2012-04-14 13:35:43.088662959 +0000
+@@ -865,7 +865,7 @@
${LEXER} ${LEXCCFLAGS} ${LEXFILE}
ctags-visitor.c: ctags-visitor.vala
@@ -58,3 +230,33 @@
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
+diff -urN anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/ctags-visitor.vala anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/ctags-visitor.vala
+--- anjuta-2.32.1.1.orig//plugins/symbol-db/anjuta-tags/ctags-visitor.vala 2010-12-29 17:22:49.000000000 +0000
++++ anjuta-2.32.1.1/plugins/symbol-db/anjuta-tags/ctags-visitor.vala 2012-04-14 13:36:34.591850544 +0000
+@@ -112,7 +112,7 @@
+ }
+ return ret.str;
+ }
+- static string signature (Vala.List<Vala.FormalParameter> parameter) {
++ static string signature (Vala.List<Vala.Parameter> parameter) {
+ var ret = new StringBuilder("(");
+ var first = true;
+ foreach (var p in parameter) {
+@@ -367,7 +367,7 @@
+ * assumes that Parser.context is the same as source_file.context anyway */
+ var context = new CodeContext();
+ context.report = new DummyReport();
+- var source_file = new SourceFile(context, filename, filename.has_suffix("vapi"));
++ var source_file = new SourceFile(context, filename.has_suffix("vapi") ? SourceFileType.PACKAGE : SourceFileType.SOURCE, filename);
+
+ CodeContext.push(context);
+ context.add_source_file(source_file);
+@@ -383,7 +383,7 @@
+ taglist = new GLib.List<CTagsEntry?>();
+ var context = new CodeContext();
+ context.report = new DummyReport();
+- var source_file = new SourceFile(context, filename);
++ var source_file = new SourceFile(context, SourceFileType.SOURCE, filename);
+ context.add_source_file(source_file);
+
+ CodeContext.push(context);
================================================================
---- CVS-web:
http://cvs.pld-linux.org/packages/anjuta/anjuta-vala-0.12.patch?r1=1.1.2.1&r2=1.1.2.2
More information about the pld-cvs-commit
mailing list