diff -Nru fwupd-0.8.0/configure.ac fwupd-0.8.1/configure.ac --- fwupd-0.8.0/configure.ac 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/configure.ac 2017-02-27 12:07:00.000000000 +0000 @@ -3,7 +3,7 @@ m4_define([fwupd_major_version], [0]) m4_define([fwupd_minor_version], [8]) -m4_define([fwupd_micro_version], [0]) +m4_define([fwupd_micro_version], [1]) m4_define([fwupd_version], [fwupd_major_version.fwupd_minor_version.fwupd_micro_version]) @@ -82,7 +82,6 @@ -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs - -Wno-discarded-qualifiers -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-suggest-attribute=format @@ -145,6 +144,7 @@ PKG_CHECK_MODULES(SQLITE, sqlite3) PKG_CHECK_MODULES(ARCHIVE, libarchive) PKG_CHECK_MODULES(SOUP, libsoup-2.4 >= 2.51.92) +PKG_CHECK_MODULES(VALGRIND, valgrind) AC_PATH_PROG(DOCBOOK2MAN, docbook2man) if test -z $DOCBOOK2MAN ; then AC_MSG_ERROR([docbook2man program not found]) diff -Nru fwupd-0.8.0/contrib/fwupd.spec.in fwupd-0.8.1/contrib/fwupd.spec.in --- fwupd-0.8.0/contrib/fwupd.spec.in 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/contrib/fwupd.spec.in 2017-02-27 12:07:00.000000000 +0000 @@ -31,6 +31,7 @@ BuildRequires: gobject-introspection-devel BuildRequires: gcab BuildRequires: valgrind +BuildRequires: valgrind-devel BuildRequires: elfutils-libelf-devel BuildRequires: gtk-doc diff -Nru fwupd-0.8.0/data/fwupd-offline-update.service.in fwupd-0.8.1/data/fwupd-offline-update.service.in --- fwupd-0.8.0/data/fwupd-offline-update.service.in 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/data/fwupd-offline-update.service.in 2017-02-27 12:07:00.000000000 +0000 @@ -2,6 +2,7 @@ Description=Updates device firmware whilst offline Documentation=man:fwupdmgr OnFailure=reboot.target +ConditionPathExists=/var/lib/fwupd/pending.db [Service] ExecStart=@bindir@/fwupdmgr install-prepared diff -Nru fwupd-0.8.0/data/fwupd.service.in fwupd-0.8.1/data/fwupd.service.in --- fwupd-0.8.0/data/fwupd.service.in 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/data/fwupd.service.in 2017-02-27 12:07:00.000000000 +0000 @@ -3,20 +3,17 @@ Documentation=http://www.fwupd.org/ After=dbus.service Before=gdm.service -ConditionPathExists=/var/lib/fwupd/pending.db [Service] Type=dbus BusName=org.freedesktop.fwupd ExecStart=@servicedir@/fwupd/fwupd MemoryDenyWriteExecute=yes -NoNewPrivileges=yes PrivateTmp=yes -PrivateUsers=yes ProtectControlGroups=yes ProtectHome=yes ProtectKernelModules=yes -ProtectKernelTunables=yes ProtectSystem=full RestrictAddressFamilies=AF_NETLINK AF_UNIX RestrictRealtime=yes +ReadWritePaths=/var/lib/fwupd /boot/efi diff -Nru fwupd-0.8.0/debian/changelog fwupd-0.8.1/debian/changelog --- fwupd-0.8.0/debian/changelog 2017-02-10 17:58:18.000000000 +0000 +++ fwupd-0.8.1/debian/changelog 2017-02-28 14:30:56.000000000 +0000 @@ -1,3 +1,26 @@ +fwupd (0.8.1-3) unstable; urgency=medium + + * Backport upstream commit to make valgrind optional (Closes: #856344) + * Backport upstream commit to make /boot/efi optional to start + fwupd.service. + + -- Mario Limonciello Tue, 28 Feb 2017 08:30:56 -0600 + +fwupd (0.8.1-2) unstable; urgency=medium + + * Disable optional thunderbolt support until ITP is done. + + -- Mario Limonciello Mon, 27 Feb 2017 14:01:13 -0600 + +fwupd (0.8.1-1) unstable; urgency=medium + + * New upstream version (0.8.1). + - Fixes systemd confinement crashes (Closes: #856145) (LP: #1663548) + * loosen dependencies on libefivar-dev and libfwup-dev + * Optionally enable thunderbolt + + -- Mario Limonciello Mon, 27 Feb 2017 08:33:23 -0600 + fwupd (0.8.0-2) unstable; urgency=medium * Only build synaptics on supported arch (fixes FTBFS) diff -Nru fwupd-0.8.0/debian/control fwupd-0.8.1/debian/control --- fwupd-0.8.0/debian/control 2017-02-09 20:39:38.000000000 +0000 +++ fwupd-0.8.1/debian/control 2017-02-28 14:26:03.000000000 +0000 @@ -13,8 +13,8 @@ libappstream-glib-dev (>= 0.5.10), libarchive-dev, libcolord-dev (>= 1.0.0), - libefivar-dev (>= 28) [amd64 arm64 armhf armel i386], - libfwup-dev (>=7) [amd64 arm64 armhf i386], + libefivar-dev [amd64 arm64 armhf armel i386], + libfwup-dev [amd64 arm64 armhf i386], libgcab-dev, gcab, libgirepository1.0-dev, @@ -34,6 +34,8 @@ gobject-introspection, libsmbios-dev [amd64 i386], libelf-dev, +#disabled until ITP 855065 is done +# libtbtfwu-dev, autoconf-archive, valgrind[!mips !sparc64 !sh4 !ppc64 !powerpcspe !hppa !alpha !mips64el !armhf !armel !mipsel !m68k] Standards-Version: 3.9.8 diff -Nru fwupd-0.8.0/debian/patches/series fwupd-0.8.1/debian/patches/series --- fwupd-0.8.0/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ fwupd-0.8.1/debian/patches/series 2017-02-28 14:30:56.000000000 +0000 @@ -0,0 +1 @@ +valgrind_systemd.patch diff -Nru fwupd-0.8.0/debian/patches/valgrind_systemd.patch fwupd-0.8.1/debian/patches/valgrind_systemd.patch --- fwupd-0.8.0/debian/patches/valgrind_systemd.patch 1970-01-01 00:00:00.000000000 +0000 +++ fwupd-0.8.1/debian/patches/valgrind_systemd.patch 2017-02-28 14:30:56.000000000 +0000 @@ -0,0 +1,111 @@ +This fixes problems with valgrind not being available and running on installs +without /boot/efi. It's a culmination of backported commits from after upstream +release 0.8.1. + +diff --git a/Makefile.am b/Makefile.am +index 3168066..27ef8e3 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -57,6 +57,7 @@ DISTCHECK_CONFIGURE_FLAGS = \ + --enable-uefi \ + --enable-dell \ + --with-udevrulesdir=$$dc_install_base/$(udevrulesdir) \ ++ --with-bootdir=$$dc_install_base/$(bootdir) \ + --with-systemdunitdir=$$dc_install_base/$(systemdunitdir) + + GITIGNOREFILES = \ +diff --git a/configure.ac b/configure.ac +index 5446f76..99c7a1a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -144,7 +144,16 @@ PKG_CHECK_MODULES(GUSB, gusb >= 0.2.9) + PKG_CHECK_MODULES(SQLITE, sqlite3) + PKG_CHECK_MODULES(ARCHIVE, libarchive) + PKG_CHECK_MODULES(SOUP, libsoup-2.4 >= 2.51.92) +-PKG_CHECK_MODULES(VALGRIND, valgrind) ++PKG_CHECK_MODULES(VALGRIND, valgrind, ++ has_valgrind=yes, ++ has_valgrind=no) ++if test x$has_valgrind = xyes; then ++ AC_DEFINE(HAVE_VALGRIND,1, ++ [Define as 1 if you have valgrind]) ++else ++ has_valgrind=no ++fi ++ + AC_PATH_PROG(DOCBOOK2MAN, docbook2man) + if test -z $DOCBOOK2MAN ; then + AC_MSG_ERROR([docbook2man program not found]) +@@ -335,6 +344,13 @@ AC_ARG_WITH([systemdunitdir], + [with_systemdunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]) + AC_SUBST([systemdunitdir], [$with_systemdunitdir]) + ++# EFI system partition location ++AC_ARG_WITH([bootdir], ++ AS_HELP_STRING([--with-bootdir=DIR], [Directory for EFI system partition]), ++ [], ++ [with_bootdir=/boot/efi]) ++AC_SUBST([bootdir], [$with_bootdir]) ++ + # udev rules + AC_ARG_WITH([udevrulesdir], + AS_HELP_STRING([--with-udevrulesdir=DIR], [Directory for udev rules files]), +diff --git a/data/Makefile.am b/data/Makefile.am +index 0b1417e..41837ca 100644 +--- a/data/Makefile.am ++++ b/data/Makefile.am +@@ -18,6 +18,8 @@ $(dbusservicemain_DATA): $(dbusservicemain_in_files) Makefile + + %.service: %.service.in Makefile + $(AM_V_GEN)sed -e 's|\@servicedir\@|$(libexecdir)|' \ ++ -e 's|\@localstatedir\@|$(localstatedir)|' \ ++ -e 's|\@bootdir\@|$(bootdir)|' \ + -e 's|\@bindir\@|$(bindir)|' \ + -e 's|\@daemon_user\@|$(daemon_user)|' $< > $@.tmp && mv $@.tmp $@ + +@@ -28,7 +30,7 @@ systemdservice_in_files = \ + systemdservice_DATA = $(systemdservice_in_files:.service.in=.service) + + install-data-hook: +- mkdir -p $(DESTDIR)$(systemdunitdir)/system-update.target.wants ++ $(MKDIR_P) $(DESTDIR)$(systemdunitdir)/system-update.target.wants + ln -sf ../fwupd-offline-update.service $(DESTDIR)$(systemdunitdir)/system-update.target.wants/fwupd-offline-update.service + + udevrules_DATA = \ +diff --git a/data/fwupd.service.in b/data/fwupd.service.in +index 480bd96..987aeab 100644 +--- a/data/fwupd.service.in ++++ b/data/fwupd.service.in +@@ -16,4 +16,4 @@ ProtectKernelModules=yes + ProtectSystem=full + RestrictAddressFamilies=AF_NETLINK AF_UNIX + RestrictRealtime=yes +-ReadWritePaths=/var/lib/fwupd /boot/efi ++ReadWritePaths=@localstatedir@/lib/fwupd -@bootdir@ +diff --git a/src/Makefile.am b/src/Makefile.am +index af11a12..748d9d6 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -161,7 +161,7 @@ fu_self_test_CFLAGS = \ + TESTS = fu-self-test + + install-data-hook: +- if test -w $(DESTDIR)$(prefix)/; then \ ++ if test -w $$(dirname $(DESTDIR)$(localstatedir)/); then \ + mkdir -p $(DESTDIR)$(localstatedir)/lib/fwupd; \ + chmod 0755 $(DESTDIR)$(localstatedir)/lib/fwupd; \ + mkdir -p $(DESTDIR)$(localstatedir)/cache/app-info/xmls; \ +diff --git a/src/fu-plugin.c b/src/fu-plugin.c +index eaadba6..11eb8b2 100644 +--- a/src/fu-plugin.c ++++ b/src/fu-plugin.c +@@ -27,7 +27,9 @@ + #include + #include + #include ++#ifdef HAVE_VALGRIND + #include ++#endif /* HAVE_VALGRIND */ + + #include "fu-plugin-private.h" + #include "fu-pending.h" diff -Nru fwupd-0.8.0/docs/man/Makefile.am fwupd-0.8.1/docs/man/Makefile.am --- fwupd-0.8.0/docs/man/Makefile.am 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/docs/man/Makefile.am 2017-02-27 12:07:00.000000000 +0000 @@ -12,10 +12,10 @@ fwupdmgr.1: fwupdmgr.sgml $(AM_V_GEN) \ - docbook2man $? > /dev/null + $(DOCBOOK2MAN) $? > /dev/null dfu-tool.1: dfu-tool.sgml $(AM_V_GEN) \ - docbook2man $? > /dev/null + $(DOCBOOK2MAN) $? > /dev/null MAINTAINERCLEANFILES = \ manpage.links \ diff -Nru fwupd-0.8.0/libdfu/dfu-format-elf.c fwupd-0.8.1/libdfu/dfu-format-elf.c --- fwupd-0.8.0/libdfu/dfu-format-elf.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/libdfu/dfu-format-elf.c 2017-02-27 12:07:00.000000000 +0000 @@ -22,10 +22,10 @@ #include "config.h" #include -#include #include #ifdef HAVE_LIBELF +#include #include #include #endif @@ -278,7 +278,7 @@ data = elf_newdata (scn); data->d_align = 1; data->d_off = 0; - data->d_buf = g_bytes_get_data (bytes, NULL); + data->d_buf = (gpointer) g_bytes_get_data (bytes, NULL); data->d_type = ELF_T_BYTE; data->d_size = g_bytes_get_size (bytes); data->d_version = EV_CURRENT; @@ -338,7 +338,7 @@ goffset fsize; g_autoptr(Elf) e = NULL; g_autoptr(GInputStream) stream = NULL; - const gchar string_table2[] = + gchar string_table2[] = "\0" ".text\0" // FIXME: use the name in the DfuImage? ".shstrtab"; diff -Nru fwupd-0.8.0/libdfu/dfu-tool.c fwupd-0.8.1/libdfu/dfu-tool.c --- fwupd-0.8.0/libdfu/dfu-tool.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/libdfu/dfu-tool.c 2017-02-27 12:07:00.000000000 +0000 @@ -481,9 +481,9 @@ guint8 *search_buf; guint cnt = 0; - data_buf = g_bytes_get_data (data, &data_sz); - search_buf = g_bytes_get_data (search, &search_sz); - replace_buf = g_bytes_get_data (replace, &replace_sz); + data_buf = (gpointer) g_bytes_get_data (data, &data_sz); + search_buf = (gpointer) g_bytes_get_data (search, &search_sz); + replace_buf = (gpointer) g_bytes_get_data (replace, &replace_sz); g_return_val_if_fail (search_sz == replace_sz, FALSE); diff -Nru fwupd-0.8.0/NEWS fwupd-0.8.1/NEWS --- fwupd-0.8.0/NEWS 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/NEWS 2017-02-27 12:07:00.000000000 +0000 @@ -1,3 +1,15 @@ +Version 0.8.1 +~~~~~~~~~~~~~ +Released: 2017-02-27 + +Bugfixes: + - Adjust systemd confinement restrictions (Mario Limonciello, Richard Hughes) + - Do not hardcode docbook2man path (Kai Krakow) + - Don't initialize libsmbios on unsupported systems (Mario Limonciello) + - Fix a crash when enumerating devices on a Dell WLD15 (Richard Hughes) + - Fix compiler warnings (Kai Krakow) + - Fix fwupdmgr timeout with missing pending database (Richard Hughes) + Version 0.8.0 ~~~~~~~~~~~~~ Released: 2017-02-08 diff -Nru fwupd-0.8.0/plugins/altos/fu-device-altos.c fwupd-0.8.1/plugins/altos/fu-device-altos.c --- fwupd-0.8.0/plugins/altos/fu-device-altos.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/altos/fu-device-altos.c 2017-02-27 12:07:00.000000000 +0000 @@ -534,7 +534,7 @@ return FALSE; /* check firmware will fit */ - data = g_bytes_get_data (fw_blob, &data_len); + data = g_bytes_get_data (fw_blob, (gsize *) &data_len); if (data_len > flash_len) { g_set_error (error, FWUPD_ERROR, diff -Nru fwupd-0.8.0/plugins/dell/fu-plugin.c fwupd-0.8.1/plugins/dell/fu-plugin.c --- fwupd-0.8.0/plugins/dell/fu-plugin.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/dell/fu-plugin.c 2017-02-27 12:07:00.000000000 +0000 @@ -27,6 +27,7 @@ #include #include #include +#include #include "fu-plugin-private.h" #include "fu-pending.h" @@ -1083,8 +1084,10 @@ if (priv->usb_ctx != NULL) g_object_unref (priv->usb_ctx); +#ifndef RUNNING_ON_VALGRIND if (priv->module != NULL) g_module_close (priv->module); +#endif g_hash_table_unref (priv->devices); g_hash_table_unref (priv->devices_delay); g_free (priv->name); diff -Nru fwupd-0.8.0/plugins/dell/fu-plugin-dell.c fwupd-0.8.1/plugins/dell/fu-plugin-dell.c --- fwupd-0.8.0/plugins/dell/fu-plugin-dell.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/dell/fu-plugin-dell.c 2017-02-27 12:07:00.000000000 +0000 @@ -840,7 +840,8 @@ g_free, (GDestroyNotify) fu_plugin_device_free); data->smi_obj = g_malloc0 (sizeof (FuDellSmiObj)); - data->smi_obj->smi = dell_smi_factory (DELL_SMI_DEFAULTS); + if (fu_dell_supported ()) + data->smi_obj->smi = dell_smi_factory (DELL_SMI_DEFAULTS); data->smi_obj->fake_smbios = FALSE; if (g_getenv ("FWUPD_DELL_FAKE_SMBIOS") != NULL) data->smi_obj->fake_smbios = TRUE; @@ -851,7 +852,8 @@ { FuPluginData *data = fu_plugin_get_data (plugin); g_hash_table_unref (data->devices); - dell_smi_obj_free (data->smi_obj->smi); + if (data->smi_obj->smi) + dell_smi_obj_free (data->smi_obj->smi); g_free(data->smi_obj); } @@ -859,17 +861,8 @@ fu_plugin_startup (FuPlugin *plugin, GError **error) { FuPluginData *data = fu_plugin_get_data (plugin); - - /* get USB */ GUsbContext *usb_ctx = fu_plugin_get_usb_context (plugin); - if (usb_ctx != NULL) { - g_signal_connect (usb_ctx, "device-added", - G_CALLBACK (fu_plugin_dell_device_added_cb), - plugin); - g_signal_connect (usb_ctx, "device-removed", - G_CALLBACK (fu_plugin_dell_device_removed_cb), - plugin); - } + if (data->smi_obj->fake_smbios) { g_debug ("Called with fake SMBIOS implementation. " "We're ignoring test for SBMIOS table and ESRT. " @@ -885,6 +878,15 @@ return FALSE; } + if (usb_ctx != NULL) { + g_signal_connect (usb_ctx, "device-added", + G_CALLBACK (fu_plugin_dell_device_added_cb), + plugin); + g_signal_connect (usb_ctx, "device-removed", + G_CALLBACK (fu_plugin_dell_device_removed_cb), + plugin); + } + #if defined (HAVE_SYNAPTICS) || defined (HAVE_THUNDERBOLT) /* set a delay to allow OS response to settling the GPIO change */ fu_plugin_set_coldplug_delay (plugin, DELL_FLASH_MODE_DELAY * 1000); diff -Nru fwupd-0.8.0/plugins/dell/Makefile.am fwupd-0.8.1/plugins/dell/Makefile.am --- fwupd-0.8.0/plugins/dell/Makefile.am 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/dell/Makefile.am 2017-02-27 12:07:00.000000000 +0000 @@ -6,6 +6,7 @@ $(LIBSMBIOS_CFLAGS) \ $(EFIVAR_CFLAGS) \ $(GUDEV_CFLAGS) \ + $(VALGRIND_CFLAGS) \ $(PIE_CFLAGS) \ -DLIBEXECDIR=\"$(libexecdir)\" \ -DTESTDATADIR=\""$(top_srcdir)/data/tests"\" \ @@ -73,6 +74,7 @@ fu_dell_tool_LDADD = \ $(GLIB_LIBS) \ $(FWUPD_LIBS) \ + $(EFIVAR_LIBS) \ $(LIBSMBIOS_LIBS) fu_dell_tool_LDFLAGS = \ diff -Nru fwupd-0.8.0/plugins/raspberrypi/fu-plugin.c fwupd-0.8.1/plugins/raspberrypi/fu-plugin.c --- fwupd-0.8.0/plugins/raspberrypi/fu-plugin.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/raspberrypi/fu-plugin.c 2017-02-27 12:07:00.000000000 +0000 @@ -27,6 +27,7 @@ #include #include #include +#include #include "fu-plugin-private.h" #include "fu-pending.h" @@ -1083,8 +1084,10 @@ if (priv->usb_ctx != NULL) g_object_unref (priv->usb_ctx); +#ifndef RUNNING_ON_VALGRIND if (priv->module != NULL) g_module_close (priv->module); +#endif g_hash_table_unref (priv->devices); g_hash_table_unref (priv->devices_delay); g_free (priv->name); diff -Nru fwupd-0.8.0/plugins/raspberrypi/Makefile.am fwupd-0.8.1/plugins/raspberrypi/Makefile.am --- fwupd-0.8.0/plugins/raspberrypi/Makefile.am 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/raspberrypi/Makefile.am 2017-02-27 12:07:00.000000000 +0000 @@ -5,6 +5,7 @@ $(APPSTREAM_GLIB_CFLAGS) \ $(GUSB_CFLAGS) \ $(GLIB_CFLAGS) \ + $(VALGRIND_CFLAGS) \ $(PIE_CFLAGS) \ -DLIBEXECDIR=\"$(libexecdir)\" \ -DTESTDATADIR=\""$(top_srcdir)/plugins/raspberrypi"\" \ diff -Nru fwupd-0.8.0/plugins/synapticsmst/fu-plugin.c fwupd-0.8.1/plugins/synapticsmst/fu-plugin.c --- fwupd-0.8.0/plugins/synapticsmst/fu-plugin.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/synapticsmst/fu-plugin.c 2017-02-27 12:07:00.000000000 +0000 @@ -27,6 +27,7 @@ #include #include #include +#include #include "fu-plugin-private.h" #include "fu-pending.h" @@ -1083,8 +1084,10 @@ if (priv->usb_ctx != NULL) g_object_unref (priv->usb_ctx); +#ifndef RUNNING_ON_VALGRIND if (priv->module != NULL) g_module_close (priv->module); +#endif g_hash_table_unref (priv->devices); g_hash_table_unref (priv->devices_delay); g_free (priv->name); diff -Nru fwupd-0.8.0/plugins/synapticsmst/fu-plugin-synapticsmst.c fwupd-0.8.1/plugins/synapticsmst/fu-plugin-synapticsmst.c --- fwupd-0.8.0/plugins/synapticsmst/fu-plugin-synapticsmst.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/synapticsmst/fu-plugin-synapticsmst.c 2017-02-27 12:07:00.000000000 +0000 @@ -204,7 +204,7 @@ fu_plugin_synapticsmst_enumerate (FuPlugin *plugin, GError **error) { - GDir *dir; + g_autoptr(GDir) dir = NULL; const gchar *dp_aux_dir; const gchar *aux_node = NULL; g_autofree gchar *dev_id_str = NULL; diff -Nru fwupd-0.8.0/plugins/synapticsmst/Makefile.am fwupd-0.8.1/plugins/synapticsmst/Makefile.am --- fwupd-0.8.0/plugins/synapticsmst/Makefile.am 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/synapticsmst/Makefile.am 2017-02-27 12:07:00.000000000 +0000 @@ -3,6 +3,7 @@ $(GLIB_CFLAGS) \ $(GUSB_CFLAGS) \ $(LIBSMBIOS_CFLAGS) \ + $(VALGRIND_CFLAGS) \ $(PIE_CFLAGS) \ $(EFIVAR_CFLAGS) \ -I$(top_srcdir) \ @@ -47,6 +48,7 @@ synapticsmst_tool_LDADD = \ $(LIBSMBIOS_LIBS) \ + $(EFIVAR_LIBS) \ $(APPSTREAM_GLIB_LIBS) \ $(GLIB_LIBS) @@ -71,6 +73,7 @@ fu_self_test_LDADD = \ $(FWUPD_LIBS) \ $(GUSB_LIBS) \ + $(EFIVAR_LIBS) \ $(LIBSMBIOS_LIBS) \ $(APPSTREAM_GLIB_LIBS) \ $(SQLITE_LIBS) \ diff -Nru fwupd-0.8.0/plugins/synapticsmst/synapticsmst-common.c fwupd-0.8.1/plugins/synapticsmst/synapticsmst-common.c --- fwupd-0.8.0/plugins/synapticsmst/synapticsmst-common.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/synapticsmst/synapticsmst-common.c 2017-02-27 12:07:00.000000000 +0000 @@ -57,7 +57,7 @@ static guint8 synapticsmst_common_aux_node_write (SynapticsMSTConnection *connection, - gint offset, gint *buf, gint length) + gint offset, const gint *buf, gint length) { if (lseek (connection->fd, offset, SEEK_SET) != offset) return DPCD_SEEK_FAIL; @@ -106,7 +106,7 @@ guint8 synapticsmst_common_write_dpcd (SynapticsMSTConnection *connection, gint offset, - gint *buf, + const gint *buf, gint length) { if (connection->layer && connection->remain_layer) { @@ -128,7 +128,7 @@ gint rc_cmd, gint length, gint offset, - guint8 *buf) + const guint8 *buf) { guint8 rc = 0; gint cur_offset = offset; diff -Nru fwupd-0.8.0/plugins/synapticsmst/synapticsmst-common.h fwupd-0.8.1/plugins/synapticsmst/synapticsmst-common.h --- fwupd-0.8.0/plugins/synapticsmst/synapticsmst-common.h 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/synapticsmst/synapticsmst-common.h 2017-02-27 12:07:00.000000000 +0000 @@ -91,14 +91,14 @@ guint8 synapticsmst_common_write_dpcd (SynapticsMSTConnection *connection, gint offset, - gint *buf, + const gint *buf, gint length); guint8 synapticsmst_common_rc_set_command (SynapticsMSTConnection *connection, gint rc_cmd, gint length, gint offset, - guint8 *buf); + const guint8 *buf); guint8 synapticsmst_common_rc_get_command (SynapticsMSTConnection *connection, gint rc_cmd, diff -Nru fwupd-0.8.0/plugins/synapticsmst/synapticsmst-device.c fwupd-0.8.1/plugins/synapticsmst/synapticsmst-device.c --- fwupd-0.8.0/plugins/synapticsmst/synapticsmst-device.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/synapticsmst/synapticsmst-device.c 2017-02-27 12:07:00.000000000 +0000 @@ -159,7 +159,7 @@ /* in test mode we need to open a different file node instead */ if (priv->test_mode) { - g_autofree gchar *filename; + g_autofree gchar *filename = NULL; close(priv->fd); filename = g_strdup_printf ("%s/remote/%s", priv->fw_dir, @@ -204,7 +204,7 @@ /* in test mode we need to open a different file node instead */ if (priv->test_mode) { - g_autofree gchar *filename; + g_autofree gchar *filename = NULL; close(priv->fd); filename = g_strdup_printf ("%s/%s", priv->fw_dir, @@ -296,7 +296,7 @@ guint8 rc; if (priv->test_mode) { - g_autofree gchar *filename; + g_autofree gchar *filename = NULL; gint fd; filename = g_strdup_printf ("%s/remote/%s_eeprom", priv->fw_dir, @@ -406,7 +406,7 @@ system = g_ascii_strdown (system, -1); } else if (priv->board_id == SYNAPTICSMST_DEVICE_BOARDID_DELL_WLD15_WIRELESS) - system = "wld15"; + system = g_strdup ("wld15"); /* This is a host system, use system ID */ else @@ -755,7 +755,7 @@ synapticsmst_device_open (SynapticsMSTDevice *device, GError **error) { SynapticsMSTDevicePrivate *priv = GET_PRIVATE (device); - g_autofree gchar *filename; + g_autofree gchar *filename = NULL; guint8 byte[4]; g_autoptr(SynapticsMSTConnection) connection = NULL; diff -Nru fwupd-0.8.0/plugins/thunderbolt/fu-plugin-thunderbolt.c fwupd-0.8.1/plugins/thunderbolt/fu-plugin-thunderbolt.c --- fwupd-0.8.0/plugins/thunderbolt/fu-plugin-thunderbolt.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/thunderbolt/fu-plugin-thunderbolt.c 2017-02-27 12:07:00.000000000 +0000 @@ -410,7 +410,7 @@ devpath = fu_plugin_thunderbolt_find_devpath (plugin, udev_device); if (devpath != NULL) { g_debug ("potentially removing tbt device"); - g_ptr_array_remove (data->devpaths, devpath); + g_ptr_array_remove (data->devpaths, (gpointer) devpath); fu_plugin_thunderbolt_schedule_rescan (plugin); } return; diff -Nru fwupd-0.8.0/plugins/udev/fu-rom-tool.c fwupd-0.8.1/plugins/udev/fu-rom-tool.c --- fwupd-0.8.0/plugins/udev/fu-rom-tool.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/plugins/udev/fu-rom-tool.c 2017-02-27 12:07:00.000000000 +0000 @@ -103,7 +103,7 @@ buffer[0x18] = 0x20; /* cpi_ptr lo */ buffer[0x19] = 0x00; /* cpi_ptr hi */ memcpy (&blob_header[0x6], "hdr-no-data ", 18); - g_hash_table_insert (hash, "header-no-data.rom", + g_hash_table_insert (hash, (gpointer) "header-no-data.rom", g_string_new_len ((gchar *) blob_header, 512)); /* data for header */ @@ -133,7 +133,7 @@ /* blob */ memcpy (&buffer[0x1c], "Version 1.0", 12); memcpy (&blob_header[0x6], "hdr-data-payload ", 18); - g_hash_table_insert (hash, "header-data-payload.rom", + g_hash_table_insert (hash, (gpointer) "header-data-payload.rom", g_string_new_len ((gchar *) blob_header, 512)); /* optional IFR header on some NVIDIA blobs */ @@ -142,12 +142,12 @@ memcpy (buffer, "NVGI", 4); sz = GUINT16_TO_BE (0x80); memcpy (&buffer[0x15], &sz, 2); - g_hash_table_insert (hash, "naked-ifr.rom", + g_hash_table_insert (hash, (gpointer) "naked-ifr.rom", g_string_new_len (blob_ifr, 0x80)); str = g_string_new_len ((gchar *) blob_ifr, 0x80); - memcpy (&blob_header[0x6], "ifr-hdr-data-payld", 18); + memcpy (&blob_header[0x6], (gpointer) "ifr-hdr-data-payld", 18); g_string_append_len (str, (gchar *) blob_header, 0x200); - g_hash_table_insert (hash, "ifr-header-data-payload.rom", str); + g_hash_table_insert (hash, (gpointer) "ifr-header-data-payload.rom", str); /* dump to files */ return fu_fuzzer_write_files (hash, error); diff -Nru fwupd-0.8.0/po/hi_IN.po fwupd-0.8.1/po/hi_IN.po --- fwupd-0.8.0/po/hi_IN.po 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/po/hi_IN.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,489 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Prashant Gupta , 2015 -msgid "" -msgstr "" -"Project-Id-Version: fwupd\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-08 12:51+0000\n" -"PO-Revision-Date: 2017-02-08 12:51+0000\n" -"Last-Translator: Richard Hughes \n" -"Language-Team: Hindi (India) (http://www.transifex.com/hughsie/fwupd/language/hi_IN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi_IN\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Install signed system firmware" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to update the firmware on this machine" -msgstr "फर्मवेयर अपडेट के लिए प्रमाणीकरण चाहिए " - -msgid "Install unsigned system firmware" -msgstr "" - -msgid "Install old version of system firmware" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to downgrade the firmware on this machine" -msgstr "" - -msgid "Install signed device firmware" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to update the firmware on a removable device" -msgstr "" - -msgid "Install unsigned device firmware" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to downgrade the firmware on a removable device" -msgstr "" - -msgid "Unlock the device to allow access" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to unlock a device" -msgstr "" - -msgid "Update the stored device verification information" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to update the stored checksums for the device" -msgstr "" - -#. TRANSLATORS: this is a command alias, e.g. 'get-devices' -#, c-format -msgid "Alias to %s" -msgstr "%s का उपनाम " - -#. TRANSLATORS: error message -msgid "Command not found" -msgstr "" - -#. TRANSLATORS: read from device to host -msgid "Reading" -msgstr "" - -#. TRANSLATORS: write from host to device -msgid "Writing" -msgstr "" - -#. TRANSLATORS: read from device to host -msgid "Verifying" -msgstr "" - -#. TRANSLATORS: read from device to host -msgid "Erasing" -msgstr "" - -#. TRANSLATORS: waiting for device -msgid "Detaching" -msgstr "" - -#. TRANSLATORS: waiting for device -msgid "Attaching" -msgstr "" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Added" -msgstr "" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Removed" -msgstr "" - -#. TRANSLATORS: this is when a device is hotplugged -#. TRANSLATORS: this is when the daemon state changes -msgid "Changed" -msgstr "" - -#. TRANSLATORS: this is when a device ctrl+c's a watch -msgid "Cancelled" -msgstr "" - -#. TRANSLATORS: Appstream ID for the hardware type -msgid "ID" -msgstr "" - -#. TRANSLATORS: interface name, e.g. "Flash" -#. TRANSLATORS: device name, e.g. 'ColorHug2' -msgid "Name" -msgstr "" - -#. TRANSLATORS: this is the encryption method used when writing -msgid "Cipher" -msgstr "" - -#. TRANSLATORS: these are areas of memory on the chip -msgid "Region" -msgstr "" - -#. TRANSLATORS: detected a DFU device -msgid "Found" -msgstr "" - -#. TRANSLATORS: DFU protocol version, e.g. 1.1 -msgid "Protocol" -msgstr "" - -#. TRANSLATORS: probably not run as root... -#. TRANSLATORS: device has failed to report status -#. TRANSLATORS: device status, e.g. "OK" -msgid "Status" -msgstr "" - -msgid "Unknown: permission denied" -msgstr "" - -#. TRANSLATORS: serial number, e.g. '00012345' -msgid "Serial" -msgstr "" - -#. TRANSLATORS: device mode, e.g. runtime or DFU -msgid "Mode" -msgstr "" - -#. TRANSLATORS: device state, i.e. appIDLE -msgid "State" -msgstr "" - -#. TRANSLATORS: transfer size in bytes -msgid "Transfer Size" -msgstr "" - -#. TRANSLATORS: device quirks, i.e. things that -#. * it does that we have to work around -msgid "Quirks" -msgstr "" - -#. TRANSLATORS: command description -msgid "Convert firmware to DFU format" -msgstr "" - -#. TRANSLATORS: command description -msgid "Merge multiple firmware files into one" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set vendor ID on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set product ID on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set element address on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set the firmware size for the target" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set release version on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set alternative number on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set alternative name on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Attach DFU capable device back to runtime" -msgstr "" - -#. TRANSLATORS: command description -msgid "Read firmware from device into a file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Read firmware from one partition into a file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Write firmware from file into device" -msgstr "" - -#. TRANSLATORS: command description -msgid "Write firmware from file into one partition" -msgstr "" - -#. TRANSLATORS: command description -msgid "List currently attached DFU capable devices" -msgstr "" - -#. TRANSLATORS: command description -msgid "Detach currently attached DFU capable device" -msgstr "" - -#. TRANSLATORS: command description -msgid "Dump details about a firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Watch DFU devices being hotplugged" -msgstr "" - -#. TRANSLATORS: command description -msgid "Encrypt firmware data" -msgstr "" - -#. TRANSLATORS: command description -msgid "Decrypt firmware data" -msgstr "" - -#. TRANSLATORS: command description -msgid "Sets metadata on a firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Replace data in an existing firmware file" -msgstr "" - -#. TRANSLATORS: DFU stands for device firmware update -msgid "DFU Utility" -msgstr "" - -#. TRANSLATORS: the user didn't read the man page -msgid "Failed to parse arguments" -msgstr "आर्गुमेंट पार्स करने में असफल " - -#. TRANSLATORS: command description -msgid "Enumerate all Synaptics MST devices" -msgstr "" - -#. TRANSLATORS: command description -msgid "Flash firmware file to MST device" -msgstr "" - -msgid "Synaptics Multistream Transport Utility" -msgstr "" - -#. TRANSLATORS: turn on all debugging -msgid "Show debugging information for all files" -msgstr "फाइल्स की डिबगिंग की जानकारी दिखाए " - -#. TRANSLATORS: for the --verbose arg -msgid "Debugging Options" -msgstr "डिबगिंग के विकल्प " - -#. TRANSLATORS: for the --verbose arg -msgid "Show debugging options" -msgstr "डिबगिंग के विकल्प दिखाए " - -#. TRANSLATORS: exit after we've started up, used for user profiling -msgid "Exit after a small delay" -msgstr "थोड़ी देरी के बाद बहार जाएँ " - -#. TRANSLATORS: exit straight away, used for automatic profiling -msgid "Exit after the engine has loaded" -msgstr "इंजन के लोड हो जाने पर बहार जाएँ " - -#. TRANSLATORS: program name -msgid "Firmware Update Daemon" -msgstr "" - -#. TRANSLATORS: program summary -msgid "Firmware Update D-Bus Service" -msgstr "फर्मवेयर अपडेट डी-बस सेवा " - -#. TRANSLATORS: daemon is inactive -msgid "Idle…" -msgstr "" - -#. TRANSLATORS: decompressing the firmware file -msgid "Decompressing…" -msgstr "" - -#. TRANSLATORS: parsing the firmware information -msgid "Loading…" -msgstr "" - -#. TRANSLATORS: restarting the device to pick up new F/W -msgid "Restarting device…" -msgstr "" - -#. TRANSLATORS: writing to the flash chips -msgid "Writing…" -msgstr "" - -#. TRANSLATORS: verifying we wrote the firmware correctly -msgid "Verifying…" -msgstr "" - -#. TRANSLATORS: scheduing an update to be done on the next boot -msgid "Scheduling…" -msgstr "" - -#. TRANSLATORS: currect daemon status is unknown -msgid "Unknown" -msgstr "" - -#. TRANSLATORS: nothing attached that can be upgraded -msgid "No hardware detected with firmware update capability" -msgstr "अपडेट की क्षमता वाला हार्डवेयर उपलब्ध नहीं " - -#. TRANSLATOR: the plugin only supports offline -msgid "Retrying as an offline update" -msgstr "" - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second is a version number -#. * e.g. "1.2.3" -#, c-format -msgid "Reinstalling %s with %s... " -msgstr "%s को %s से दोबारा स्थापित करा जा रहा है " - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second and third are -#. * version numbers e.g. "1.2.3" -#, c-format -msgid "Downgrading %s from %s to %s... " -msgstr "%s की %s से %s तक अधोगति हो रही है " - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second and third are -#. * version numbers e.g. "1.2.3" -#, c-format -msgid "Updating %s from %s to %s... " -msgstr "%s को %s से %s तक अपडेट करा जा रहा है " - -msgid "Done!" -msgstr "हो गया !" - -msgid "OK" -msgstr "" - -#. TRANSLATORS: first replacement is device name -#, c-format -msgid "%s has firmware updates:" -msgstr "" - -msgid "GUID" -msgstr "" - -#. TRANSLATORS: section header for firmware version -msgid "Update Version" -msgstr "" - -#. TRANSLATORS: section header for firmware checksum -msgid "Update Checksum" -msgstr "" - -msgid "Update Checksum Type" -msgstr "" - -#. TRANSLATORS: section header for firmware remote http:// -msgid "Update Location" -msgstr "" - -#. TRANSLATORS: section header for long firmware desc -msgid "Update Description" -msgstr "" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Device added:" -msgstr "" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Device removed:" -msgstr "" - -#. TRANSLATORS: this is when a device has been updated -msgid "Device changed:" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Show extra debugging information" -msgstr "डिबगिंग की अतिरिक्त जानकारी दिखाएँ " - -#. TRANSLATORS: command line option -msgid "Schedule installation for next reboot when possible" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Allow re-installing existing firmware versions" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Allow downgrading firmware versions" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Override plugin warning" -msgstr "" - -#. TRANSLATORS: command description -msgid "Get all devices that support firmware updates" -msgstr "फर्मवेयर अपडेट का समर्थन करने वाली सभी युक्तियाँ प्राप्त करें " - -#. TRANSLATORS: command description -msgid "Install prepared updates now" -msgstr "तैयार अपडेट अभी स्थापित करें " - -#. TRANSLATORS: command description -msgid "Install a firmware file on this hardware" -msgstr "फर्मवेयर फाइल को इस हार्डवेयर पर स्थापित करें " - -#. TRANSLATORS: command description -msgid "Gets details about a firmware file" -msgstr "फर्मवेयर फाइल की अधिक जानकारी प्राप्त करें " - -#. TRANSLATORS: command description -msgid "Gets the list of updates for connected hardware" -msgstr "" - -#. TRANSLATORS: command description -msgid "Updates all firmware to latest versions available" -msgstr "" - -#. TRANSLATORS: command description -msgid "Gets the cryptographic hash of the dumped firmware" -msgstr "" - -#. TRANSLATORS: command description -msgid "Unlocks the device for firmware access" -msgstr "" - -#. TRANSLATORS: command description -msgid "Clears the results from the last update" -msgstr "" - -#. TRANSLATORS: command description -msgid "Gets the results from the last update" -msgstr "" - -#. TRANSLATORS: command description -msgid "Refresh metadata from remote server" -msgstr "" - -#. TRANSLATORS: command description -msgid "Update the stored metadata with current ROM contents" -msgstr "" - -#. TRANSLATORS: command description -msgid "Monitor the daemon for events" -msgstr "" - -#. TRANSLATORS: program name -msgid "Firmware Utility" -msgstr "" diff -Nru fwupd-0.8.0/po/nl_NL.po fwupd-0.8.1/po/nl_NL.po --- fwupd-0.8.0/po/nl_NL.po 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/po/nl_NL.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,489 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Heimen Stoffels , 2016 -msgid "" -msgstr "" -"Project-Id-Version: fwupd\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-08 12:51+0000\n" -"PO-Revision-Date: 2017-02-08 12:51+0000\n" -"Last-Translator: Richard Hughes \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/hughsie/fwupd/language/nl_NL/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl_NL\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "Install signed system firmware" -msgstr "Ondertekende systeemfirmware installeren" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to update the firmware on this machine" -msgstr "Om de firmware op deze computer bij te werken moet u toestemming verlenen" - -msgid "Install unsigned system firmware" -msgstr "Niet-ondertekende systeemfirmware installeren" - -msgid "Install old version of system firmware" -msgstr "Oude versie van systeemfirmware installeren" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to downgrade the firmware on this machine" -msgstr "Om de firmware op deze computer af te waarderen moet u toestemming verlenen" - -msgid "Install signed device firmware" -msgstr "Ondertekende apparaatfirmware installeren" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to update the firmware on a removable device" -msgstr "Om de firmware op een verwijderbaar apparaat bij te werken moet u toestemming verlenen" - -msgid "Install unsigned device firmware" -msgstr "Niet-ondertekende apparaatfirmware installeren" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to downgrade the firmware on a removable device" -msgstr "Om de firmware op een verwijderbaar apparaat af te waarderen moet u toestemming verlenen" - -msgid "Unlock the device to allow access" -msgstr "Ontgrendel het apparaat om toegang te verlenen" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to unlock a device" -msgstr "Om een apparaat te ontgrendelen moet u toestemming verlenen" - -msgid "Update the stored device verification information" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to update the stored checksums for the device" -msgstr "" - -#. TRANSLATORS: this is a command alias, e.g. 'get-devices' -#, c-format -msgid "Alias to %s" -msgstr "Alias voor %s" - -#. TRANSLATORS: error message -msgid "Command not found" -msgstr "De opdracht kon niet worden gevonden" - -#. TRANSLATORS: read from device to host -msgid "Reading" -msgstr "" - -#. TRANSLATORS: write from host to device -msgid "Writing" -msgstr "" - -#. TRANSLATORS: read from device to host -msgid "Verifying" -msgstr "" - -#. TRANSLATORS: read from device to host -msgid "Erasing" -msgstr "" - -#. TRANSLATORS: waiting for device -msgid "Detaching" -msgstr "Bezig met afkoppelen" - -#. TRANSLATORS: waiting for device -msgid "Attaching" -msgstr "Bezig met aankoppelen" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Added" -msgstr "Toegevoegd" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Removed" -msgstr "Verwijderd" - -#. TRANSLATORS: this is when a device is hotplugged -#. TRANSLATORS: this is when the daemon state changes -msgid "Changed" -msgstr "Gewijzigd" - -#. TRANSLATORS: this is when a device ctrl+c's a watch -msgid "Cancelled" -msgstr "Geannuleerd" - -#. TRANSLATORS: Appstream ID for the hardware type -msgid "ID" -msgstr "ID" - -#. TRANSLATORS: interface name, e.g. "Flash" -#. TRANSLATORS: device name, e.g. 'ColorHug2' -msgid "Name" -msgstr "Naam" - -#. TRANSLATORS: this is the encryption method used when writing -msgid "Cipher" -msgstr "Sleutel" - -#. TRANSLATORS: these are areas of memory on the chip -msgid "Region" -msgstr "Gebied" - -#. TRANSLATORS: detected a DFU device -msgid "Found" -msgstr "Gevonden" - -#. TRANSLATORS: DFU protocol version, e.g. 1.1 -msgid "Protocol" -msgstr "Protocol" - -#. TRANSLATORS: probably not run as root... -#. TRANSLATORS: device has failed to report status -#. TRANSLATORS: device status, e.g. "OK" -msgid "Status" -msgstr "Status" - -msgid "Unknown: permission denied" -msgstr "Onbekend: toestemming is geweigerd" - -#. TRANSLATORS: serial number, e.g. '00012345' -msgid "Serial" -msgstr "Serienummer" - -#. TRANSLATORS: device mode, e.g. runtime or DFU -msgid "Mode" -msgstr "Modus" - -#. TRANSLATORS: device state, i.e. appIDLE -msgid "State" -msgstr "Status" - -#. TRANSLATORS: transfer size in bytes -msgid "Transfer Size" -msgstr "" - -#. TRANSLATORS: device quirks, i.e. things that -#. * it does that we have to work around -msgid "Quirks" -msgstr "Eigenaardigheden" - -#. TRANSLATORS: command description -msgid "Convert firmware to DFU format" -msgstr "Firmware converteren naar DFU-formaat" - -#. TRANSLATORS: command description -msgid "Merge multiple firmware files into one" -msgstr "Meerdere firmware-bestanden samenvoegen tot één bestand" - -#. TRANSLATORS: command description -msgid "Set vendor ID on firmware file" -msgstr "Leveranciers-ID instellen op het firmware-bestand" - -#. TRANSLATORS: command description -msgid "Set product ID on firmware file" -msgstr "Product-ID instellen op het firmware-bestand" - -#. TRANSLATORS: command description -msgid "Set element address on firmware file" -msgstr "Elementadres instellen op het firmware-bestand" - -#. TRANSLATORS: command description -msgid "Set the firmware size for the target" -msgstr "Firmwaregrootte instellen voor het doel" - -#. TRANSLATORS: command description -msgid "Set release version on firmware file" -msgstr "Uitgave-versie instellen op het firmware-bestand" - -#. TRANSLATORS: command description -msgid "Set alternative number on firmware file" -msgstr "Alternatief nummer instellen op het firmware-bestand" - -#. TRANSLATORS: command description -msgid "Set alternative name on firmware file" -msgstr "Alternatieve naam instellen op het firmware-bestand" - -#. TRANSLATORS: command description -msgid "Attach DFU capable device back to runtime" -msgstr "Apparaat geschikt voor DFU aankoppelen aan de runtime" - -#. TRANSLATORS: command description -msgid "Read firmware from device into a file" -msgstr "Firmware van het apparaat uitlezen naar een bestand" - -#. TRANSLATORS: command description -msgid "Read firmware from one partition into a file" -msgstr "Firmware van één partitie uitlezen naar een bestand" - -#. TRANSLATORS: command description -msgid "Write firmware from file into device" -msgstr "Firmware van een bestand naar een apparaat schrijven" - -#. TRANSLATORS: command description -msgid "Write firmware from file into one partition" -msgstr "Firmware van een bestand naar één partitie schrijven" - -#. TRANSLATORS: command description -msgid "List currently attached DFU capable devices" -msgstr "Lijst weergeven van momenteel aangekoppelde voor DFU geschikte apparaten" - -#. TRANSLATORS: command description -msgid "Detach currently attached DFU capable device" -msgstr "Momenteel aangekoppeld voor DFU geschikt apparaat afkoppelen" - -#. TRANSLATORS: command description -msgid "Dump details about a firmware file" -msgstr "Details over een firmware-bestand wegschrijven" - -#. TRANSLATORS: command description -msgid "Watch DFU devices being hotplugged" -msgstr "Het hotpluggen van DFU-apparaten weergeven" - -#. TRANSLATORS: command description -msgid "Encrypt firmware data" -msgstr "Firmware-gegevens versleutelen" - -#. TRANSLATORS: command description -msgid "Decrypt firmware data" -msgstr "Firmware-gegevens ontsleutelen" - -#. TRANSLATORS: command description -msgid "Sets metadata on a firmware file" -msgstr "Stelt metadata in op een firmware-bestand" - -#. TRANSLATORS: command description -msgid "Replace data in an existing firmware file" -msgstr "" - -#. TRANSLATORS: DFU stands for device firmware update -msgid "DFU Utility" -msgstr "DFU-hulpmiddel" - -#. TRANSLATORS: the user didn't read the man page -msgid "Failed to parse arguments" -msgstr "Het doorvoeren van argumenten is mislukt" - -#. TRANSLATORS: command description -msgid "Enumerate all Synaptics MST devices" -msgstr "" - -#. TRANSLATORS: command description -msgid "Flash firmware file to MST device" -msgstr "" - -msgid "Synaptics Multistream Transport Utility" -msgstr "" - -#. TRANSLATORS: turn on all debugging -msgid "Show debugging information for all files" -msgstr "Foutopsporingsinformatie weergeven voor alle bestanden" - -#. TRANSLATORS: for the --verbose arg -msgid "Debugging Options" -msgstr "Foutopsporingsopties" - -#. TRANSLATORS: for the --verbose arg -msgid "Show debugging options" -msgstr "Foutopsporingsopties weergeven" - -#. TRANSLATORS: exit after we've started up, used for user profiling -msgid "Exit after a small delay" -msgstr "Afsluiten na een korte vertraging" - -#. TRANSLATORS: exit straight away, used for automatic profiling -msgid "Exit after the engine has loaded" -msgstr "Afsluiten nadat het engine geladen is" - -#. TRANSLATORS: program name -msgid "Firmware Update Daemon" -msgstr "Firmware Update Daemon" - -#. TRANSLATORS: program summary -msgid "Firmware Update D-Bus Service" -msgstr "Firmware Update D-Bus-dienst" - -#. TRANSLATORS: daemon is inactive -msgid "Idle…" -msgstr "Slaapt..." - -#. TRANSLATORS: decompressing the firmware file -msgid "Decompressing…" -msgstr "Bezig met uitpakken..." - -#. TRANSLATORS: parsing the firmware information -msgid "Loading…" -msgstr "Bezig met laden..." - -#. TRANSLATORS: restarting the device to pick up new F/W -msgid "Restarting device…" -msgstr "Bezig met herstarten van apparaat..." - -#. TRANSLATORS: writing to the flash chips -msgid "Writing…" -msgstr "Bezig met schrijven..." - -#. TRANSLATORS: verifying we wrote the firmware correctly -msgid "Verifying…" -msgstr "Bezig met valideren..." - -#. TRANSLATORS: scheduing an update to be done on the next boot -msgid "Scheduling…" -msgstr "Bezig met inplannen..." - -#. TRANSLATORS: currect daemon status is unknown -msgid "Unknown" -msgstr "Onbekend" - -#. TRANSLATORS: nothing attached that can be upgraded -msgid "No hardware detected with firmware update capability" -msgstr "Er is geen hardware aangetroffen die in staat is om firmware bij te kunnen werken" - -#. TRANSLATOR: the plugin only supports offline -msgid "Retrying as an offline update" -msgstr "Bezig met opnieuw proberen als een offline update" - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second is a version number -#. * e.g. "1.2.3" -#, c-format -msgid "Reinstalling %s with %s... " -msgstr "Bezig met herinstalleren van %s met %s..." - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second and third are -#. * version numbers e.g. "1.2.3" -#, c-format -msgid "Downgrading %s from %s to %s... " -msgstr "Bezig met afwaarderen van %s van %s naar %s..." - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second and third are -#. * version numbers e.g. "1.2.3" -#, c-format -msgid "Updating %s from %s to %s... " -msgstr "Bezig met bijwerken van %s van %s naar %s..." - -msgid "Done!" -msgstr "Afgerond!" - -msgid "OK" -msgstr "Oké" - -#. TRANSLATORS: first replacement is device name -#, c-format -msgid "%s has firmware updates:" -msgstr "%s heeft firmware-updates:" - -msgid "GUID" -msgstr "GUID" - -#. TRANSLATORS: section header for firmware version -msgid "Update Version" -msgstr "Versie bijwerken" - -#. TRANSLATORS: section header for firmware checksum -msgid "Update Checksum" -msgstr "Controlesom bijwerken" - -msgid "Update Checksum Type" -msgstr "Controlesomsoort bijwerken" - -#. TRANSLATORS: section header for firmware remote http:// -msgid "Update Location" -msgstr "Locatie bijwerken" - -#. TRANSLATORS: section header for long firmware desc -msgid "Update Description" -msgstr "Omschrijving bijwerken" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Device added:" -msgstr "Apparaat toegevoegd:" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Device removed:" -msgstr "Apparaat verwijderd:" - -#. TRANSLATORS: this is when a device has been updated -msgid "Device changed:" -msgstr "Apparaat gewijzigd:" - -#. TRANSLATORS: command line option -msgid "Show extra debugging information" -msgstr "Extra foutopsporingsinformatie weergeven" - -#. TRANSLATORS: command line option -msgid "Schedule installation for next reboot when possible" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Allow re-installing existing firmware versions" -msgstr "Herinstalleren van bestaande firmware-versies toestaan" - -#. TRANSLATORS: command line option -msgid "Allow downgrading firmware versions" -msgstr "Afwaarderen van oude firmware-versies toestaan" - -#. TRANSLATORS: command line option -msgid "Override plugin warning" -msgstr "" - -#. TRANSLATORS: command description -msgid "Get all devices that support firmware updates" -msgstr "Alle apparaten verkrijgen die firmware-updates ondersteunen" - -#. TRANSLATORS: command description -msgid "Install prepared updates now" -msgstr "Voorbereide updates nu installeren" - -#. TRANSLATORS: command description -msgid "Install a firmware file on this hardware" -msgstr "Een firmware-bestand op deze hardware installeren" - -#. TRANSLATORS: command description -msgid "Gets details about a firmware file" -msgstr "Verkrijgt details over een firmware-bestand" - -#. TRANSLATORS: command description -msgid "Gets the list of updates for connected hardware" -msgstr "Verkrijgt een lijst van updates voor verbonden hardware" - -#. TRANSLATORS: command description -msgid "Updates all firmware to latest versions available" -msgstr "Werkt alle firmware bij naar de nieuwste versies die beschikbaar zijn" - -#. TRANSLATORS: command description -msgid "Gets the cryptographic hash of the dumped firmware" -msgstr "Verkrijgt een cryptografische som van de weggeschreven firmware" - -#. TRANSLATORS: command description -msgid "Unlocks the device for firmware access" -msgstr "Ontgrendelt het apparaat voor firmware-toegang" - -#. TRANSLATORS: command description -msgid "Clears the results from the last update" -msgstr "Wist de resultaten van de laatste update" - -#. TRANSLATORS: command description -msgid "Gets the results from the last update" -msgstr "Verkrijgt de resultaten van de laatste update" - -#. TRANSLATORS: command description -msgid "Refresh metadata from remote server" -msgstr "Metadata verversen vanuit externe server" - -#. TRANSLATORS: command description -msgid "Update the stored metadata with current ROM contents" -msgstr "De opgeslagen metadata bijwerken met de huidige ROM-inhoud" - -#. TRANSLATORS: command description -msgid "Monitor the daemon for events" -msgstr "De achtergrondservice controleren op gebeurtenissen" - -#. TRANSLATORS: program name -msgid "Firmware Utility" -msgstr "Firmware-hulpmiddel" diff -Nru fwupd-0.8.0/po/tr_TR.po fwupd-0.8.1/po/tr_TR.po --- fwupd-0.8.0/po/tr_TR.po 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/po/tr_TR.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,489 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Muhammet Kara , 2016 -msgid "" -msgstr "" -"Project-Id-Version: fwupd\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-08 12:51+0000\n" -"PO-Revision-Date: 2017-02-08 12:51+0000\n" -"Last-Translator: Richard Hughes \n" -"Language-Team: Turkish (Turkey) (http://www.transifex.com/hughsie/fwupd/language/tr_TR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr_TR\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "Install signed system firmware" -msgstr "İmzalı sistem ürün yazılımını yükle" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to update the firmware on this machine" -msgstr "Bu makine üzerindeki ürün yazılımını güncellemek için kimlik doğrulama gerekir" - -msgid "Install unsigned system firmware" -msgstr "İmzasız sistem ürün yazılımını yükle" - -msgid "Install old version of system firmware" -msgstr "Eski sürüm sistem ürün yazılımını yükle" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to downgrade the firmware on this machine" -msgstr "Bu makine üzerindeki ürün yazılımının sürümünü indirmek için kimlik doğrulama gerekir" - -msgid "Install signed device firmware" -msgstr "İmzalı aygıt ürün yazılımını yükle" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to update the firmware on a removable device" -msgstr "Çıkarılabilir aygıt üzerindeki ürün yazılımını güncellemek için kimlik doğrulama gerekir" - -msgid "Install unsigned device firmware" -msgstr "İmzasız aygıt ürün yazılımını yükle" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to downgrade the firmware on a removable device" -msgstr "Çıkarılabilir aygıt üzerindeki ürün yazılımının sürümünü düşürmek için kimlik doğrulama gerekir" - -msgid "Unlock the device to allow access" -msgstr "Erişime izin vermek için cihazın kilidini açın" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "Authentication is required to unlock a device" -msgstr "Bir cihazın kilidini açmak için kimlik doğrulama gerekir" - -msgid "Update the stored device verification information" -msgstr "" - -#. TRANSLATORS: this is the PolicyKit modal dialog -msgid "" -"Authentication is required to update the stored checksums for the device" -msgstr "" - -#. TRANSLATORS: this is a command alias, e.g. 'get-devices' -#, c-format -msgid "Alias to %s" -msgstr "" - -#. TRANSLATORS: error message -msgid "Command not found" -msgstr "Komut bulunamadı" - -#. TRANSLATORS: read from device to host -msgid "Reading" -msgstr "" - -#. TRANSLATORS: write from host to device -msgid "Writing" -msgstr "" - -#. TRANSLATORS: read from device to host -msgid "Verifying" -msgstr "" - -#. TRANSLATORS: read from device to host -msgid "Erasing" -msgstr "" - -#. TRANSLATORS: waiting for device -msgid "Detaching" -msgstr "Ayrılıyor" - -#. TRANSLATORS: waiting for device -msgid "Attaching" -msgstr "Bağlanıyor" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Added" -msgstr "Eklendi" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Removed" -msgstr "Kaldırıldı" - -#. TRANSLATORS: this is when a device is hotplugged -#. TRANSLATORS: this is when the daemon state changes -msgid "Changed" -msgstr "Değişti" - -#. TRANSLATORS: this is when a device ctrl+c's a watch -msgid "Cancelled" -msgstr "İptal Edildi" - -#. TRANSLATORS: Appstream ID for the hardware type -msgid "ID" -msgstr "Kimlik (ID)" - -#. TRANSLATORS: interface name, e.g. "Flash" -#. TRANSLATORS: device name, e.g. 'ColorHug2' -msgid "Name" -msgstr "İsim" - -#. TRANSLATORS: this is the encryption method used when writing -msgid "Cipher" -msgstr "Şifreleme" - -#. TRANSLATORS: these are areas of memory on the chip -msgid "Region" -msgstr "Bölge" - -#. TRANSLATORS: detected a DFU device -msgid "Found" -msgstr "Bulundu" - -#. TRANSLATORS: DFU protocol version, e.g. 1.1 -msgid "Protocol" -msgstr "İletişim kuralı" - -#. TRANSLATORS: probably not run as root... -#. TRANSLATORS: device has failed to report status -#. TRANSLATORS: device status, e.g. "OK" -msgid "Status" -msgstr "Durum" - -msgid "Unknown: permission denied" -msgstr "Bilinmiyor: izin verilmedi" - -#. TRANSLATORS: serial number, e.g. '00012345' -msgid "Serial" -msgstr "Seri" - -#. TRANSLATORS: device mode, e.g. runtime or DFU -msgid "Mode" -msgstr "Kip" - -#. TRANSLATORS: device state, i.e. appIDLE -msgid "State" -msgstr "Evre" - -#. TRANSLATORS: transfer size in bytes -msgid "Transfer Size" -msgstr "" - -#. TRANSLATORS: device quirks, i.e. things that -#. * it does that we have to work around -msgid "Quirks" -msgstr "" - -#. TRANSLATORS: command description -msgid "Convert firmware to DFU format" -msgstr "Ürün yazılımını DFU biçimine dönüştür" - -#. TRANSLATORS: command description -msgid "Merge multiple firmware files into one" -msgstr "Birden çok ürün yazılımı dosyasını tek dosyada birleştir" - -#. TRANSLATORS: command description -msgid "Set vendor ID on firmware file" -msgstr "Ürün yazılımı dosyası üzerindeki üretici kimliğini ayarlayın" - -#. TRANSLATORS: command description -msgid "Set product ID on firmware file" -msgstr "Ürün yazılımı dosyası üzerindeki ürün kimliğini ayarlayın" - -#. TRANSLATORS: command description -msgid "Set element address on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set the firmware size for the target" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set release version on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set alternative number on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Set alternative name on firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Attach DFU capable device back to runtime" -msgstr "" - -#. TRANSLATORS: command description -msgid "Read firmware from device into a file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Read firmware from one partition into a file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Write firmware from file into device" -msgstr "" - -#. TRANSLATORS: command description -msgid "Write firmware from file into one partition" -msgstr "" - -#. TRANSLATORS: command description -msgid "List currently attached DFU capable devices" -msgstr "" - -#. TRANSLATORS: command description -msgid "Detach currently attached DFU capable device" -msgstr "" - -#. TRANSLATORS: command description -msgid "Dump details about a firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Watch DFU devices being hotplugged" -msgstr "" - -#. TRANSLATORS: command description -msgid "Encrypt firmware data" -msgstr "Ürün yazılımı verisini şifreleyin" - -#. TRANSLATORS: command description -msgid "Decrypt firmware data" -msgstr "Ürün yazılımı verisinin şifresini açın" - -#. TRANSLATORS: command description -msgid "Sets metadata on a firmware file" -msgstr "Ürün yazılımı dosyası üzerindeki üst veriyi ayarlar" - -#. TRANSLATORS: command description -msgid "Replace data in an existing firmware file" -msgstr "" - -#. TRANSLATORS: DFU stands for device firmware update -msgid "DFU Utility" -msgstr "" - -#. TRANSLATORS: the user didn't read the man page -msgid "Failed to parse arguments" -msgstr "" - -#. TRANSLATORS: command description -msgid "Enumerate all Synaptics MST devices" -msgstr "" - -#. TRANSLATORS: command description -msgid "Flash firmware file to MST device" -msgstr "" - -msgid "Synaptics Multistream Transport Utility" -msgstr "" - -#. TRANSLATORS: turn on all debugging -msgid "Show debugging information for all files" -msgstr "" - -#. TRANSLATORS: for the --verbose arg -msgid "Debugging Options" -msgstr "" - -#. TRANSLATORS: for the --verbose arg -msgid "Show debugging options" -msgstr "" - -#. TRANSLATORS: exit after we've started up, used for user profiling -msgid "Exit after a small delay" -msgstr "" - -#. TRANSLATORS: exit straight away, used for automatic profiling -msgid "Exit after the engine has loaded" -msgstr "" - -#. TRANSLATORS: program name -msgid "Firmware Update Daemon" -msgstr "" - -#. TRANSLATORS: program summary -msgid "Firmware Update D-Bus Service" -msgstr "" - -#. TRANSLATORS: daemon is inactive -msgid "Idle…" -msgstr "Boşta…" - -#. TRANSLATORS: decompressing the firmware file -msgid "Decompressing…" -msgstr "Açılıyor…" - -#. TRANSLATORS: parsing the firmware information -msgid "Loading…" -msgstr "Yükleniyor…" - -#. TRANSLATORS: restarting the device to pick up new F/W -msgid "Restarting device…" -msgstr "Cihaz yeniden başlatılıyor…" - -#. TRANSLATORS: writing to the flash chips -msgid "Writing…" -msgstr "Yazılıyor…" - -#. TRANSLATORS: verifying we wrote the firmware correctly -msgid "Verifying…" -msgstr "Doğrulanıyor…" - -#. TRANSLATORS: scheduing an update to be done on the next boot -msgid "Scheduling…" -msgstr "Zamanlanıyor…" - -#. TRANSLATORS: currect daemon status is unknown -msgid "Unknown" -msgstr "Bilinmiyor" - -#. TRANSLATORS: nothing attached that can be upgraded -msgid "No hardware detected with firmware update capability" -msgstr "Ürün yazılımı güncelleme yeteneğine sahip donanım saptanamadı" - -#. TRANSLATOR: the plugin only supports offline -msgid "Retrying as an offline update" -msgstr "Çevrimdışı güncelleme olarak yeniden deneniyor" - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second is a version number -#. * e.g. "1.2.3" -#, c-format -msgid "Reinstalling %s with %s... " -msgstr "" - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second and third are -#. * version numbers e.g. "1.2.3" -#, c-format -msgid "Downgrading %s from %s to %s... " -msgstr "" - -#. TRANSLATORS: the first replacement is a display name -#. * e.g. "ColorHugALS" and the second and third are -#. * version numbers e.g. "1.2.3" -#, c-format -msgid "Updating %s from %s to %s... " -msgstr "" - -msgid "Done!" -msgstr "Bitti!" - -msgid "OK" -msgstr "Tamam" - -#. TRANSLATORS: first replacement is device name -#, c-format -msgid "%s has firmware updates:" -msgstr "" - -msgid "GUID" -msgstr "GUID" - -#. TRANSLATORS: section header for firmware version -msgid "Update Version" -msgstr "Güncelleme Sürümü" - -#. TRANSLATORS: section header for firmware checksum -msgid "Update Checksum" -msgstr "Güncelleme Sağlaması" - -msgid "Update Checksum Type" -msgstr "Güncelleme Sağlaması Türü" - -#. TRANSLATORS: section header for firmware remote http:// -msgid "Update Location" -msgstr "Güncelleme Konumu" - -#. TRANSLATORS: section header for long firmware desc -msgid "Update Description" -msgstr "Güncelleme Açıklaması" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Device added:" -msgstr "Aygıt eklendi:" - -#. TRANSLATORS: this is when a device is hotplugged -msgid "Device removed:" -msgstr "Aygıt çıkarıldı:" - -#. TRANSLATORS: this is when a device has been updated -msgid "Device changed:" -msgstr "Aygıt değişti:" - -#. TRANSLATORS: command line option -msgid "Show extra debugging information" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Schedule installation for next reboot when possible" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Allow re-installing existing firmware versions" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Allow downgrading firmware versions" -msgstr "" - -#. TRANSLATORS: command line option -msgid "Override plugin warning" -msgstr "" - -#. TRANSLATORS: command description -msgid "Get all devices that support firmware updates" -msgstr "" - -#. TRANSLATORS: command description -msgid "Install prepared updates now" -msgstr "" - -#. TRANSLATORS: command description -msgid "Install a firmware file on this hardware" -msgstr "" - -#. TRANSLATORS: command description -msgid "Gets details about a firmware file" -msgstr "" - -#. TRANSLATORS: command description -msgid "Gets the list of updates for connected hardware" -msgstr "" - -#. TRANSLATORS: command description -msgid "Updates all firmware to latest versions available" -msgstr "" - -#. TRANSLATORS: command description -msgid "Gets the cryptographic hash of the dumped firmware" -msgstr "" - -#. TRANSLATORS: command description -msgid "Unlocks the device for firmware access" -msgstr "" - -#. TRANSLATORS: command description -msgid "Clears the results from the last update" -msgstr "" - -#. TRANSLATORS: command description -msgid "Gets the results from the last update" -msgstr "" - -#. TRANSLATORS: command description -msgid "Refresh metadata from remote server" -msgstr "" - -#. TRANSLATORS: command description -msgid "Update the stored metadata with current ROM contents" -msgstr "" - -#. TRANSLATORS: command description -msgid "Monitor the daemon for events" -msgstr "" - -#. TRANSLATORS: program name -msgid "Firmware Utility" -msgstr "Ürün Yazılımı Yardımcı Programı" diff -Nru fwupd-0.8.0/RELEASE fwupd-0.8.1/RELEASE --- fwupd-0.8.0/RELEASE 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/RELEASE 2017-02-27 12:07:00.000000000 +0000 @@ -2,11 +2,11 @@ 1. Write NEWS entries for fwupd in the same format as usual. -git shortlog 0.7.5.. | grep -i -v trivial | grep -v Merge > NEWS.new +git shortlog 0.8.0.. | grep -i -v trivial | grep -v Merge > NEWS.new -Version 0.8.0 +Version 0.8.1 ~~~~~~~~~~~~~ -Released: 2016-xx-xx +Released: 2017-xx-xx New Features: Bugfixes: @@ -24,7 +24,7 @@ 2. Commit changes to git: # MAKE SURE THESE ARE CORRECT -export release_ver="0.8.0" +export release_ver="0.8.1" git commit -a -m "Release fwupd ${release_ver}" git tag -s -f -m "Release fwupd ${release_ver}" "${release_ver}" diff -Nru fwupd-0.8.0/src/fu-main.c fwupd-0.8.1/src/fu-main.c --- fwupd-0.8.0/src/fu-main.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/src/fu-main.c 2017-02-27 12:07:00.000000000 +0000 @@ -448,7 +448,6 @@ app = as_app_new (); as_app_set_id (app, id); as_app_set_kind (app, AS_APP_KIND_FIRMWARE); - as_app_set_source_kind (app, AS_APP_SOURCE_KIND_INF); rel = as_release_new (); as_release_set_version (rel, fu_device_get_version (device)); csum = as_checksum_new (); @@ -2884,8 +2883,6 @@ g_source_remove (priv->coldplug_id); if (priv->plugins != NULL) g_ptr_array_unref (priv->plugins); - if (priv->plugins != NULL) - g_ptr_array_unref (priv->plugins); if (priv->plugins_hash != NULL) g_hash_table_unref (priv->plugins_hash); g_ptr_array_unref (priv->devices); diff -Nru fwupd-0.8.0/src/fu-plugin.c fwupd-0.8.1/src/fu-plugin.c --- fwupd-0.8.0/src/fu-plugin.c 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/src/fu-plugin.c 2017-02-27 12:07:00.000000000 +0000 @@ -27,6 +27,7 @@ #include #include #include +#include #include "fu-plugin-private.h" #include "fu-pending.h" @@ -1083,8 +1084,10 @@ if (priv->usb_ctx != NULL) g_object_unref (priv->usb_ctx); +#ifndef RUNNING_ON_VALGRIND if (priv->module != NULL) g_module_close (priv->module); +#endif g_hash_table_unref (priv->devices); g_hash_table_unref (priv->devices_delay); g_free (priv->name); diff -Nru fwupd-0.8.0/src/Makefile.am fwupd-0.8.1/src/Makefile.am --- fwupd-0.8.0/src/Makefile.am 2017-02-08 12:51:44.000000000 +0000 +++ fwupd-0.8.1/src/Makefile.am 2017-02-27 12:07:00.000000000 +0000 @@ -13,6 +13,7 @@ $(SOUP_CFLAGS) \ $(ARCHIVE_CFLAGS) \ $(GUDEV_CFLAGS) \ + $(VALGRIND_CFLAGS) \ -I$(top_srcdir) \ -I$(top_builddir) \ -I$(top_srcdir)/libfwupd \