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 G94TKBGUIGASTwAA0tVLHw (envelope-from ) for ; Mon, 08 Feb 2021 01:29:53 +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 CPbdIxGUIGAEQAAA1q6Kng (envelope-from ) for ; Mon, 08 Feb 2021 01:29:53 +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 36EC194059B for ; Mon, 8 Feb 2021 01:29:53 +0000 (UTC) Received: from localhost ([::1]:40156 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l8vN8-0005Pb-I5 for larch@yhetil.org; Sun, 07 Feb 2021 20:29:50 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:48776) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8vMf-0005PL-7w for help-guix@gnu.org; Sun, 07 Feb 2021 20:29:22 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:55371) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l8vMc-0000bl-Ss for help-guix@gnu.org; Sun, 07 Feb 2021 20:29:21 -0500 X-Originating-IP: 46.2.225.254 Received: from localhost (unknown [46.2.225.254]) (Authenticated sender: self@gkayaalp.com) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id ED601C0006 for ; Mon, 8 Feb 2021 01:29:13 +0000 (UTC) From: =?utf-8?Q?G=C3=B6ktu=C4=9F_Kayaalp?= To: help-guix@gnu.org Subject: redshift and geoclue not working together Date: Mon, 08 Feb 2021 04:29:12 +0300 Message-ID: <877dnjxs7r.fsf@gkayaalp.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: none client-ip=217.70.183.198; envelope-from=self@gkayaalp.com; helo=relay6-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -2.36 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: 36EC194059B X-Spam-Score: -2.36 X-Migadu-Scanner: scn1.migadu.com X-TUID: I0guTRmPGEkF --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all, For the last few hours I=E2=80=99ve been trying to have redshift(-gtk) work= with geoclue. The relevant bit in my operating-system form is as follows: (cons* ;; ... (geoclue-service #:applications (cons* (geoclue-application "redshift-gtk" #:allowed? #t #:system= ? #t) (geoclue-application "redshift" #:allowed? #t #:system? #t) (geoclue-application "emacs" #:allowed? #t) %standard-geoclue-applications)) ;; ... (remove (lambda (s) (or (eq? (service-kind s) gdm-service-type) (eq? (service-kind s) geoclue-service-type) (eq? (service-kind s) slim-service-type) (eq? (service-kind s) sane-service-type))) %desktop-services))) On the user side I install packages geoclue, redshift, and redshift:gtk. It behaves as follows: When redshift-gtk is run from .xsession, the icon appears on the system tray, but nothing happens. When I click on the icon, the following error message appears in a dialog box: Failed to run redshift Trying location provider `geoclue2' Waiting for initial location to become available... poll: interrupted system call Unable to get location from provider. This leads to following errors to appear in the user Xorg log: (geoclue:3744) Geoclue-WARNING **: : Failed to create query: no WiFi devices available (geoclue:3744) Geoclue-WARNING **: : Failed to create query: TLS/SSL support not available; install glib-networking The said package on the last line is an input of geoclue, and I=E2=80=99ve = tried manually installing it as the user too (guix package -i glib-networking). When I run the command line program, the output is as follows: [In: ~/cf; Mon Feb 08 04:08; on branch master#; ^1] [7] g@guixtest (0)$ DISPLAY=3D:0 redshift Trying location provider `geoclue2'... Using provider `geoclue2'. Using method `randr'. Waiting for initial location to become available... After that last line it sits indefinitely, and in Xorg logs (i.e. on tty1 when slim is active on tty7) I observe the same error lines about WiFi and TLS as above. When I run either redshift or redshift-gtk with command line with the -l option, manually specifying latitude and longitude info, everything works fine. I=E2=80=99ve checked the implementation, and geoclue-service uses Mozilla= =E2=80=99s API. I=E2=80=99ve compared the URL with the one in my Linux Mint machine= =E2=80=99s config, and they are the same URLs. I=E2=80=99ve also tried installing redshift not in user manifest but throug= h the operating-system form, again, to no avail. The demo applications that come with geoclue just timeout (find /gnu/store -name \*where-am-i). This is not a huge issue as I can just set an environment variable and use it from redshift and Emacs, but ideally I wouldn=E2=80=99t be setting t= his manually because while the current GuixSD setup I=E2=80=99m working on is destined towards an immobile desktop system, I wish to attempt converting my laptop later on too. Has any of you been able to get geoclue working, or does anybody know if this is a mistaken setup on my part or a bug somewhere? Thanks in advance, -gk. P.S.: I attach the relevant configuration files for reference. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=user.scm Content-Transfer-Encoding: base64 Content-Description: User manifest (for guix package -m user.scm) Ozs7IHVzZXIuc2NtIC0tLSBwYWNrYWdlcyB0byBiZSBpbnN0YWxsZWQgZm9yIG15IHByb2ZpbGUs IHNvbWUgY3VzdG9taXNlZAoKKHVzZS1tb2R1bGVzIChnbnUpCiAgICAgICAgICAgICAoZ3VpeCBk b3dubG9hZCkKICAgICAgICAgICAgIChndWl4IHBhY2thZ2VzKQogICAgICAgICAgICAgKGdrIGd1 aXgtcGFja2FnZXMpCiAgICAgICAgICAgICAoc3JmaSBzcmZpLTEpKQoKKHVzZS1wYWNrYWdlLW1v ZHVsZXMKIGFkbWluIGFpZGMgYXNwZWxsIGFzdHJvbm9teSBhdWRpbyBiYWNrdXAgY21ha2UgY29t bWVuY2VtZW50CiBjcmFuIGN1cmwgZGlzayBkbnMgZGp2dSBkdW5zdCBlbWFjcyBlbWFjcy14eXog ZW50ciBmb250cyBmb250dXRpbHMKIGZyZWVkZXNrdG9wIGdkYiBnaW1wIGdub21lIGdudXBnIGdy YXBodml6IGd0ayBoYXNrZWxsLXh5egogaHVuc3BlbGwgaW5rc2NhcGUgaW1hZ2UgaW1hZ2VtYWdp Y2sgaW1hZ2Utdmlld2VycyBqYXZhc2NyaXB0CiBqdWxpYSBrZGUga2RlLWZyYW1ld29ya3MgbGFu Z3VhZ2UgbGlicmVvZmZpY2UgbGludXggbTQgbWFpbAogbWF0aHMgbW9yZXV0aWxzIG5ldHdvcmtp bmcgcGFzc3dvcmQtdXRpbHMgcGF0Y2h1dGlscyBwZXJsCiBwZGYgcGhvdG8gcHYgcHl0aG9uIHB5 dGhvbi14eXogcHVsc2VhdWRpbyBxdCBydWJ5IHNxbGl0ZQogc3RhdGlzdGljcyBzdWNrbGVzcyB0 ZXggdG11eCB2ZXJzaW9uLWNvbnRyb2wgdmlkZW8KIHZpcnR1YWxpemF0aW9uIHZpbSB3M20gd2Vi IHdlYi1icm93c2VycyB3bSB4ZGlzb3JnCiB4ZmNlIHhvcmcpCgo7OyBlbWFjcyB3aWxsIG5lZWQg bGliamFuc3NvbiwgYWxzbyBjaGVjayBlbWFjcy10ZWxlZ2EgZm9yIHRlbGVncmFtCihwYWNrYWdl cy0+bWFuaWZlc3QKIChhcHBlbmQKICA7OyBCdWlsZCBkZXBlbmRlbmNpZXMgZm9yIEVtYWNzLgog IChjb25zKiBqYW5zc29uCiAgICAgICAgIChtYXAgY2FkciAocGFja2FnZS1pbnB1dHMgZW1hY3Mt bmV4dCkpKQogIDs7IEJ1aWxkIGRlcGVuZGVuY2llcyBmb3IgRW1hY3MgcGRmLXRvb2xzLgogICht YXAgY2FkciAocGFja2FnZS1pbnB1dHMgZW1hY3MtcGRmLXRvb2xzKSkKICAobGlzdAogICA7OyBs aW5ndWlzdGljcwogICBwcmFhdAogICA7OyBkZXNrdG9wIGFwcHMKICAgb2t1bGFyIGF1ZGFjaXR5 IGdrLXF1dGVicm93c2VyIGNoZWVzZSBnaW1wIGdwYXJ0ZWQgaW5rc2NhcGUKICAgbXB2IHN0ZWxs YXJpdW0gbGlicmVvZmZpY2UgeHBkZiByaXN0cmV0dG8gc2ltcGxlLXNjYW4KICAgOzsgdHVpIGFw cHMKICAgbHlueCBtdXR0IHRtdXggdzNtCiAgIDs7IHhvcmcgLyBkZXNrdG9wIHV0aWxpdGllcwog ICBjbGlwaXQgcm9maSBzaW1wbGVzY3JlZW5yZWNvcmRlciB4Y2xpcCBkZXNrdG9wLWZpbGUtdXRp bHMKICAgeGlucHV0IHhyZGIgc2V0eGtibWFwIGtkZWNvbm5lY3QgKGxpc3QgcmVkc2hpZnQgIm91 dCIpCiAgIChsaXN0IHJlZHNoaWZ0ICJndGsiKSBkdW5zdCBnay12b2xjdGwgcGF2dWNvbnRyb2wg eHNldHRpbmdzZAogICBmbGFtZXNob3QgIGdub21lLXRoZW1lcy1zdGFuZGFyZCBoaWNvbG9yLWlj b24tdGhlbWUKICAgYnJlZXplLWljb25zIHhzZXRyb290IGZlaCB4cHJvcCBpbWFnZW1hZ2ljayB4 YXV0aCBwdWxzZWF1ZGlvCiAgIGFsc2EtcGx1Z2lucyBsaWJub3RpZnkKICAgOzsgZm9udHMgYW5k IGZvbnQgdXRpbGl0aWVzCiAgIGZvbnRjb25maWcgZm9udC1nbnUtdW5pZm9udCBmb250LWdudS1m cmVlZm9udCB4Zm9udHNlbAogICBmb250LWxpYmVydGludXMgZm9udC1nb29nbGUtcm9ib3RvIGZv bnQtdWJ1bnR1IGZvbnQtdGVybWludXMKICAgZm9udC1saWJlcmF0aW9uIGZvbnQtZ29vZ2xlLW5v dG8gZm9udC1kc2VnIGZvbnQtZGVqYXZ1CiAgIHhsc2ZvbnRzIGZvbnQtc2lsLWdlbnRpdW0gZm9u dC1zaWwtY2hhcmlzIGZvbnQtc2lsLWFuZGlrYQogICBmb250LW9wZW5tb2ppIGZvbnQtb3BlbmR5 c2xleGljIGZvbnQtaW5jb25zb2xhdGEKICAgZm9udC1jb21pYy1uZXVlIGZvbnQtYWRvYmUtc291 cmNlLWNvZGUtcHJvIGZvbnQtdXRpbAogICBmb250LW1hdGhqYXggZm9udC1hbGlhcyBmb250LWxp bnV4bGliZXJ0aW5lIGZvbnQtcHVibGljLXNhbnMKICAgZm9udC1ibGFja2ZvdW5kcnktaW5yaWEg Zm9udC1iaXRzdHJlYW0tdmVyYSBrYmQKICAgOzsgbmV0d29yayB1dGlsaXRpZXMKICAgKGxpc3Qg aXNjLWJpbmQgInV0aWxzIikgYnJpZGdlLXV0aWxzIG5kaXNjNiBjdXJsCiAgIDs7IGVuY3J5cHRp b24sIHByaXZhY3kgJiBzZWN1cml0eQogICBnbnVwZyBwYXNzd29yZC1zdG9yZSBwd2dlbgogICA7 OyBwcm9ncmFtbWluZwogICBnbnUtbWFrZSBweXRob24gcHl0aG9uLXBpcCBnY2MtdG9vbGNoYWlu IHJ1YnkgYnVuZGxlciBjbWFrZSBnZGIKICAgZ2ZvcnRyYW4tdG9vbGNoYWluIGp1bGlhIHB5dGhv bi1zZXR1cHRvb2xzIHBlcmwgbTQKICAgOzsgZGV2ZWxvcG1lbnQgbGlicmFyaWVzCiAgIHBlcmwt aW1hZ2UtZXhpZnRvb2wgcGVybC1zd2l0Y2ggcGVybC11bml2ZXJzYWwtaXNhCiAgIDs7IG1hdGhz LCBkYXRhLCBzdGF0aXN0aWNzICYgcGxvdHRpbmcKICAgZ251cGxvdCByIHItY2FyIHItcHN5Y2gg ci1yaW8gci10aWR5dmVyc2Ugc3FsaXRlCiAgIHVuaXRzIGdyYXBodml6CiAgIDs7IHZlcnNpb24g Y29udHJvbCAoZ2l0IGlzIGluc3RhbGxlZCBpbiBndWl4LXN5c3RlbS5zY20pCiAgIGN2cyBtZXJj dXJpYWwgcmNzIHN1YnZlcnNpb24KICAgOzsgZG9jdW1lbnRzICYgYXV0aG9yaW5nCiAgIGRqdnVs aWJyZSBwYW5kb2MgcGFuZG9jLWNpdGVwcm9jIHBkZmFycmFuZ2VyIHN0YXBsZXIKICAgdGV4bGl2 ZSB0ZXhsaXZlLWxhdGV4LXBvbHlnbG9zc2lhIHRleGxpdmUtbGF0ZXgtZm9udHNwZWMKICAgdGV4 bGl2ZS1taWNyb3R5cGUgaHVuc3BlbGwKICAgKHNwZWNpZmljYXRpb24tPnBhY2thZ2UgImh1bnNw ZWxsLWRpY3QtZnItdG91dGVzdmFyaWFudGVzIikKICAgaHVuc3BlbGwtZGljdC1pdC1pdAogICBo dW5zcGVsbC1kaWN0LWVuIGh1bnNwZWxsLWRpY3QtZW4tdXMgaHVuc3BlbGwtZGljdC1lbi1nYgog ICBodW5zcGVsbC1kaWN0LWVuLWNhIGh1bnNwZWxsLWRpY3QtZW4tYXUKICAgaHVuc3BlbGwtZGlj dC1kZQogICA7OyBjb21tYW5kLWxpbmUgdXRpbGl0aWVzCiAgIGVudHIgaW5vdGlmeS10b29scyBq cSBtYWlsdXRpbHMgbWIybWQgbW9yZXV0aWxzIHB2CiAgIHFyZW5jb2RlIHlvdXR1YmUtZGwgdmlt LWZ1bGwKICAgOzsgZS1tYWlsCiAgIG1wb3AgbXNtdHAgcHJvY21haWwgZ2stbWFpcml4CiAgIDs7 IHZpcnR1YWxpc2F0aW9uCiAgIHFlbXUKICAgOzsgc3lzdGVtIHV0aWxpdGllcwogICBzbWFydG1v bnRvb2xzIHN0cmFjZSkpKQo= --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=system.scm Content-Transfer-Encoding: base64 Content-Description: System configuration that contains the operating-system form OzsgVGhpcyBpcyBhbiBvcGVyYXRpbmcgc3lzdGVtIGNvbmZpZ3VyYXRpb24gZ2VuZXJhdGVkCjs7 IGJ5IHRoZSBncmFwaGljYWwgaW5zdGFsbGVyLgoKKHVzZS1tb2R1bGVzIChnbnUpCiAgICAgICAg ICAgICAoZ251IHN5c3RlbSBuc3MpCiAgICAgICAgICAgICAoc3JmaSBzcmZpLTEpKQoKKHVzZS1z ZXJ2aWNlLW1vZHVsZXMgY3VwcyBkZXNrdG9wIG5ldHdvcmtpbmcgc3NoIHhvcmcpCih1c2UtcGFj a2FnZS1tb2R1bGVzIGN1cHMpCgoob3BlcmF0aW5nLXN5c3RlbQogKGxvY2FsZSAiZW5fR0IudXRm OCIpCiAodGltZXpvbmUgIkV1cm9wZS9Jc3RhbmJ1bCIpCiAoa2V5Ym9hcmQtbGF5b3V0IChrZXli b2FyZC1sYXlvdXQgImdiIikpCiAoaG9zdC1uYW1lICJndWl4dGVzdCIpCiAodXNlcnMgKGNvbnMq ICh1c2VyLWFjY291bnQKICAgICAgICAgICAgICAgIChuYW1lICJnIikKICAgICAgICAgICAgICAg IChjb21tZW50ICJjYWRhZHIiKQogICAgICAgICAgICAgICAgKGdyb3VwICJ1c2VycyIpCiAgICAg ICAgICAgICAgICAoaG9tZS1kaXJlY3RvcnkgIi9ob21lL2ciKQogICAgICAgICAgICAgICAgKHN1 cHBsZW1lbnRhcnktZ3JvdXBzCiAgICAgICAgICAgICAgICAgJygid2hlZWwiICJuZXRkZXYiICJh dWRpbyIgInZpZGVvIikpKQogICAgICAgICAgICAgICAlYmFzZS11c2VyLWFjY291bnRzKSkKIChw YWNrYWdlcwogIChjb25zKgogICAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZSAiaTMtZ2FwcyIpCiAg IChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlICJpM3N0YXR1cyIpCiAgIChzcGVjaWZpY2F0aW9uLT5w YWNrYWdlICJ2aW0tZnVsbCIpCiAgIChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlICJkbWVudSIpCiAg IChzcGVjaWZpY2F0aW9uLT5wYWNrYWdlICJ4dGVybSIpCiAgIChzcGVjaWZpY2F0aW9uLT5wYWNr YWdlICJnaXQiKQogICAoc3BlY2lmaWNhdGlvbi0+cGFja2FnZSAibnNzLW1kbnMiKQogICAoc3Bl Y2lmaWNhdGlvbi0+cGFja2FnZSAibnNzLWNlcnRzIikKICAgJWJhc2UtcGFja2FnZXMpKQogKG5h bWUtc2VydmljZS1zd2l0Y2ggJW1kbnMtaG9zdC1sb29rdXAtbnNzKQogKHNlcnZpY2VzCiAgKGNv bnMqIChzZXJ2aWNlIG9wZW5zc2gtc2VydmljZS10eXBlCgkJCQkgIChvcGVuc3NoLWNvbmZpZ3Vy YXRpb24KCQkJCQkoeDExLWZvcndhcmRpbmc/ICN0KSkpCiAgICAgICAgIChzZXJ2aWNlIGN1cHMt c2VydmljZS10eXBlCiAgICAgICAgICAgICAgICAgIChjdXBzLWNvbmZpZ3VyYXRpb24KICAgICAg ICAgICAgICAgICAgIChleHRlbnNpb25zCiAgICAgICAgICAgICAgICAgICAgKGxpc3QgY3Vwcy1m aWx0ZXJzIGhwbGlwLW1pbmltYWwpKSkpCiAgICAgICAgIChzZXJ2aWNlIHNhbmUtc2VydmljZS10 eXBlKQogICAgICAgICAoZ2VvY2x1ZS1zZXJ2aWNlICM6YXBwbGljYXRpb25zCiAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNvbnMqIChnZW9jbHVlLWFwcGxpY2F0aW9uICJyZWRzaGlmdC1ndGsi ICM6YWxsb3dlZD8gI3QgIzpzeXN0ZW0/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZ2VvY2x1ZS1hcHBsaWNhdGlvbiAicmVkc2hpZnQiICM6YWxsb3dlZD8gI3QgIzpzeXN0 ZW0/ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ2VvY2x1ZS1hcHBsaWNh dGlvbiAiZW1hY3MiICM6YWxsb3dlZD8gI3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICVzdGFuZGFyZC1nZW9jbHVlLWFwcGxpY2F0aW9ucykpCgkJIChzZXJ2aWNlIGdub21lLWtl eXJpbmctc2VydmljZS10eXBlKQogICAgICAgICAoc2VydmljZSBzbGltLXNlcnZpY2UtdHlwZQog ICAgICAgICAgICAgICAgICAoc2xpbS1jb25maWd1cmF0aW9uCiAgICAgICAgICAgICAgICAgICAo eG9yZy1jb25maWd1cmF0aW9uICh4b3JnLWNvbmZpZ3VyYXRpb24gKGtleWJvYXJkLWxheW91dCBr ZXlib2FyZC1sYXlvdXQpKSkpKQogICAgICAgICAocmVtb3ZlIChsYW1iZGEgKHMpIChvciAoZXE/ IChzZXJ2aWNlLWtpbmQgcykgZ2RtLXNlcnZpY2UtdHlwZSkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGVxPyAoc2VydmljZS1raW5kIHMpIGdlb2NsdWUtc2VydmljZS10eXBlKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXE/IChzZXJ2aWNlLWtpbmQgcykgc2xp bS1zZXJ2aWNlLXR5cGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlcT8gKHNl cnZpY2Uta2luZCBzKSBzYW5lLXNlcnZpY2UtdHlwZSkpKQogICAgICAgICAgICAgICAgICVkZXNr dG9wLXNlcnZpY2VzKSkpCiAoYm9vdGxvYWRlcgogIChib290bG9hZGVyLWNvbmZpZ3VyYXRpb24K ICAgKGJvb3Rsb2FkZXIgZ3J1Yi1lZmktYm9vdGxvYWRlcikKICAgKHRhcmdldCAiL2Jvb3QvZWZp IikKICAgKGtleWJvYXJkLWxheW91dCBrZXlib2FyZC1sYXlvdXQpKSkKIChzd2FwLWRldmljZXMK ICAobGlzdCAodXVpZCAiMTRkZWU2YTEtYzI4ZS00OWNmLWEyNzQtNmFkOWZjOGZmNTAwIikpKQog KGZpbGUtc3lzdGVtcwogIChjb25zKiAoZmlsZS1zeXN0ZW0KICAgICAgICAgIChtb3VudC1wb2lu dCAiL2Jvb3QvZWZpIikKICAgICAgICAgIChkZXZpY2UgKHV1aWQgIjgyRjgtMThBNiIgJ2ZhdDMy KSkKICAgICAgICAgICh0eXBlICJ2ZmF0IikpCiAgICAgICAgIChmaWxlLXN5c3RlbQogICAgICAg ICAgKG1vdW50LXBvaW50ICIvIikKICAgICAgICAgIChkZXZpY2UKICAgICAgICAgICAodXVpZCAi ZTQwNTg2MjEtYzk4YS00OTNmLThhMzAtYTU4ZDAzZjlkYjZmIgogICAgICAgICAgICAgICAgICdl eHQ0KSkKICAgICAgICAgICh0eXBlICJleHQ0IikpCiAgICAgICAgICViYXNlLWZpbGUtc3lzdGVt cykpKQo= --=-=-=--