From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id OKJ5GpZZE1/oRwAA0tVLHw (envelope-from ) for ; Sat, 18 Jul 2020 20:20:38 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id aD1iFpZZE19VZQAA1q6Kng (envelope-from ) for ; Sat, 18 Jul 2020 20:20:38 +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 A79189403AE for ; Sat, 18 Jul 2020 20:20:37 +0000 (UTC) Received: from localhost ([::1]:55432 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jwtK0-0002Gj-Jf for larch@yhetil.org; Sat, 18 Jul 2020 16:20:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35058) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwtJq-0002FX-JH for guix-devel@gnu.org; Sat, 18 Jul 2020 16:20:26 -0400 Received: from knopi.disroot.org ([178.21.23.139]:54780) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwtJn-0001ct-AR for guix-devel@gnu.org; Sat, 18 Jul 2020 16:20:26 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 7EB275506F; Sat, 18 Jul 2020 22:20:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U5O-xvhbx474; Sat, 18 Jul 2020 22:20:18 +0200 (CEST) Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1595103618; bh=IK1V1LrFM5oZrnNZ3jfPH3AidIviqHZAEVYrfRTTfNA=; h=Subject:From:To:Cc:References:Date:In-Reply-To; b=GRZRFvVVUvhVJZJw1+5585UUlsgrZFksTq/1vhT+1zDpVhEJ4Lt8kdrVvdOhjjFeO Yuf4KpHFqcKUYLV0oRmlpiVHkxVtmlyS0frJ/JTSl8tO5u8RO0Y44uKMTiKnkbbDt+ VtABhRZxgVyeiCIthjA4oSKFPrKvN6tMXUkaT1lmll7Rkdw3RWRoMFR1rf28Cj7utw U8nmh81oXRuAp5kqcMEu14Cx5Wo6gjWwY/iHGYhBlX0hRyRNmsiMyxlYwcRGrao0b3 Ir27lFnkef9ZyURcfzkKLVgNXeYxJdzVSYWWF8773KocPwUe7jkSJX1/ApGSrss9pX S4fyhQiECoXrg== From: Raghav Gururajan To: Danny Milosavljevic References: <20200506051334.4558e7b3.raghavgururajan@disroot.org> <8c56bfdd-4080-9444-d3c2-7bd962c4c687@disroot.org> <49cc7f39-7bce-f5a1-55da-5f9bca203627@disroot.org> <7fc9e1ff-de86-56e0-386b-8e1eb9d54585@disroot.org> <1742d1f9-43ed-83a5-1354-bf1c94c2f679@disroot.org> <30888750-2c5b-d94f-6199-f8539b2d0de0@disroot.org> <73cb94f7-d7b4-ec0a-5942-e701a18bdf5c@disroot.org> <20200625004018.62dd2ac5@scratchpost.org> <8c2fb558-249e-e96c-d2b2-ef53d3adfd00@disroot.org> <20200705212515.711f6327@scratchpost.org> <20200717143823.3db2405c@scratchpost.org> <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> <20200718161220.33b980a0@scratchpost.org> <7b189e46-375d-2018-a0ed-cfa5b2a33d1a@disroot.org> Autocrypt: addr=raghavgururajan@disroot.org; keydata= mQENBF6yxWcBCAClEApjrOYs8fSzDl8GBwMFtUzF6VCOVrWaGun1vvPDvk4AFzbB3ZV6+Jn8 VfEuqh3OOvSJGHL2cJoR28Q5gVqeOwupyaMWVdEt6TmDrHISyxriF426KVaJnklfMjYwIi0l /7j8bs3pDRyyR6uFrY6sYL9t6HFvevtt7NwgWL1MAEVy6txKkriyrK1h+qc13wRRgVx3tzl7 dNwYEDWd3yUDn+LESoDOlawJ7TQbO8d1K4FFHaqwyQ/SyaIfLBnMAz9Qd18MUWpDkktLh/9u jRfctouFx5BUr+uGgCHAWcII5D60lt867y5m6vp3Ua75TkVQrYTt7KSF/wm7NZ7L02fTABEB AAG0M1JhZ2hhdiBHdXJ1cmFqYW4gKFJHKSA8cmFnaGF2Z3VydXJhamFuQGRpc3Jvb3Qub3Jn PokBTgQTAQgAOBYhBCdBLzSqkY3qQNKUKK5u8wRtb3tXBQJetePbAhsDBQsJCAcCBhUKCQgL AgQWAgMBAh4BAheAAAoJEK5u8wRtb3tXvWIH/3NiwaJfcrOoO/r4/reE0PmfgVWRpWP8uhdy ZiuBmcnyltxSmxZ1drlWpnbap5P7ssVyIlY6SrLTAeN7R0S70HAINkn7XvKpWajHShX0MR4b NeqjETNZg7gh2PTg6zfTnYD1UQqdNxnPMiJTSBZBLCAm/LhdEuigt559uoDA9ZEVLR5ycKh+ ny94NLUhmuRXpH/sb6Ey0FKmdMc47KNnkGQaySeGY88RwONgfv3/rriNbOJ1t12d2qsqkiOo znuxg5O3nT6obd7hCuq+EYwjzwSVrUZuMelO32UE4d2iePhiPBfiprVCNDGPFztJTe0Y+OQA ajj23CBgGIap/L1CpZ25AQ0EXrLFZwEIANGMTVaAiSGtpAbxRo9AHOc2kgatkAsH/ejtzNH0 mtGwtE0g5Gh0OKTI678KItanztmukKcZmBngPCwvUGGNQYzWWwsS+kBti5wJ3OForg+JtYuf /n9DjSAhnb7h1piL9Xi0drULl5ovVFRp/IPldkbT3R8pgc9VwAa0VVRP59dsgF6nPhoHjxfB p/XcA2QRnRfB2bN4BVCValJelPGYR0pSwkftFpmha4FRa0LrJtcMeh+PG20asPiKcE4sNGZT mH3keHkTfk5Tuds3ly5vlqmEKg7qY/zoS1yWQJj0j36JoX1/ravo+gUxszig80140a5bF2VU ERLcKO+Cp0lI4/8AEQEAAYkBNgQYAQgAIBYhBCdBLzSqkY3qQNKUKK5u8wRtb3tXBQJessVn AhsMAAoJEK5u8wRtb3tXqTIH/A9z70HLCZcAfnpluGj4APfi3haqdU7xvtrkN9eHJoPV7pwx y1luNRR8xg7YHkwcQ/9qEcvSicNIvhjRw5cSpyW9HGmOFyiZ7+KLf3XPUjC7pC5pIM+AAWyy D5GlyqakH1wBe8RC9/8vNyfZnmbV4PUvHoHvY/xZH+D/Afg1J2igdIebkQzzhFBC65TAKFeM NIWQkYIMKjq4u+nmv3sreqvRvlt8VYq0VSq24SFs0JJ+dEmuO3/s72122JIL0XEUS3ooGb/p 678RM2OpelLZcZSPG6vIIrQFKw6/NVjDtOY3DrNPtQ+h84UnFPUtaZyvQQwpGNjvtNzU/Ym+ NwsFm0Q= Message-ID: <8d42369f-4dbc-5cd8-5a4c-62a8f19a8605@disroot.org> Date: Sat, 18 Jul 2020 16:18:53 -0400 Mime-Version: 1.0 In-Reply-To: <7b189e46-375d-2018-a0ed-cfa5b2a33d1a@disroot.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="1yubIrA4qjwp3aak7eO1mCvW40GPFahGo" Received-SPF: pass client-ip=178.21.23.139; envelope-from=raghavgururajan@disroot.org; helo=knopi.disroot.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/18 15:29:11 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=disroot.org header.s=mail header.b=GRZRFvVV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=disroot.org (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -1.51 X-TUID: QItq3AK40R2J This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --1yubIrA4qjwp3aak7eO1mCvW40GPFahGo Content-Type: multipart/mixed; boundary="LBAYguV9qPi07spKoxvxCFI7ZzHo482o1"; protected-headers="v1" From: Raghav Gururajan To: Danny Milosavljevic Cc: guix-devel@gnu.org, =?UTF-8?Q?G=c3=a1bor_Boskovits?= , Tobias Geerinckx-Rice Message-ID: <8d42369f-4dbc-5cd8-5a4c-62a8f19a8605@disroot.org> Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix References: <20200506051334.4558e7b3.raghavgururajan@disroot.org> <8c56bfdd-4080-9444-d3c2-7bd962c4c687@disroot.org> <49cc7f39-7bce-f5a1-55da-5f9bca203627@disroot.org> <7fc9e1ff-de86-56e0-386b-8e1eb9d54585@disroot.org> <1742d1f9-43ed-83a5-1354-bf1c94c2f679@disroot.org> <30888750-2c5b-d94f-6199-f8539b2d0de0@disroot.org> <73cb94f7-d7b4-ec0a-5942-e701a18bdf5c@disroot.org> <20200625004018.62dd2ac5@scratchpost.org> <8c2fb558-249e-e96c-d2b2-ef53d3adfd00@disroot.org> <20200705212515.711f6327@scratchpost.org> <20200717143823.3db2405c@scratchpost.org> <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> <20200718161220.33b980a0@scratchpost.org> <7b189e46-375d-2018-a0ed-cfa5b2a33d1a@disroot.org> In-Reply-To: <7b189e46-375d-2018-a0ed-cfa5b2a33d1a@disroot.org> --LBAYguV9qPi07spKoxvxCFI7ZzHo482o1 Content-Type: multipart/mixed; boundary="------------00BE2D67BCDC2F2A0288C9A3" Content-Language: en-US This is a multi-part message in MIME format. --------------00BE2D67BCDC2F2A0288C9A3 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Danny! >> Also, please do not make libsigc++ public twice. It's already in the >> module's #:export list. >> >> Same for glibmm and maybe others. >=20 > Hmm. Without that, I get "package not found" while doing `./pre-inst-en= v > guix build foo`. It was for `./etc/indent-code.el`, not for `./pre-inst-env guix build`. Please find the revised patched for libsigc++ and glibmm, attached with this email. Regards, RG. --------------00BE2D67BCDC2F2A0288C9A3 Content-Type: text/x-patch; charset=UTF-8; name="0004-gnu-libsigc-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0004-gnu-libsigc-Update-package-definition.patch" =46rom 8a1cee7387722427cfa78b5272ab591df8c3953a Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Fri, 17 Jul 2020 16:07:56 -0400 Subject: [PATCH 04/18] gnu: libsigc++: Update package definition. * gnu/packages/glib.scm (libsigc++) [version]: Update to 3.0.3. [source][sha256]: Modify base32. [outputs]: New output "doc". [arguments]<#:configure-flags>[--enable-benchmark]: New flag. [--with-boost]: New flag. [--with-boost-libdir]: New flag. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, perl, python-wrapper and libxslt. [inputs]: Add boost. [synopsis]: Modify. [description]: Modify. --- gnu/packages/glib.scm | 70 ++++++++++++++++++++++++++++++------------- 1 file changed, 50 insertions(+), 20 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 603f0306df..5d19dacc10 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -34,6 +34,7 @@ #:use-module (gnu packages backup) #:use-module (gnu packages base) #:use-module (gnu packages bison) + #:use-module (gnu packages boost) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages docbook) @@ -46,6 +47,7 @@ #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) #:use-module (gnu packages gperf) + #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) @@ -502,28 +504,56 @@ by GDBus included in Glib.") (define libsigc++ (package (name "libsigc++") - (version "2.10.3") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/libsigc++/" - (version-major+minor version) "/" - name "-" version ".tar.xz")) - (sha256 - (base32 - "11j7j1jv4z58d9s7jvl42fnqa1dzl4idgil9r45cjv1w673dys0b")))= ) + (version "3.0.3") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/libsigc++/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 "1dpdqs3nxkxj43fnyx5467ym2s2bpk3cq8pvwi9y1nsbi5m8dx74"))= )) (build-system gnu-build-system) - (native-inputs `(("pkg-config" ,pkg-config) - ("m4" ,m4))) + (outputs '("out" "doc")) + (arguments + `(#:configure-flags + (list + "--enable-benchmark=3Dyes" + (string-append "--with-boost=3D" + (assoc-ref %build-inputs "boost")) + (string-append "--with-boost-libdir=3D" + (assoc-ref %build-inputs "boost") + "/lib")) + #:phases + (modify-phases %standard-phases + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("m4" ,m4) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("python" ,python-wrapper) + ("xsltproc" ,libxslt))) + (inputs + `(("boost" ,boost))) + (synopsis "Callback Framework for C++") + (description "Libsigc++ implements a typesafe callback system for st= andard +C++. It allows you to define signals and to connect those signals to an= y +callback function, either global or a member function, regardless of whe= ther it +is static or virtual. It also contains adaptor classes for connection o= f +dissimilar callbacks and has an ease of use unmatched by other C++ callb= ack +libraries.") (home-page "https://libsigcplusplus.github.io/libsigcplusplus/") - (synopsis "Type-safe callback system for standard C++") - (description - "Libsigc++ implements a type-safe callback system for standard C++.= It -allows you to define signals and to connect those signals to any callbac= k -function, either global or a member function, regardless of whether it i= s -static or virtual. - -It also contains adaptor classes for connection of dissimilar callbacks = and -has an ease of use unmatched by other C++ callback libraries.") (license license:lgpl2.1+))) =20 (define glibmm --=20 2.27.0 --------------00BE2D67BCDC2F2A0288C9A3 Content-Type: text/x-patch; charset=UTF-8; name="0008-gnu-glibmm-Update-package-definition.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0008-gnu-glibmm-Update-package-definition.patch" =46rom c0c11f757848cf14904ad3eef24ae51fa72b0a86 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Sat, 18 Jul 2020 04:08:05 -0400 Subject: [PATCH 08/18] gnu: glibmm: Update package definition. * gnu/packages/glib.scm (glibmm) [version]: Update to 2.65.3. [source][sha256]: Modify base32. [build-system]: Change from gnu to glib-or-gtk. [outputs]: New output "doc". [arguments]<#:tests?>: New argument. <#:phases>['move-doc]: New phase. [native-inputs]: Add graphviz, doxygen, gobject-introspection, m4, mm-common, perl, python-wrapper and libxslt. [synopsis]: Modify. [description]: Modify. [home-page]: Modify. [license]: Add gpl2+. --- gnu/packages/glib.scm | 102 +++++++++++++++++++++++++----------------- 1 file changed, 60 insertions(+), 42 deletions(-) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index d4ceba681c..8aaf48e04e 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -64,6 +64,7 @@ #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) + #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system meson) #:use-module (guix build-system perl) @@ -558,7 +559,7 @@ libraries.") =20 (define-public libsigc++-2 (package - (inherit libsigc++) + (inherit libsigc++)=20 (name "libsigc++") (version "2.10.3") (source @@ -571,48 +572,65 @@ libraries.") (sha256 (base32 "11j7j1jv4z58d9s7jvl42fnqa1dzl4idgil9r45cjv1w673dys0b"))= )))) =20 -(define glibmm - (package + (define glibmm + (package (name "glibmm") - (version "2.62.0") - (source (origin - (method url-fetch) - (uri (string-append "mirror://gnome/sources/glibmm/" - (version-major+minor version) - "/glibmm-" version ".tar.xz")) - (sha256 - (base32 - "1ziwx6r7k7wbvg4qq1rgrv8zninapgrmhn1hs6926a3krh9ryr9n")))= ) - (build-system gnu-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'build 'pre-build - (lambda _ - ;; This test uses /etc/fstab as an example file to read - ;; from; choose a better example. - (substitute* "tests/giomm_simple/main.cc" - (("/etc/fstab") - (string-append (getcwd) - "/tests/giomm_simple/main.cc"))) - - ;; This test does a DNS lookup, and then expects to be able= - ;; to open a TLS session; just skip it. - (substitute* "tests/giomm_tls_client/main.cc" - (("Gio::init.*$") - "return 77;\n")) - #t))))) - (native-inputs `(("pkg-config" ,pkg-config) - ("glib" ,glib "bin"))) - (propagated-inputs - `(("libsigc++" ,libsigc++) - ("glib" ,glib))) - (home-page "https://gtkmm.org/") - (synopsis "C++ interface to the GLib library") - (description - "Glibmm provides a C++ programming interface to the part of GLib th= at are -useful for C++.") - (license license:lgpl2.1+))) + (version "2.65.3") + (source + (origin + (method url-fetch) + (uri + (string-append "mirror://gnome/sources/glibmm/" + (version-major+minor version) + "/glibmm-" version ".tar.xz")) + (sha256 + (base32 "1qk7kkr1xa6n3fdvf3f3p2wmj2haycb7mwhzqmdcrwplnz4qd3rz"))= )) + (build-system glib-or-gtk-build-system) + (outputs '("out" "doc")) + (arguments + `(#:tests? #f ; XXX: Fix-me + #:phases + (modify-phases %standard-phases + ;; (add-after 'unpack 'disable-failing-tests + ;; (lambda _ + ;; (substitute* "tests/Makefile.in" + ;; (("giomm_simple/test\$\\(EXEEXT\\) giomm_stream_vfuncs/test\= $\\(EXEEXT\\) \\\\") + ;; "") + ;; (("giomm_tls_client/test\$\\(EXEEXT\\) giomm_listmodel/test\= $\\(EXEEXT\\) \\\\") + ;; "")) + ;; #t)) + (add-after 'install 'move-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (assoc-ref outputs "doc"))) + (mkdir-p (string-append doc "/share")) + (rename-file + (string-append out "/share/doc") + (string-append doc "/share/doc")) + #t)))))) + (native-inputs + `(("dot" ,graphviz) + ("doxygen" ,doxygen) + ("glib" ,glib "bin") + ("gobject-introspection" ,gobject-introspection) + ("m4" ,m4) + ("mm-common" ,mm-common) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("python" ,python-wrapper) + ("xsltproc" ,libxslt))) + (propagated-inputs + `(("libsigc++" ,libsigc++) + ("glib" ,glib))) + (synopsis "C++ interface to the GLib") + (description "Glibmm is a C++ API for parts of glib that are useful = for C++.") + (home-page "https://wiki.gnome.org/Projects/GLib") + (license + (list + ;; Libraries + license:lgpl2.1+ + ;; Tools + license:gpl2+)))) =20 (define-public python2-pygobject-2 (package --=20 2.27.0 --------------00BE2D67BCDC2F2A0288C9A3-- --LBAYguV9qPi07spKoxvxCFI7ZzHo482o1-- --1yubIrA4qjwp3aak7eO1mCvW40GPFahGo Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEJ0EvNKqRjepA0pQorm7zBG1ve1cFAl8TWS0ACgkQrm7zBG1v e1dPhAgAn9ZZd+eJn6RTJI3Yer3UsbWgR5F+JtcxT5rZH4i5zjUbswry9RZsGAm/ wguYK4ceog8cYMhfKmH+F+4NaeTMbBEUMgsGDqvkMSFyV4k+kMwlwWqCFkKBO4BO KGhXR7jwCGn5Y2Bg3D/Yg+hZK8fQXkpMFNAMovy1FddFxk/wfbjxDUlrbri/EK9d +7FlOR0ljoFbS0TRJm1nYqifQr1CRTKkq6G6ChJeOnlwahA5iFg3FvEnns3d5qjr OY3LoOi2Ot56+abWkbtCLlSfBmP4bG8jQygDxQaKZy55udV1AT7dQ1S187Tnaw/K u53MrkKXQ/j9vnWaVYsJ79aJRtKIiA== =fhrF -----END PGP SIGNATURE----- --1yubIrA4qjwp3aak7eO1mCvW40GPFahGo--