Hello community, here is the log from the commit of package PackageKit for openSUSE:Factory checked in at 2015-02-13 08:34:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/PackageKit (Old) and /work/SRC/openSUSE:Factory/.PackageKit.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "PackageKit" Changes: -------- --- /work/SRC/openSUSE:Factory/PackageKit/PackageKit.changes 2015-01-27 12:35:45.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.PackageKit.new/PackageKit.changes 2015-02-13 08:34:23.000000000 +0100 @@ -1,0 +2,8 @@ +Wed Feb 11 08:39:14 UTC 2015 - dims...@opensuse.org + +- Update to version 1.0.5: + + Add missing --allow-downgrade and --allow-reinstall to the man + page. + + Backend enhancements/fixes: alpm and hif. + +------------------------------------------------------------------- Old: ---- PackageKit-1.0.4.tar.xz PackageKit-1.0.4.tar.xz.asc New: ---- PackageKit-1.0.5.tar.xz PackageKit-1.0.5.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ PackageKit.spec ++++++ --- /var/tmp/diff_new_pack.72VtJb/_old 2015-02-13 08:34:24.000000000 +0100 +++ /var/tmp/diff_new_pack.72VtJb/_new 2015-02-13 08:34:24.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package PackageKit # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,7 +21,7 @@ %define with_offline_updates 1 Name: PackageKit -Version: 1.0.4 +Version: 1.0.5 Release: 0 Summary: Simple software installation management software License: GPL-2.0+ ++++++ PackageKit-1.0.4.tar.xz -> PackageKit-1.0.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/NEWS new/PackageKit-1.0.5/NEWS --- old/PackageKit-1.0.4/NEWS 2015-01-19 17:24:45.000000000 +0100 +++ new/PackageKit-1.0.5/NEWS 2015-02-09 17:55:31.000000000 +0100 @@ -1,3 +1,18 @@ +Version 1.0.5 +~~~~~~~~~~~~~ +Released: 2015-02-09 + +Backends: + - alpm: Fix bad event usage when removing package (Fabien Bourigault) + - alpm: Honor simulate flag while removing packages (Fabien Bourigault) + - alpm: Honor simulate on pk_backend_install_files (Fabien Bourigault) + - alpm: Inhibit cache invalidation while commiting transaction (Fabien Bourigault) + - alpm: Track local db changes and invalidate cache (Fabien Bourigault) + - hif: Adapt to the new Hawkey API (Richard Hughes) + +Bugfixes: + - Add missing --allow-downgrade and --allow-reinstall to the man page (Richard Hughes) + Version 1.0.4 ~~~~~~~~~~~~~ Released: 2015-01-19 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/backends/alpm/pk-alpm-install.c new/PackageKit-1.0.5/backends/alpm/pk-alpm-install.c --- old/PackageKit-1.0.4/backends/alpm/pk-alpm-install.c 2014-09-09 18:58:13.000000000 +0200 +++ new/PackageKit-1.0.5/backends/alpm/pk-alpm-install.c 2015-02-06 09:28:01.000000000 +0100 @@ -92,7 +92,12 @@ if (pk_alpm_transaction_initialize (job, 0, 0, &error) && pk_alpm_transaction_add_targets (job, full_paths, &error) && pk_alpm_transaction_simulate (job, &error)) { - pk_alpm_transaction_commit (job, &error); + if (pk_bitfield_contain (flags, PK_TRANSACTION_FLAG_ENUM_SIMULATE)) { /* simulation */ + pk_alpm_transaction_packages (job); + } + else { + pk_alpm_transaction_commit (job, &error); + } } out: pk_alpm_transaction_end (job, (error == NULL) ? &error : NULL); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/backends/alpm/pk-alpm-remove.c new/PackageKit-1.0.5/backends/alpm/pk-alpm-remove.c --- old/PackageKit-1.0.4/backends/alpm/pk-alpm-remove.c 2014-09-30 10:06:08.000000000 +0200 +++ new/PackageKit-1.0.5/backends/alpm/pk-alpm-remove.c 2015-02-04 10:36:44.000000000 +0100 @@ -101,7 +101,12 @@ if (pk_alpm_transaction_initialize (job, flags, NULL, &error) && pk_alpm_transaction_remove_targets (job, package_ids, &error) && pk_alpm_transaction_remove_simulate (job, &error)) { - pk_alpm_transaction_commit (job, &error); + if (pk_bitfield_contain (transaction_flags, PK_TRANSACTION_FLAG_ENUM_SIMULATE)) { /* simulation */ + pk_alpm_transaction_packages (job); + } + else { + pk_alpm_transaction_commit (job, &error); + } } pk_alpm_transaction_finish (job, error); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/backends/alpm/pk-alpm-transaction.c new/PackageKit-1.0.5/backends/alpm/pk-alpm-transaction.c --- old/PackageKit-1.0.4/backends/alpm/pk-alpm-transaction.c 2015-01-13 09:09:33.000000000 +0100 +++ new/PackageKit-1.0.5/backends/alpm/pk-alpm-transaction.c 2015-02-06 09:28:01.000000000 +0100 @@ -642,7 +642,7 @@ pk_alpm_transaction_add_start (job, e->newpkg); break; case ALPM_PACKAGE_REMOVE: - pk_alpm_transaction_remove_start (job, e->newpkg); + pk_alpm_transaction_remove_start (job, e->oldpkg); break; case ALPM_PACKAGE_UPGRADE: case ALPM_PACKAGE_DOWNGRADE: @@ -660,7 +660,7 @@ pk_alpm_transaction_add_done (job, e->newpkg); break; case ALPM_PACKAGE_REMOVE: - pk_alpm_transaction_remove_done (job, e->newpkg); + pk_alpm_transaction_remove_done (job, e->oldpkg); break; case ALPM_PACKAGE_UPGRADE: pk_alpm_transaction_upgrade_done (job, e->newpkg, e->oldpkg, 1); @@ -1011,6 +1011,7 @@ PkBackendAlpmPrivate *priv = pk_backend_get_user_data (backend); alpm_list_t *data = NULL; _cleanup_free_ gchar *prefix = NULL; + gint commit_result; if (pk_backend_job_is_cancelled (job)) return TRUE; @@ -1018,7 +1019,10 @@ pk_backend_job_set_allow_cancel (job, FALSE); pk_backend_job_set_status (job, PK_STATUS_ENUM_RUNNING); - if (alpm_trans_commit (priv->alpm, &data) >= 0) + pk_backend_transaction_inhibit_start (backend); + commit_result = alpm_trans_commit (priv->alpm, &data); + pk_backend_transaction_inhibit_end (backend); + if (commit_result >= 0) return TRUE; switch (alpm_errno (priv->alpm)) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/backends/alpm/pk-backend-alpm.c new/PackageKit-1.0.5/backends/alpm/pk-backend-alpm.c --- old/PackageKit-1.0.4/backends/alpm/pk-backend-alpm.c 2014-10-10 10:35:24.000000000 +0200 +++ new/PackageKit-1.0.5/backends/alpm/pk-backend-alpm.c 2015-02-06 09:28:01.000000000 +0100 @@ -97,6 +97,42 @@ return TRUE; } +/** + * pk_backend_context_invalidate_cb: + */ +static void +pk_backend_context_invalidate_cb (GFileMonitor *monitor, GFile *file, GFile *other_file, GFileMonitorEvent event_type, PkBackend *backend) +{ + pk_backend_installed_db_changed (backend); +} + +static void +pk_alpm_destroy_monitor (PkBackend *backend) +{ + PkBackendAlpmPrivate *priv = pk_backend_get_user_data (backend); + g_object_unref (priv->monitor); +} + +static gboolean +pk_alpm_initialize_monitor (PkBackend *backend, GError **error) +{ + PkBackendAlpmPrivate *priv = pk_backend_get_user_data (backend); + + _cleanup_free_ gchar * path = NULL; + _cleanup_object_unref_ GFile *directory = NULL; + + path = g_strconcat (alpm_option_get_dbpath (priv->alpm) ,"/local", NULL); + directory = g_file_new_for_path (path); + + priv->monitor = g_file_monitor_directory (directory, 0, NULL, error); + if (priv->monitor == NULL) + return FALSE; + + g_signal_connect (priv->monitor, "changed", + G_CALLBACK (pk_backend_context_invalidate_cb), backend); + return TRUE; +} + void pk_backend_initialize (GKeyFile *conf, PkBackend *backend) { @@ -113,6 +149,9 @@ g_error ("Failed to initialize databases: %s", error->message); if (!pk_alpm_groups_initialize (backend, &error)) g_error ("Failed to initialize groups: %s", error->message); + + if (!pk_alpm_initialize_monitor (backend, &error)) + g_error ("Failed to initialize monitor: %s", error->message); } void @@ -121,6 +160,7 @@ PkBackendAlpmPrivate *priv = pk_backend_get_user_data (backend); pk_alpm_groups_destroy (backend); pk_alpm_destroy_databases (backend); + pk_alpm_destroy_monitor (backend); if (priv->alpm != NULL) { if (alpm_trans_get_flags (priv->alpm) < 0) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/backends/alpm/pk-backend-alpm.h new/PackageKit-1.0.5/backends/alpm/pk-backend-alpm.h --- old/PackageKit-1.0.4/backends/alpm/pk-backend-alpm.h 2015-01-08 09:40:14.000000000 +0100 +++ new/PackageKit-1.0.5/backends/alpm/pk-backend-alpm.h 2015-02-06 09:28:01.000000000 +0100 @@ -47,6 +47,7 @@ alpm_list_t *syncfirsts; alpm_list_t *holdpkgs; alpm_handle_t *alpm; + GFileMonitor *monitor; } PkBackendAlpmPrivate; void pk_alpm_run (PkBackendJob *job, PkStatusEnum status, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/backends/hif/pk-backend-hif.c new/PackageKit-1.0.5/backends/hif/pk-backend-hif.c --- old/PackageKit-1.0.4/backends/hif/pk-backend-hif.c 2015-01-19 17:16:16.000000000 +0100 +++ new/PackageKit-1.0.5/backends/hif/pk-backend-hif.c 2015-02-06 21:13:22.000000000 +0100 @@ -650,7 +650,11 @@ /* create empty sack */ solv_dir = hif_utils_real_path (hif_context_get_solv_dir (priv->context)); install_root = hif_utils_real_path (hif_context_get_install_root (priv->context)); +#if HY_VERSION_CHECK(0,5,3) + sack = hy_sack_create (solv_dir, NULL, install_root, NULL, HY_MAKE_CACHE_DIR); +#else sack = hy_sack_create (solv_dir, NULL, install_root, HY_MAKE_CACHE_DIR); +#endif if (sack == NULL) { ret = hif_error_set_from_hawkey (hy_get_errno (), error); g_prefix_error (error, "failed to create sack in %s for %s: ", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/client/Makefile.am new/PackageKit-1.0.5/client/Makefile.am --- old/PackageKit-1.0.4/client/Makefile.am 2014-09-23 15:51:10.000000000 +0200 +++ new/PackageKit-1.0.5/client/Makefile.am 2015-02-04 13:48:25.000000000 +0100 @@ -13,9 +13,11 @@ if HAVE_XSLTPROC pkcon.1: pkcon.xml + $(AM_V_GEN) \ xsltproc http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $? &> /dev/null pkmon.1: pkmon.xml + $(AM_V_GEN) \ xsltproc http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $? &> /dev/null endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/client/Makefile.in new/PackageKit-1.0.5/client/Makefile.in --- old/PackageKit-1.0.4/client/Makefile.in 2015-01-08 14:48:08.000000000 +0100 +++ new/PackageKit-1.0.5/client/Makefile.in 2015-02-04 13:48:30.000000000 +0100 @@ -1047,9 +1047,11 @@ @HAVE_XSLTPROC_TRUE@pkcon.1: pkcon.xml +@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN) \ @HAVE_XSLTPROC_TRUE@ xsltproc http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $? &> /dev/null @HAVE_XSLTPROC_TRUE@pkmon.1: pkmon.xml +@HAVE_XSLTPROC_TRUE@ $(AM_V_GEN) \ @HAVE_XSLTPROC_TRUE@ xsltproc http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $? &> /dev/null clean-local: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/client/pk-console.c new/PackageKit-1.0.5/client/pk-console.c --- old/PackageKit-1.0.4/client/pk-console.c 2015-01-19 14:16:26.000000000 +0100 +++ new/PackageKit-1.0.5/client/pk-console.c 2015-01-28 10:18:07.000000000 +0100 @@ -1671,7 +1671,7 @@ _("Install the packages without asking for confirmation"), NULL }, { "only-download", 'd', 0, G_OPTION_ARG_NONE, &only_download, /* command line argument, do we just download or apply changes */ - _("Prepare the transaction by downloading pakages only"), NULL }, + _("Prepare the transaction by downloading packages only"), NULL }, { "allow-downgrade", 0, 0, G_OPTION_ARG_NONE, &allow_downgrade, /* command line argument, do we allow package downgrades */ _("Allow packages to be downgraded during transaction"), NULL}, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/client/pkcon.xml new/PackageKit-1.0.5/client/pkcon.xml --- old/PackageKit-1.0.4/client/pkcon.xml 2014-09-09 18:58:14.000000000 +0200 +++ new/PackageKit-1.0.5/client/pkcon.xml 2015-02-04 13:47:20.000000000 +0100 @@ -279,6 +279,14 @@ <term>--allow-untrusted</term> <listitem><para>Allow untrusted packages to be installed.</para></listitem> </varlistentry> + <varlistentry> + <term>--allow-downgrade</term> + <listitem><para>Allow packages to be downgraded during transaction.</para></listitem> + </varlistentry> + <varlistentry> + <term>--allow-reinstall</term> + <listitem><para>Allow packages to be reinstalled during transaction.</para></listitem> + </varlistentry> </variablelist> </refsect1> <refsect1> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/config.h new/PackageKit-1.0.5/config.h --- old/PackageKit-1.0.4/config.h 2014-12-15 18:58:36.000000000 +0100 +++ new/PackageKit-1.0.5/config.h 2015-01-26 15:51:35.000000000 +0100 @@ -96,7 +96,7 @@ #define PACKAGE_NAME "PackageKit" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "PackageKit 1.0.4" +#define PACKAGE_STRING "PackageKit 1.0.5" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "PackageKit" @@ -105,7 +105,7 @@ #define PACKAGE_URL "http://www.packagekit.org/" /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.0.4" +#define PACKAGE_VERSION "1.0.5" /* Build local code */ #define PK_BUILD_LOCAL 1 @@ -117,7 +117,7 @@ #define STDC_HEADERS 1 /* Version number of package */ -#define VERSION "1.0.4" +#define VERSION "1.0.5" /* define if libzypp returns package size in bytes */ /* #undef ZYPP_RETURN_BYTES */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/configure new/PackageKit-1.0.5/configure --- old/PackageKit-1.0.4/configure 2015-01-08 14:48:06.000000000 +0100 +++ new/PackageKit-1.0.5/configure 2015-01-26 15:51:30.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for PackageKit 1.0.4. +# Generated by GNU Autoconf 2.69 for PackageKit 1.0.5. # # Report bugs to <rich...@hughsie.com>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='PackageKit' PACKAGE_TARNAME='PackageKit' -PACKAGE_VERSION='1.0.4' -PACKAGE_STRING='PackageKit 1.0.4' +PACKAGE_VERSION='1.0.5' +PACKAGE_STRING='PackageKit 1.0.5' PACKAGE_BUGREPORT='rich...@hughsie.com' PACKAGE_URL='http://www.packagekit.org/' @@ -1613,7 +1613,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures PackageKit 1.0.4 to adapt to many kinds of systems. +\`configure' configures PackageKit 1.0.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1683,7 +1683,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of PackageKit 1.0.4:";; + short | recursive ) echo "Configuration of PackageKit 1.0.5:";; esac cat <<\_ACEOF @@ -1910,7 +1910,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -PackageKit configure 1.0.4 +PackageKit configure 1.0.5 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2491,7 +2491,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by PackageKit $as_me 1.0.4, which was +It was created by PackageKit $as_me 1.0.5, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3360,7 +3360,7 @@ # Define the identity of the package. PACKAGE='PackageKit' - VERSION='1.0.4' + VERSION='1.0.5' cat >>confdefs.h <<_ACEOF @@ -3850,8 +3850,8 @@ PK_MAJOR_VERSION=1 PK_MINOR_VERSION=0 -PK_MICRO_VERSION=4 -PK_VERSION=1.0.4 +PK_MICRO_VERSION=5 +PK_VERSION=1.0.5 @@ -22680,7 +22680,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by PackageKit $as_me 1.0.4, which was +This file was extended by PackageKit $as_me 1.0.5, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22747,7 +22747,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -PackageKit config.status 1.0.4 +PackageKit config.status 1.0.5 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/configure.ac new/PackageKit-1.0.5/configure.ac --- old/PackageKit-1.0.4/configure.ac 2015-01-08 09:40:14.000000000 +0100 +++ new/PackageKit-1.0.5/configure.ac 2015-01-19 17:31:00.000000000 +0100 @@ -2,7 +2,7 @@ m4_define([pk_major_version], [1]) m4_define([pk_minor_version], [0]) -m4_define([pk_micro_version], [4]) +m4_define([pk_micro_version], [5]) m4_define([pk_version], [pk_major_version.pk_minor_version.pk_micro_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/docs/api/html/index.html new/PackageKit-1.0.5/docs/api/html/index.html --- old/PackageKit-1.0.4/docs/api/html/index.html 2015-01-19 17:29:33.000000000 +0100 +++ new/PackageKit-1.0.5/docs/api/html/index.html 2015-02-09 18:01:53.000000000 +0100 @@ -23,7 +23,7 @@ </p></div></div> </div></div></div> <div><p class="releaseinfo"> - for PackageKit 1.0.4 + for PackageKit 1.0.5 </p></div> <div><p class="copyright">Copyright © 2008-2013 The PackageKit Authors</p></div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/docs/api/version.xml new/PackageKit-1.0.5/docs/api/version.xml --- old/PackageKit-1.0.4/docs/api/version.xml 2015-01-08 14:48:12.000000000 +0100 +++ new/PackageKit-1.0.5/docs/api/version.xml 2015-01-26 15:51:34.000000000 +0100 @@ -1 +1 @@ -1.0.4 +1.0.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PackageKit-1.0.4/lib/packagekit-glib2/pk-version.h new/PackageKit-1.0.5/lib/packagekit-glib2/pk-version.h --- old/PackageKit-1.0.4/lib/packagekit-glib2/pk-version.h 2015-01-08 14:48:13.000000000 +0100 +++ new/PackageKit-1.0.5/lib/packagekit-glib2/pk-version.h 2015-01-26 15:51:34.000000000 +0100 @@ -30,7 +30,7 @@ */ #define PK_MAJOR_VERSION (1) #define PK_MINOR_VERSION (0) -#define PK_MICRO_VERSION (4) +#define PK_MICRO_VERSION (5) /* check whether a PackageKit version equal to or greater than * major.minor.micro. -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org