Hello community, here is the log from the commit of package appstream-glib for openSUSE:Factory checked in at 2014-11-18 22:45:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/appstream-glib (Old) and /work/SRC/openSUSE:Factory/.appstream-glib.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "appstream-glib" Changes: -------- --- /work/SRC/openSUSE:Factory/appstream-glib/appstream-glib.changes 2014-11-05 16:26:40.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.appstream-glib.new/appstream-glib.changes 2014-11-18 22:46:39.000000000 +0100 @@ -1,0 +2,11 @@ +Fri Oct 31 16:46:45 UTC 2014 - [email protected] + +- Update to 0.3.1.git.20141031: + + Fix make check run in chroot. + + Merge appdata-validate. +- Enable make check. +- Obsolete and provide appdata-tools by the -devel package: + appdata-tools has been merged into appstream glib and the + resulting binary is shipped in our -devel package. + +------------------------------------------------------------------- Old: ---- appstream-glib-0.3.1.git.20141030.7a5f76a.tar.xz New: ---- appstream-glib-0.3.1.git.20141031.f9c620c.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ appstream-glib.spec ++++++ --- /var/tmp/diff_new_pack.gJBJNo/_old 2014-11-18 22:46:40.000000000 +0100 +++ /var/tmp/diff_new_pack.gJBJNo/_new 2014-11-18 22:46:40.000000000 +0100 @@ -20,7 +20,7 @@ %define _build_from_vcs 1 Name: appstream-glib -Version: 0.3.1.git.20141030.7a5f76a +Version: 0.3.1.git.20141031.f9c620c Release: 0 Summary: AppStream Abstraction Library License: LGPL-2.1+ @@ -123,6 +123,9 @@ Requires: libappstream-glib7 = %{version} Requires: typelib-1_0-AppStreamBuilder-1_0 = %{version} Requires: typelib-1_0-AppStreamGlib-1_0 = %{version} +# appdata-tools was consumed into appstream-glib and is no longer maintained upstream +Obsoletes: appdata-tools < 0.1.9 +Provides: appdata-tools = 0.1.9 %description devel This library provides GObjects and helper methods to make it easy to read and write AppStream metadata. @@ -158,6 +161,9 @@ find %{buildroot} -type f -name "*.la" -delete -print %find_lang %{name} +%check +make check + %post -n libappstream-glib7 -p /sbin/ldconfig %postun -n libappstream-glib7 -p /sbin/ldconfig @@ -196,6 +202,8 @@ %files devel %defattr(-,root,root) +%{_bindir}/appdata-validate +%{_datadir}/aclocal/appdata-xml.m4 %{_datadir}/aclocal/appstream-xml.m4 %{_datadir}/gir-1.0/AppStreamBuilder-1.0.gir %{_datadir}/gir-1.0/AppStreamGlib-1.0.gir ++++++ appstream-glib-0.3.1.git.20141030.7a5f76a.tar.xz -> appstream-glib-0.3.1.git.20141031.f9c620c.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/client/Makefile.am new/appstream-glib-0.3.1.git.20141031.f9c620c/client/Makefile.am --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/client/Makefile.am 2014-10-30 11:39:29.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/client/Makefile.am 2014-10-31 17:46:22.000000000 +0100 @@ -49,4 +49,15 @@ appstream_builder_CFLAGS = \ $(WARNINGFLAGS_C) +# ship this obsolete binary +bin_PROGRAMS += \ + appdata-validate +appdata_validate_SOURCES = \ + as-validate.c +appdata_validate_LDADD = \ + $(AS_GLIB_LIBS) \ + $(GLIB_LIBS) +appdata_validate_CFLAGS = \ + $(WARNINGFLAGS_C) + -include $(top_srcdir)/git.mk diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/client/as-validate.c new/appstream-glib-0.3.1.git.20141031.f9c620c/client/as-validate.c --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/client/as-validate.c 1970-01-01 01:00:00.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/client/as-validate.c 2014-10-31 17:46:22.000000000 +0100 @@ -0,0 +1,294 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- + * + * Copyright (C) 2013-2014 Richard Hughes <[email protected]> + * + * Licensed under the GNU General Public License Version 2 + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#include "config.h" + +#include <glib/gi18n.h> +#include <glib.h> +#include <locale.h> +#include <stdio.h> +#include <unistd.h> + +#define __APPSTREAM_GLIB_H +#include <as-app.h> +#include <as-problem.h> + +#include "as-cleanup.h" + +#define EXIT_CODE_SUCCESS 0 +#define EXIT_CODE_USAGE 1 +#define EXIT_CODE_WARNINGS 2 +#define EXIT_CODE_FAILURE 3 + +/** + * appdata_validate_format_html: + **/ +static void +appdata_validate_format_html (const gchar *filename, GPtrArray *probs) +{ + AsProblem *problem; + guint i; + + g_print ("<html>\n"); + g_print ("<head>\n"); + g_print ("<style type=\"text/css\">\n"); + g_print ("body {width: 70%%; font: 12px/20px Arial, Helvetica;}\n"); + g_print ("p {color: #333;}\n"); + g_print ("</style>\n"); + g_print ("<title>AppData Validation Results for %s</title>\n", filename); + g_print ("</head>\n"); + g_print ("<body>\n"); + if (probs->len == 0) { + g_print ("<h1>Success!</h1>\n"); + g_print ("<p>%s validated successfully.</p>\n", filename); + } else { + g_print ("<h1>Validation failed!</h1>\n"); + g_print ("<p>%s did not validate:</p>\n", filename); + g_print ("<ul>\n"); + for (i = 0; i < probs->len; i++) { + _cleanup_free_ gchar *tmp = NULL; + problem = g_ptr_array_index (probs, i); + tmp = g_markup_escape_text (as_problem_get_message (problem), -1); + g_print ("<li>"); + g_print ("%s\n", tmp); + if (as_problem_get_line_number (problem) > 0) { + g_print (" (line %i)", + as_problem_get_line_number (problem)); + } + g_print ("</li>\n"); + } + g_print ("</ul>\n"); + } + g_print ("</body>\n"); + g_print ("</html>\n"); +} + +/** + * appdata_validate_format_xml: + **/ +static void +appdata_validate_format_xml (const gchar *filename, GPtrArray *probs) +{ + AsProblem *problem; + guint i; + + g_print ("<results version=\"1\">\n"); + g_print (" <filename>%s</filename>\n", filename); + if (probs->len > 0) { + g_print (" <problems>\n"); + for (i = 0; i < probs->len; i++) { + _cleanup_free_ gchar *tmp = NULL; + problem = g_ptr_array_index (probs, i); + tmp = g_markup_escape_text (as_problem_get_message (problem), -1); + if (as_problem_get_line_number (problem) > 0) { + g_print (" <problem type=\"%s\" line=\"%i\">%s</problem>\n", + as_problem_kind_to_string (as_problem_get_kind (problem)), + as_problem_get_line_number (problem), + tmp); + } else { + g_print (" <problem type=\"%s\">%s</problem>\n", + as_problem_kind_to_string (as_problem_get_kind (problem)), + tmp); + } + } + g_print (" </problems>\n"); + } + g_print ("</results>\n"); +} + +/** + * appdata_validate_format_text: + **/ +static void +appdata_validate_format_text (const gchar *filename, GPtrArray *probs) +{ + AsProblem *problem; + const gchar *tmp; + guint i; + guint j; + + if (probs->len == 0) { + /* TRANSLATORS: the file is valid */ + g_print (_("%s validated OK."), filename); + g_print ("\n"); + return; + } + g_print ("%s %i %s\n", filename, probs->len, + _("problems detected:")); + for (i = 0; i < probs->len; i++) { + problem = g_ptr_array_index (probs, i); + tmp = as_problem_kind_to_string (as_problem_get_kind (problem)); + g_print ("• %s ", tmp); + for (j = strlen (tmp); j < 20; j++) + g_print (" "); + if (as_problem_get_line_number (problem) > 0) { + g_print (" : %s [ln:%i]\n", + as_problem_get_message (problem), + as_problem_get_line_number (problem)); + } else { + g_print (" : %s\n", as_problem_get_message (problem)); + } + } +} + +/** + * appdata_validate_and_show_results: + **/ +static gint +appdata_validate_and_show_results (const gchar *filename_original, + const gchar *filename, + const gchar *output_format, + AsAppValidateFlags flags) +{ + const gchar *tmp; + gboolean ret; + gint retval = EXIT_CODE_SUCCESS; + _cleanup_error_free_ GError *error = NULL; + _cleanup_object_unref_ AsApp *app = NULL; + _cleanup_ptrarray_unref_ GPtrArray *problems = NULL; + + /* scan file for problems */ + app = as_app_new (); + as_app_set_source_kind (app, AS_APP_SOURCE_KIND_APPDATA); + ret = as_app_parse_file (app, filename, + AS_APP_PARSE_FLAG_NONE, + &error); + if (!ret) { + g_print ("Failed: %s\n", error->message); + return EXIT_CODE_FAILURE; + } + problems = as_app_validate (app, flags, &error); + if (problems == NULL) { + g_print ("Failed: %s\n", error->message); + return EXIT_CODE_FAILURE; + } + if (problems->len > 0) + retval = EXIT_CODE_WARNINGS; + + /* print problems */ + tmp = filename_original != NULL ? filename_original : filename; + if (g_strcmp0 (output_format, "html") == 0) { + appdata_validate_format_html (tmp, problems); + } else if (g_strcmp0 (output_format, "xml") == 0) { + appdata_validate_format_xml (tmp, problems); + } else { + appdata_validate_format_text (tmp, problems); + } + return retval; +} + +/** + * appdata_validate_log_ignore_cb: + **/ +static void +appdata_validate_log_ignore_cb (const gchar *log_domain, GLogLevelFlags log_level, + const gchar *message, gpointer user_data) +{ +} + +/** + * main: + **/ +int +main (int argc, char *argv[]) +{ + AsAppValidateFlags validate_flags = 0; + gboolean nonet = FALSE; + gboolean relax = FALSE; + gboolean ret; + gboolean strict = FALSE; + GError *error = NULL; + gint i; + gint retval = EXIT_CODE_SUCCESS; + gint retval_tmp; + GOptionContext *context; + _cleanup_free_ gchar *filename = NULL; + _cleanup_free_ gchar *output_format = NULL; + const GOptionEntry options[] = { + { "relax", 'r', 0, G_OPTION_ARG_NONE, &relax, + /* TRANSLATORS: this is the --relax argument */ + _("Be less strict when checking files"), NULL }, + { "strict", 's', 0, G_OPTION_ARG_NONE, &strict, + /* TRANSLATORS: this is the --relax argument */ + _("Be more strict when checking files"), NULL }, + { "nonet", '\0', 0, G_OPTION_ARG_NONE, &nonet, + /* TRANSLATORS: this is the --nonet argument */ + _("Do not use network access"), NULL }, + { "filename", '\0', 0, G_OPTION_ARG_STRING, &filename, + /* TRANSLATORS: this is the --filename argument */ + _("The source filename when using a temporary file"), NULL }, + { "output-format", '\0', 0, G_OPTION_ARG_STRING, &output_format, + /* TRANSLATORS: this is the --output-format argument */ + _("The output format [text|html|xml]"), NULL }, + { NULL} + }; + + /* big fat warning */ + g_print ("THIS TOOL IS *DEPRECATED* AND WILL BE REMOVED SOON.\n"); + g_print ("Please use 'apstream-util validate' in appstream-glib.\n\n"); + + context = g_option_context_new ("AppData Validation Program"); + g_option_context_add_main_entries (context, options, NULL); + ret = g_option_context_parse (context, &argc, &argv, &error); + if (!ret) { + /* TRANSLATORS: this is where the user used unknown command + * line switches -- the exact error follows */ + g_print ("%s %s\n", _("Failed to parse command line:"), error->message); + g_error_free (error); + goto out; + } + + /* hide all debugging */ + g_log_set_fatal_mask (NULL, G_LOG_LEVEL_ERROR | G_LOG_LEVEL_CRITICAL); + g_log_set_handler ("AppDataTools", + G_LOG_LEVEL_DEBUG, + appdata_validate_log_ignore_cb, NULL); + + if (argc < 2) { + retval = EXIT_CODE_USAGE; + /* TRANSLATORS: this is explaining how to use the tool */ + g_print ("%s %s %s\n", _("Usage:"), argv[0], _("<file>")); + goto out; + } + + /* make more strict or relaxed */ + if (strict) + validate_flags |= AS_APP_VALIDATE_FLAG_STRICT; + else if (relax) + validate_flags |= AS_APP_VALIDATE_FLAG_RELAX; + + /* the user has forced no network mode */ + if (nonet) + validate_flags |= AS_APP_VALIDATE_FLAG_NO_NETWORK; + + /* validate each file */ + for (i = 1; i < argc; i++) { + retval_tmp = appdata_validate_and_show_results (filename, + argv[i], + output_format, + validate_flags); + if (retval_tmp != EXIT_CODE_SUCCESS) + retval = retval_tmp; + } +out: + g_option_context_free (context); + return retval; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/contrib/libappstream-glib.spec.in new/appstream-glib-0.3.1.git.20141031.f9c620c/contrib/libappstream-glib.spec.in --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/contrib/libappstream-glib.spec.in 2014-10-30 11:39:29.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/contrib/libappstream-glib.spec.in 2014-10-31 17:46:22.000000000 +0100 @@ -31,6 +31,9 @@ BuildRequires: libxslt BuildRequires: docbook-style-xsl +# no longer required +Obsoletes: appdata-tools < 0.1.9 + %description This library provides GObjects and helper methods to make it easy to read and write AppStream metadata. It also provides a simple DOM implementation that @@ -103,7 +106,7 @@ %{_includedir}/libappstream-glib/*.h %{_datadir}/gtk-doc/html/appstream-glib %{_datadir}/gir-1.0/AppStreamGlib-1.0.gir -%{_datadir}/aclocal/appstream-xml.m4 +%{_datadir}/aclocal/*.m4 %{_datadir}/installed-tests/appstream-glib/*.test %files builder diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/Makefile.am new/appstream-glib-0.3.1.git.20141031.f9c620c/data/Makefile.am --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/Makefile.am 2014-10-30 11:39:29.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/data/Makefile.am 2014-10-31 17:46:22.000000000 +0100 @@ -6,6 +6,10 @@ dist_m4data_DATA = \ appstream-xml.m4 +# ship this obsolete aclocal helper +dist_m4data_DATA += \ + appdata-xml.m4 + man_MANS = if ENABLE_MAN man_MANS += \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/appdata-xml.m4 new/appstream-glib-0.3.1.git.20141031.f9c620c/data/appdata-xml.m4 --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/appdata-xml.m4 1970-01-01 01:00:00.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/data/appdata-xml.m4 2014-10-31 17:46:22.000000000 +0100 @@ -0,0 +1,89 @@ +# appdata-xml.m4 +# +# serial 4 + +dnl APPDATA_XML +dnl Installs and validates AppData XML files. +dnl +dnl Call APPDATA_XML in configure.ac to check for the appdata-validate tool. +dnl Add @APPDATA_XML_RULES@ to a Makefile.am to substitute the make rules. Add +dnl .appdata.xml files to appdata_XML in Makefile.am and they will be validated +dnl at make check time, if appdata-validate is installed, as well as installed +dnl to the correct location automatically. Add --enable-appdata-validate to +dnl DISTCHECK_CONFIGURE_FLAGS in Makefile.am to require valid AppData XML when +dnl doing a distcheck. +dnl +dnl Adding files to appdata_XML does not distribute them automatically. + +AC_DEFUN([APPDATA_XML], +[ + m4_pattern_allow([AM_V_GEN]) + AC_ARG_ENABLE([appdata-validate], + [AS_HELP_STRING([--disable-appdata-validate], + [Disable validating AppData XML files during check phase])]) + + # big fat warning + AC_MSG_WARN([APPDATA_XML is deprecated, use APPSTREAM_XML instead.]) + + AS_IF([test "x$enable_appdata_validate" != "xno"], + [AC_PATH_PROG([APPSTREAM_UTIL], [appstream-util]) + AS_IF([test "x$APPSTREAM_UTIL" = "x"], + [have_appdata_validate=no], + [have_appdata_validate=yes + AC_SUBST([APPSTREAM_UTIL])])], + [have_appdata_validate=no]) + + AS_IF([test "x$have_appdata_validate" != "xno"], + [appdata_validate=yes], + [appdata_validate=no + AS_IF([test "x$enable_appdata_validate" = "xyes"], + [AC_MSG_ERROR([AppData validation was requested but appstream-util was not found])])]) + + AC_SUBST([appdataxmldir], [${datadir}/appdata]) + + APPDATA_XML_RULES=' +.PHONY : uninstall-appdata-xml install-appdata-xml clean-appdata-xml + +mostlyclean-am: clean-appdata-xml + +%.appdata.valid: %.appdata.xml + $(AM_V_GEN) if test -f "$<"; then d=; else d="$(srcdir)/"; fi; \ + if test -n "$(APPSTREAM_UTIL)"; \ + then $(APPSTREAM_UTIL) --nonet validate $${d}$<; fi \ + && touch [$]@ + +check-am: $(appdata_XML:.appdata.xml=.appdata.valid) +uninstall-am: uninstall-appdata-xml +install-data-am: install-appdata-xml + +.SECONDARY: $(appdata_XML) + +install-appdata-xml: $(appdata_XML) + @$(NORMAL_INSTALL) + if test -n "$^"; then \ + test -z "$(appdataxmldir)" || $(MKDIR_P) "$(DESTDIR)$(appdataxmldir)"; \ + $(INSTALL_DATA) $^ "$(DESTDIR)$(appdataxmldir)"; \ + fi + +uninstall-appdata-xml: + @$(NORMAL_UNINSTALL) + @list='\''$(appdata_XML)'\''; test -n "$(appdataxmldir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '\''$(DESTDIR)$(appdataxmldir)'\'' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(appdataxmldir)" && rm -f $$files + +clean-appdata-xml: + rm -f $(appdata_XML:.appdata.xml=.appdata.valid) +' + _APPDATA_XML_SUBST(APPDATA_XML_RULES) +]) + +dnl _APPDATA_XML_SUBST(VARIABLE) +dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST +AC_DEFUN([_APPDATA_XML_SUBST], +[ +AC_SUBST([$1]) +m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) +] +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/tests/Makefile.am new/appstream-glib-0.3.1.git.20141031.f9c620c/data/tests/Makefile.am --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/tests/Makefile.am 2014-10-30 11:39:29.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/data/tests/Makefile.am 2014-10-31 17:46:22.000000000 +0100 @@ -33,6 +33,7 @@ usr/share/app-install/desktop/test.desktop \ usr/share/app-install/icons/aequorea/iceweasel.png \ usr/share/app-install/icons/test.png \ + usr/share/applications/test.desktop \ usr/share/icons/hicolor/64x64/apps/test2.png \ usr/share/icons/hicolor/128x128/apps/test3.png \ usr/share/pixmaps/test.png \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/tests/usr/share/applications/test.desktop new/appstream-glib-0.3.1.git.20141031.f9c620c/data/tests/usr/share/applications/test.desktop --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/data/tests/usr/share/applications/test.desktop 1970-01-01 01:00:00.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/data/tests/usr/share/applications/test.desktop 2014-10-31 17:46:22.000000000 +0100 @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Color Profile Viewer +Comment=Inspect and compare installed color profiles +Icon=audio-input-microphone.svg +Exec=gcm-viewer +Terminal=false +Type=Application +Categories=System; +StartupNotify=true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/libappstream-glib/as-self-test.c new/appstream-glib-0.3.1.git.20141031.f9c620c/libappstream-glib/as-self-test.c --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/libappstream-glib/as-self-test.c 2014-10-30 11:39:29.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/libappstream-glib/as-self-test.c 2014-10-31 17:46:22.000000000 +0100 @@ -2469,12 +2469,15 @@ gboolean ret; guint i; guint loops = 10; + _cleanup_free_ gchar *filename = NULL; _cleanup_timer_destroy_ GTimer *timer = NULL; + filename = as_test_get_filename ("."); timer = g_timer_new (); for (i = 0; i < loops; i++) { _cleanup_object_unref_ AsStore *store; store = as_store_new (); + as_store_set_destdir (store, filename); ret = as_store_load (store, AS_STORE_LOAD_FLAG_DESKTOP, NULL, &error); g_assert_no_error (error); g_assert (ret); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/appstream-glib-0.3.1.git.20141030.7a5f76a/po/POTFILES.in new/appstream-glib-0.3.1.git.20141031.f9c620c/po/POTFILES.in --- old/appstream-glib-0.3.1.git.20141030.7a5f76a/po/POTFILES.in 2014-10-30 11:39:29.000000000 +0100 +++ new/appstream-glib-0.3.1.git.20141031.f9c620c/po/POTFILES.in 2014-10-31 17:46:22.000000000 +0100 @@ -3,3 +3,4 @@ # Please keep this file sorted alphabetically. client/as-builder.c client/as-util.c +client/as-validate.c -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
