From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 6IrUDQ4wjGHUIwAAgWs5BA (envelope-from ) for ; Wed, 10 Nov 2021 21:48:14 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id +EuACQ4wjGH7TQAA1q6Kng (envelope-from ) for ; Wed, 10 Nov 2021 20:48:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 194C715CDF for ; Wed, 10 Nov 2021 21:48:13 +0100 (CET) Received: from localhost ([::1]:45422 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mkuVv-00026L-Mb for larch@yhetil.org; Wed, 10 Nov 2021 15:48:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58866) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mkuVm-00024F-6O for bug-guix@gnu.org; Wed, 10 Nov 2021 15:48:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:55961) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mkuVl-0007qr-TB for bug-guix@gnu.org; Wed, 10 Nov 2021 15:48:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mkuVl-0007av-Ok for bug-guix@gnu.org; Wed, 10 Nov 2021 15:48:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#51731: [PATCH] gnome-tweaks fails to start on core-updates-frozen Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 10 Nov 2021 20:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51731 X-GNU-PR-Package: guix X-GNU-PR-Keywords: patch To: Liliana Marie Prikler Cc: 51731@debbugs.gnu.org, Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 51731-submit@debbugs.gnu.org id=B51731.163657722328989 (code B ref 51731); Wed, 10 Nov 2021 20:48:01 +0000 Received: (at 51731) by debbugs.gnu.org; 10 Nov 2021 20:47:03 +0000 Received: from localhost ([127.0.0.1]:39274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkuUn-0007XE-Sh for submit@debbugs.gnu.org; Wed, 10 Nov 2021 15:47:03 -0500 Received: from planete-kraus.eu ([89.234.140.182]:36472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkuUk-0007Wy-23 for 51731@debbugs.gnu.org; Wed, 10 Nov 2021 15:47:00 -0500 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id 4d2ecaeb; Wed, 10 Nov 2021 20:46:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= references:from:to:cc:subject:date:in-reply-to:message-id :mime-version:content-type; s=dkim; bh=mHW4m+OvTBOdRv5aSThP5EYdn 1M=; b=YlO0/9dy0z5nwKqx1XRLKRjeVv6d7D1/GgsV25enQJalwAk43r6O4PEiv A1GYsr6K8/j43CcRTu9l8cHueSU2HLZ6djcag+YgLSnk9AUdQnv1YANWJHBir3LL am000PGG2UADOiy1yU3QSn0XQb5vkRcTWdZRS46HbVinZQ+AeE= Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 14068ef3 (TLSv1.3:AEAD-CHACHA20-POLY1305-SHA256:256:NO); Wed, 10 Nov 2021 20:46:52 +0000 (UTC) References: <87pmr9x6vu.fsf@planete-kraus.eu> <73796631dd1dd39a638c948ca3273f5cd3423b88.camel@gmail.com> User-agent: mu4e 1.6.9; emacs 27.2 Date: Wed, 10 Nov 2021 20:20:38 +0000 In-reply-to: <73796631dd1dd39a638c948ca3273f5cd3423b88.camel@gmail.com> Message-ID: <871r3nspqc.fsf@planete-kraus.eu> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" Reply-to: Vivien Kraus From: Vivien Kraus via Bug reports for GNU Guix X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1636577293; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=RcysAsu7mU+O1deHQAJiGBH/Om8WZSWoAAdni821iN4=; b=TsboMYDoA4RZIW3r8c/Z4ZpgCA9nfEw4Lk1ewxX96LOW52ppoFEEGBii2qasIx058nIc+p cbJ31UWBiWJwZd3KPf9nx1/oRxo0/NPcAMXXcaP1AxsYgozK6wlK6For7IiLqDWRnIrPz3 X39RLjpbhWNxt4DBGCjKuPIIkTqcGGiPDfXSSGV+xHeJ3oWCdpYBqTt6GhrmBOlnAt8ap2 Dp/ssMKv/VXNQVDqvseDC7Il0g3WiIfN/p+mxG4FTKjyIeU95I7HUfy1grYVJoHNb/c4p4 oGmRGFD/tVieP0ijVsHEuWFg11qAOMGuqKJ7JMGjXQsUiCA+Kjj2Ut/W36F6kQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1636577293; a=rsa-sha256; cv=none; b=DSjUiyn6um6FPDt1iZAeIJxe8LDfaxbYCGopyz2d1sHI82uuWBBVwf1vgM59xvtuKHkWHe 8EYGb4lCS2dIOF7IjVTTPyOemtz4hXkmQhNwrOM75RjhLAkhDQQilhoEsv9rVQmzpq5Zq+ b8heOGSX20C+/+1p96P/nUBp+/tdx2xNK67nHNoLMDA+kAvG8rQlf18RQTD2fe0oswhh4H 2FJb0UO68+imMEnPQz5xRoOZloSTTTHfWOh2zAyKcdQ3S3ijzWv8wNN/gj71SOefLyEwE6 gARZFPIGM8CRpN91+Brrm256dXWjb0ZwN8E6AzQiSHXdc/591Vvc5ypBgaXQ0A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=planete-kraus.eu header.s=dkim header.b="YlO0/9dy"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -5.02 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=planete-kraus.eu header.s=dkim header.b="YlO0/9dy"; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 194C715CDF X-Spam-Score: -5.02 X-Migadu-Scanner: scn0.migadu.com X-TUID: JIGo2YsnlG7v --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, Liliana Marie Prikler writes: > Am Dienstag, den 09.11.2021, 23:10 +0000 schrieb Vivien Kraus: >> I fixed a couple of linter errors, and applied guix style to >> it. However, now the linter complains that we have the "bin" output >> of glib in something that would be called "glib" and not "glib:bin"=E2= =80=A6 >> Should we still keep the styled output? > IIUC that's an issue with the linter or perhaps the implementation of > short input lists in general. I've CC'd Ludo as he is the one who > allowed us to write inputs (list bash sed ...) in the first place, > perhaps he knows what to do here. We probably ought to convert this to > short-style inputs anyway. Apparently, we shouldn=E2=80=99t apply guix style yet, we will apply it for= all packages at once some day. >> Subject: [PATCH 1/5] gnu: gnome-tweaks: Use libhandy 1. > Note, libhandy 0.0 only exists on master (and therefore core-updates), > because there are packages still using it. If there's no more users > post updating gnome-tweaks, it is to be removed! I tried, but there are 2 problems: 1. I can=E2=80=99t update authenticator (gnu/packages/gnome.scm), because upstream switched to Rust and I don=E2=80=99t know how to package that; 2. Geary needs it too (and gmime 2, which we could drop the same way), but it=E2=80=99s a pain to upgrade. I went a long way, but there=E2=80=99s = some vala code that acts on strings as if they were arrays and I don=E2=80=99t know w= hat happens: maybe a newer vala is required, or the glib string type does not apply for some reason. However, I can provide an upgrade for seahorse (and its dependency gcr). That=E2=80=99s a start, I guess. :) >> Subject: [PATCH 2/5] gnu: gnome-tweaks: Set the python path. > Nice catch, I think this was previously done by a different phase.=20 > However... >> gnu/packages/gnome.scm (gnome-tweaks)[phases]: Also wrap with >> GUIX_PYTHONPATH. > Please note the phase and perhaps change its name to reflect what it > does. Is the 'wrap-gi-typelib-and-python boring name appropriate? >> Subject: [PATCH 3/5] gnu: gnome-tweaks: gobject-introspection should >> be a native input. > I'm not sure this is the correct move here. Python uses GI at runtime, > not natively during build. If gnome-tweaks requires GI at build time, > it's to be added as both inputs. It does not, I=E2=80=99ll drop it. >> Subject: [PATCH 4/5] gnu: gnome-tweaks: Add bash-minimal as an input >> to wrap the program. > Split the long line. Also perhaps add a comment in the file itself as > to why this is needed if it's not already obvious from best practises > in core-updates-frozen. It=E2=80=99s flagged by the linter, because wrapping a program produces a s= hell script that needs to be executed. >> Subject: [PATCH 5/5] gnu: gnome-tweaks: Style it. > This should probably done first, particularly if it helps avoid the > linter complaints you encounter. I=E2=80=99ve dropped the guix style for the reason above. > In my personal opinion, 1, 3, 4 and 5 could also be done in a single > commit, though YMMV. Also, I'm not active on core-updates-frozen, so > take everything I said as lexical analysis at best and with sufficient > amounts of salt. I=E2=80=99ll wait for more desalinated advice, because lumping commits toge= ther is easier than separating a big one. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-gnome-tweaks-Use-libhandy-1.patch Content-Transfer-Encoding: quoted-printable Content-Description: Use libhandy 1 in gnome-tweaks From=20af7235dc2bbfa84cc1c94792b9822c74db2baf60 Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Tue, 9 Nov 2021 22:17:43 +0000 Subject: [PATCH 1/5] gnu: gnome-tweaks: Use libhandy 1. * gnu/packages/gnome.scm (gnome-tweaks)[inputs]: Use libhandy 1, not libhan= dy 0. =2D-- gnu/packages/gnome.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 32f237e218..3903a00398 100644 =2D-- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -9795,7 +9795,7 @@ (define-public gnome-tweaks ("gtk+" ,gtk+) ("gobject-introspection" ,gobject-introspection) ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) =2D ("libhandy" ,libhandy-0.0) + ("libhandy" ,libhandy) ("libnotify" ,libnotify) ("libsoup" ,libsoup) ("nautilus" ,nautilus) =2D-=20 2.33.1 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-gnome-tweaks-Set-the-python-path.patch Content-Transfer-Encoding: quoted-printable Content-Description: Wrap the python path in gnome-tweaks From=20edc67015e65dfce75d1b2cd4317e1105d4730057 Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Tue, 9 Nov 2021 22:57:13 +0000 Subject: [PATCH 2/5] gnu: gnome-tweaks: Set the python path. gnu/packages/gnome.scm (gnome-tweaks)[phase wrap-gi-typelib-and-python]: Also wrap with GUIX_PYTHONPATH. =2D-- gnu/packages/gnome.scm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 3903a00398..05750ea365 100644 =2D-- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -9780,12 +9780,18 @@ (define-public gnome-tweaks (("gtk-update-icon-cache") "true")))) (add-after 'install 'wrap (@@ (guix build python-build-system) wrap)) =2D (add-after 'wrap 'wrap-gi-typelib + (add-after 'wrap 'wrap-gi-typelib-and-python (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) (gi-typelib-path (getenv "GI_TYPELIB_PATH"))) =2D (wrap-program (string-append out "/bin/gnome-tweaks") =2D `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))))))= )) + (let ((python-path + (string-append out "/lib/python" + ,(version-major+minor + (package-version python)) + "/site-packages"))) + (wrap-program (string-append out "/bin/gnome-tweaks") + `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)) + `("GUIX_PYTHONPATH" ":" prefix (,python-path)))))))))) (native-inputs `(("glib:bin" ,glib "bin") ; for glib-compile-resources, etc. ("intltool" ,intltool) =2D-=20 2.33.1 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0003-gnu-gnome-tweaks-Add-bash-minimal-as-an-input.patch Content-Transfer-Encoding: quoted-printable Content-Description: Depend on bash-minimal to launch the wrapped program From=20f1f5fa31282f184649733157f56d63255944952e Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Tue, 9 Nov 2021 23:01:45 +0000 Subject: [PATCH 3/5] gnu: gnome-tweaks: Add bash-minimal as an input. * gnu/packages/gnome.scm (gnome-tweaks)[inputs]: Add bash-minimal. =2D-- gnu/packages/gnome.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 05750ea365..fabeed03bd 100644 =2D-- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -9806,7 +9806,9 @@ (define-public gnome-tweaks ("libsoup" ,libsoup) ("nautilus" ,nautilus) ("python" ,python) =2D ("python-pygobject" ,python-pygobject))) + ("python-pygobject" ,python-pygobject) + ;; So that the wrapper program can be executed + ("bash-minimal" ,bash-minimal))) (synopsis "Customize advanced GNOME 3 options") (home-page "https://wiki.gnome.org/Apps/Tweaks") (description =2D-=20 2.33.1 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0004-gnu-gcr-Upgrade-to-3.41.0.patch Content-Transfer-Encoding: quoted-printable Content-Description: Upgrade gcr From=20c5032164a1f55c71fe49b9ee6af6d5acae04903c Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Wed, 10 Nov 2021 18:50:40 +0000 Subject: [PATCH 4/5] gnu: gcr: Upgrade to 3.41.0. * gnu/packages/gnome.scm (gcr): Upgrade to 3.41.0. =2D-- gnu/packages/gnome.scm | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index fabeed03bd..7c3f955937 100644 =2D-- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -2397,7 +2397,7 @@ (define-public gnome-font-viewer (define-public gcr (package (name "gcr") =2D (version "3.34.0") + (version "3.41.0") (source (origin (method url-fetch) (uri (string-append "mirror://gnome/sources/" name "/" @@ -2405,8 +2405,8 @@ (define-public gcr name "-" version ".tar.xz")) (sha256 (base32 =2D "0925snsixzkwh49xiayqmj6fcrmklqk8kyy0jkv7m64h9abm1pr9"))= )) =2D (build-system gnu-build-system) + "00fsf82ycac8qi0kkiq759p6jrn63pyz4ksn4wnq7m4ax94zq289")))) + (build-system meson-build-system) (arguments '(#:phases (modify-phases %standard-phases @@ -2414,10 +2414,21 @@ (define-public gcr ;; build environment. (add-after 'unpack 'disable-failing-tests (lambda _ =2D (substitute* "Makefile.in" =2D (("[[:blank:]]+test-system-prompt\\$\\(EXEEXT\\)") + (substitute* "gcr/meson.build" + (("[[:blank:]]+'system-prompt',") "")) #t)) + (add-after 'unpack 'skip-gtk-update-icon-cache + ;; Don't create 'icon-theme.cache'. + (lambda _ + (substitute* "meson_post_install.py" + (("gtk-update-icon-cache") "true")) + #t)) + (add-after 'unpack 'fix-systemd-detection + (lambda _ + (substitute* "gcr/gcr-ssh-agent-service.c" + (("#ifdef WITH_SYSTEMD") + "#if (WITH_SYSTEMD)")))) (add-before 'check 'pre-check (lambda _ ;; Some tests expect to write to $HOME. @@ -2426,11 +2437,17 @@ (define-public gcr (inputs `(("dbus" ,dbus) ("gnupg" ,gnupg) ;called as a child process during t= ests =2D ("libgcrypt" ,libgcrypt))) + ("libgcrypt" ,libgcrypt) + ("libsecret" ,libsecret))) (native-inputs `(("python" ,python-wrapper) ;for tests + ("openssh" ,openssh) ;for tests ("pkg-config" ,pkg-config) ("gettext" ,gettext-minimal) + ("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("gtk-doc" ,gtk-doc) ("glib" ,glib "bin") ("gobject-introspection" ,gobject-introspection) ("libxml2" ,libxml2) =2D-=20 2.33.1 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0005-gnu-seahorse-Upgrade-to-41.0.patch Content-Transfer-Encoding: quoted-printable Content-Description: Upgrade seahorse so that it does not depend on libhandy 0 From=209a3cbae7896c9bba81c16ebb37656548e0110e57 Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Wed, 10 Nov 2021 18:52:58 +0000 Subject: [PATCH 5/5] gnu: seahorse: Upgrade to 41.0. * gnu/packages/gnome.scm (seahorse): Upgrade to 41.0. =2D-- gnu/packages/gnome.scm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 7c3f955937..debc800b1f 100644 =2D-- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -4329,15 +4329,15 @@ (define-public gnome-themes-standard (define-public seahorse (package (name "seahorse") =2D (version "3.36.2") + (version "41.0") (source (origin (method url-fetch) (uri (string-append "mirror://gnome/sources/" name "/" =2D (version-major+minor version) "/" name "-" + (version-major version) "/" name "-" version ".tar.xz")) (sha256 =2D (base32 "16wmxxppgcgfj8zkagcny5af1c81x32ysm9d6j9f2k7bmik21ss5"))= )) + (base32 "1x99i7kdvd8hbxcs5rfrq7nw6r9bfzaw263zaigjjj04h6gc1vp6")))) (build-system meson-build-system) (arguments '(#:glib-or-gtk? #t @@ -4348,7 +4348,11 @@ (define-public seahorse (lambda _ (substitute* "build-aux/meson_post_install.py" (("gtk-update-icon-cache") "true")) =2D #t))))) + #t)) + (add-before 'check 'pre-check + (lambda _ + ;; Tests require a writable HOME. + (setenv "HOME" (getcwd))))))) (inputs `(("gtk+" ,gtk+) ("gcr" ,gcr) @@ -4357,7 +4361,7 @@ (define-public seahorse ("openldap" ,openldap) ("openssh" ,openssh) ("avahi" ,avahi) =2D ("libhandy" ,libhandy-0.0) + ("libhandy" ,libhandy) ("libpwquality" ,libpwquality) ("libsecret" ,libsecret) ("libsoup" ,libsoup))) =2D-=20 2.33.1 --=-=-= Content-Type: text/plain Vivien --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAEBCAAdFiEEq4yIHjMvkliPpwQnO7C8EjLYuCwFAmGML7sACgkQO7C8EjLY uCzcuAv/fmFbklc2Dh3MepL0C50ubXvxo+8GtpCCh/LUBvh2mfeYtOwdt6ienbNV hGkRBhX6oKN+CcQZ/+CtoMwWrzx9+ngCG8v04X/M+V08AhyQmib4HVu5HyzvUUNA wx/EW4GqWfmu8W/iBMA/3qFifz+ITK6aWM6qkoX8FXpyKY8g1KM/0B35bMhokRf7 zUicGkeiMItfxD6bsUuamCSU20K85lJ8TjHFcdn6JnPsEzqx2b9+WpQwmrTZOOqt PG2aRVGfnlP0eGuDUJCHXFI/3PmOGfcGzyfGCP6TqpYcIZ/ep0HLQmLD3JSO5i8c dLaiQCP5io4KHF+LT0FeGfT//x4nzRmsvU6My16w+opFSUm5FuYd4rxErHKx+d0t kQM1UzI5pbbMoShDAE/Pd1EJzeKmOhAh4uhbkNT2CT/CH5J30k4ywxwQ1WiOEcIi tdIpLROh1Iw9tIX+ykhxQy43wbOXQsAENVsecHq0AArKQLa4dmEI2tFYa0REB+8i xOHhDrLg =kc36 -----END PGP SIGNATURE----- --==-=-=--