From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alexis Purslane via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#71267: [TRAMP] Tramp/Emacs does not pick up PATH from login shell via Distrobox method Date: Thu, 30 May 2024 00:16:26 +0000 Message-ID: <87mso86tnv.fsf@pm.me> Reply-To: Alexis Purslane Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="------0c8d5696624198ccff58d4810430405b117a08e7922e7b25a1d4fcc9aaae0d3d"; charset=utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17074"; mail-complaints-to="usenet@ciao.gmane.io" To: 71267@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu May 30 02:17:16 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sCTTn-0004Dr-CX for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 30 May 2024 02:17:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sCTTT-0002VF-L0; Wed, 29 May 2024 20:16:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sCTTR-0002UY-EY for bug-gnu-emacs@gnu.org; Wed, 29 May 2024 20:16:53 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sCTTR-0001if-6w for bug-gnu-emacs@gnu.org; Wed, 29 May 2024 20:16:53 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sCTTa-0005b8-Q8 for bug-gnu-emacs@gnu.org; Wed, 29 May 2024 20:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alexis Purslane Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 May 2024 00:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71267 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.171702822121503 (code B ref -1); Thu, 30 May 2024 00:17:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 May 2024 00:17:01 +0000 Original-Received: from localhost ([127.0.0.1]:34808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sCTTY-0005ai-Ey for submit@debbugs.gnu.org; Wed, 29 May 2024 20:17:01 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:42244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sCTTN-0005aJ-Ua for submit@debbugs.gnu.org; Wed, 29 May 2024 20:16:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sCTTD-0002R6-CH for bug-gnu-emacs@gnu.org; Wed, 29 May 2024 20:16:39 -0400 Original-Received: from mail-40134.protonmail.ch ([185.70.40.134]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sCTTA-0001g3-2T for bug-gnu-emacs@gnu.org; Wed, 29 May 2024 20:16:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1717028190; x=1717287390; bh=iXqzf5vBeDeJntrEYLr4+9e1LNRVgEACL/TrwWv0s6Y=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=mgbH62Ux+KZcDFtcs5ADEQniQ6gpmJ/pXq+XixIYZ+Q5mgjDFqu+RrmG/LbaGQpBT W0hvI3lFww/RkD1YuwRcXzNIGmF7phdGW6MJOEA+waOe6T3xP7Qn2qni3MkOnB+K0C HtLvFm37jaVRlEODs3vgiLiwiDqvWNX1mr8V1Oo3vJCx3djyo0yuYF4DA0QFInp3aU Nbn4ixvZ4tqljm8tISDsJYFg+tq2GkHAcZdRKn0s5xqu6C6Nyfx0oPvVRIC6XJ2hxz Y6sQRlM4n3ucN7nnCsONtafL9JMFpODc8KkWbg3Kz1k78DixEFGvOPl1mBOFIOIiUD g1I6s/AlWdCnA== Feedback-ID: 55030218:user:proton X-Pm-Message-ID: 4a5691d0c5603832b1b27d13f8b32858e7d10186 Received-SPF: pass client-ip=185.70.40.134; envelope-from=alexispurslane@pm.me; helo=mail-40134.protonmail.ch 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_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:286189 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------0c8d5696624198ccff58d4810430405b117a08e7922e7b25a1d4fcc9aaae0d3d Content-Type: multipart/mixed; boundary=5feb0f5879fef7ee2c38108a553c67f33c86e03c51ff11f95bc577decc6a From: Alexis Purslane To: bug-gnu-emacs@gnu.org Subject: [TRAMP] Tramp/Emacs does not pick up PATH from login shell via Distrobox method User-Agent: Gnus/5.13 (Gnus v5.13) Date: Wed, 29 May 2024 20:16:20 -0400 Message-ID: <87mso86tnv.fsf@pm.me> MIME-Version: 1.0 --5feb0f5879fef7ee2c38108a553c67f33c86e03c51ff11f95bc577decc6a Content-Type: text/plain; charset=UTF-8 1. Start emacs -Q. 2. Evaluate the forms (require 'tramp) (load "path/to/tramp-2.7.1/tramp-container.el") (tramp-enable-distrobox-method) 3. `cd' to an `/distrobox:' location via eshell, or use find-file to open a file through a distrobox so that your default-directory is in it. 4. Observe the PATH according to Emacs 5. Then run sh -l in that distrobox (either by doing distrobox enter on an external shell, or via eshell). Obeserve the PATH according to distrobox. 6. Check the /etc/profile* files inside the distrobox to see which is correct. Example, from inside emacs -Q: ~ $ cd /distrobox:rust-latest:. /distrobox:rust-latest:~ $ echo $PATH /bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin /distrobox:rust-latest:~ $ sh -l $ echo $PATH /usr/local/cargo/bin:/usr/local/cargo/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games $ exit /distrobox:rust-latest:~ $ cat /distrobox:rust-latest:/etc/profile.d/00-restore-env.sh export PATH=/usr/local/cargo/bin:/usr/local/cargo/bin:$PATH /distrobox:rust-latest:~ $ This is especially odd, since, looking at the code, I'm seeing that the distrobox method /should/ be calling sh with -l too, and thus getting the profile settings. So I'm suspecting something inside emacs is overriding that. In GNU Emacs 29.3 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-04-25 built on cabaf4098b994f6da8ef60f3f6652faa System Description: Fedora Linux 40.20240529.0 (Silverblue) Configured using: 'configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-cairo --with-dbus --with-gif --with-gpm=no --with-harfbuzz --with-jpeg --with-json --with-modules --with-native-compilation=aot --with-pgtk --with-png --with-rsvg --with-sqlite3 --with-tiff --with-tree-sitter --with-webp --with-xpm --with-xwidgets build_alias=x86_64-redhat-linux-gnu host_alias=x86_64-redhat-linux-gnu CC=gcc 'CFLAGS=-DMAIL_USE_LOCKF -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' LDFLAGS=-Wl,-z,relro PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig CXX=g++ 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: ELisp/d Minor modes in effect: eshell-syntax-highlighting-global-mode: t global-fish-completion-mode: t fish-completion-mode: t eat-eshell-mode: t gnus-desktop-notify-mode: t server-mode: t elisp-def-mode: t highlight-defined-mode: t electric-pair-mode: t hl-line-mode: t display-line-numbers-mode: t outline-minor-mode: t diff-hl-mode: t corfu-popupinfo-mode: t corfu-mode: t editorconfig-mode: t eldoc-box-hover-at-point-mode: t yas-minor-mode: t hl-todo-mode: t ligature-mode: t shell-dirtrack-mode: t nerd-icons-completion-mode: t mood-line-mode: t spacious-padding-mode: t global-treesit-auto-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t which-key-mode: t marginalia-mode: t evil-mode: t evil-local-mode: t general-override-mode: t recentf-mode: t icomplete-vertical-mode: t icomplete-mode: t override-global-mode: t savehist-mode: t winner-mode: t delete-selection-mode: t pixel-scroll-precision-mode: t cua-mode: t apheleia-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t prettify-symbols-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t column-number-mode: t line-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /var/home/alexispurslane/.emacs.d/elpa/transient-20240525.1118/transient hides /usr/share/emacs/29.3/lisp/transient /var/home/alexispurslane/.emacs.d/elpa/jsonrpc-1.0.25/jsonrpc hides /usr/share/emacs/29.3/lisp/jsonrpc ~/.quake.d/load/tramp-container hides /usr/share/emacs/29.3/lisp/net/tramp-container Features: (shadow sort mail-extr emacsbug evil-collection-vc-git vc-git mood-line-segment-vc face-remap mule-util pcmpl-unix company-oddmuse company-keywords company-etags etags fileloop company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb esh-autosuggest evil-collection-company company em-term em-script em-hist em-pred em-glob em-extpipe em-basic em-banner eshell-syntax-highlighting em-alias esh-help evil-collection-man man em-unix fish-completion em-cmpl eshell-prompt-extras em-dirs em-ls evil-collection-eshell em-prompt eshell esh-var esh-mode evil-collection-eat eat evil-collection-term term ehelp color esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util mood-line-segment-modal gnus-demon nntp gnus-desktop-notify notifications evil-collection-gnus smtpmail-async async smtpmail gnus-registry registry eieio-base gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source nnoo gnus-spec gnus-win gnus-int gnus-range message sendmail yank-media puny evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec evil-collection-epa epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader imap rfc2104 utf7 gnus nnheader gnus-util text-property-search mail-utils range mm-util mail-prsvr server elisp-def evil-collection-ert ert evil-collection-debug debug backtrace evil-collection-xref xref find-func f s dash highlight-defined elec-pair hl-line display-line-numbers evil-collection-outline noutline outline evil-collection-diff-hl diff-hl evil-collection-log-view log-view pcvs-util evil-collection-vc-dir vc-dir ewoc vc vc-dispatcher evil-collection-diff-mode diff-mode corfu-popupinfo yasnippet-capf nerd-icons-corfu evil-collection-corfu corfu editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch yasnippet eldoc-box hl-todo ligature project tramp-sh tramp-container tramp-cache time-stamp tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete evil-collection-comint comint ansi-osc parse-time iso8601 format-spec ansi-color time nerd-icons-completion evil-collection-dashboard dashboard dashboard-widgets nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon ffap mood-line spacious-padding doom-gruvbox-theme doom-themes doom-themes-base treesit-auto evil-textobj-tree-sitter evil-textobj-tree-sitter-thing-at-point evil-collection-unimpaired evil-collection-which-key evil-collection-tabulated-list evil-collection-tab-bar evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-package-menu evil-collection-info evil-collection-indent evil-collection-help evil-collection-elisp-mode evil-collection-eldoc evil-collection-custom evil-collection-buff-menu evil-collection annalist which-key orderless marginalia compat evil-textobj-tree-sitter-core evil evil-keybindings evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core comp comp-cstr warnings advice evil-common thingatpt rect evil-vars treesit general use-package-diminish recentf tree-widget icomplete edmacro kmacro finder-inf use-package-bind-key bind-key disp-table savehist winner delsel pixel-scroll cua-base ring cus-edit pp cus-load icons wid-edit cl-extra help-mode time-date use-package-ensure use-package-core rx apheleia-autoloads easy-mmode async-autoloads breadcrumb-autoloads consult-notes-autoloads consult-autoloads corfu-autoloads dape-autoloads darkroom-autoloads dashboard-autoloads denote-autoloads diff-hl-autoloads doom-themes-autoloads eat-autoloads editorconfig-autoloads eldoc-box-autoloads elisp-def-autoloads elisp-demos-autoloads embark-autoloads esh-autosuggest-autoloads company-autoloads esh-help-autoloads eshell-prompt-extras-autoloads eshell-syntax-highlighting-autoloads evil-collection-autoloads annalist-autoloads evil-org-autoloads evil-textobj-tree-sitter-autoloads fish-completion-autoloads flymake-proselint-autoloads general-autoloads gnus-desktop-notify-autoloads helpful-autoloads elisp-refs-autoloads f-autoloads highlight-defined-autoloads hl-todo-autoloads jsonrpc-autoloads latex-preview-pane-autoloads ligature-autoloads magit-autoloads pcase git-commit-autoloads magit-section-autoloads marginalia-autoloads markdown-mode-autoloads mood-line-autoloads nerd-icons-completion-autoloads nerd-icons-corfu-autoloads nerd-icons-autoloads orderless-autoloads org-mime-autoloads org-static-blog-autoloads pandoc-mode-autoloads spacious-padding-autoloads transient-autoloads treemacs-evil-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads evil-autoloads goto-chg-autoloads treesit-auto-autoloads which-key-autoloads with-editor-autoloads info compat-autoloads yasnippet-capf-autoloads yasnippet-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 555112 158275) (symbols 48 34237 8) (strings 32 135897 9989) (string-bytes 1 4706230) (vectors 16 68681) (vector-slots 8 1363880 92855) (floats 8 893 282) (intervals 56 2083 512) (buffers 984 25)) --5feb0f5879fef7ee2c38108a553c67f33c86e03c51ff11f95bc577decc6a Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="publickey - alexispurslane@pm.me - 0x41E61568.asc"; name="publickey - alexispurslane@pm.me - 0x41E61568.asc" Content-Type: application/pgp-keys; filename="publickey - alexispurslane@pm.me - 0x41E61568.asc"; name="publickey - alexispurslane@pm.me - 0x41E61568.asc" LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tClZlcnNpb246IEdvcGVuUEdQIDIu Ny40CkNvbW1lbnQ6IGh0dHBzOi8vZ29wZW5wZ3Aub3JnCgp4ak1FWXlPNktCWUpLd1lCQkFIYVJ3 OEJBUWRBaW0wYXBzbTJaTmd1N1lYU3VDLzNUVjUvenhNZE1tWDNrOFRmCllSUVlRaXZOSzJGc1pY aHBjM0IxY25Oc1lXNWxRSEJ0TG0xbElEeGhiR1Y0YVhOd2RYSnpiR0Z1WlVCd2JTNXQKWlQ3Q2pB UVFGZ29BSFFVQ1l5TzZLQVFMQ1FjSUF4VUlDZ1FXQUFJQkFoa0JBaHNEQWg0QkFDRUpFUFBLVmxF TAo1OThSRmlFRVFlWVZhTDAydVRUczdkdzI4OHBXVVF2bjN4RlJ2Z0QrTUUzdEhXOFh0am01d2p5 T3NXNDU2MjFICkpGUXdGZnVnbGZZczlkVU03YTRBLzNFeEppdFVMTk1mdy9DRlVIbVAyR21TSnVu UTVwQ01jOTIzUVh3K09mMEwKempnRVl5TzZLQklLS3dZQkJBR1hWUUVGQVFFSFFBVHJrMXFNQ0FV VkMwVEF4UC9XcHpCNjgwbkNWY2UrUTY5UwpPUWR6Uk9VY0F3RUlCOEo0QkJnV0NBQUpCUUpqSTdv b0Foc01BQ0VKRVBQS1ZsRUw1OThSRmlFRVFlWVZhTDAyCnVUVHM3ZHcyODhwV1VRdm4zeEc5VkFF QTlDV1Q5bHVuV1ZkbkxaKzRGWnJJRkplb0RQUDNMT0l3T2hEVWdjVm0KZU8wQS9qdHVjYjRkeERz VTFiRjNkVjlHbGszaTVIMllyci9FMkFhWUxtYU5VUG9OCj1LNFFpCi0tLS0tRU5EIFBHUCBQVUJM SUMgS0VZIEJMT0NLLS0tLS0= --5feb0f5879fef7ee2c38108a553c67f33c86e03c51ff11f95bc577decc6a-- --------0c8d5696624198ccff58d4810430405b117a08e7922e7b25a1d4fcc9aaae0d3d Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wnUEARYIACcFAmZXxVkJEPPKVlEL598RFiEEQeYVaL02uTTs7dw288pWUQvn 3xEAALbbAQDwMPg8yOTrJgq5ChZVUCp62TzI/FoyEGe2huVCYwuIVAD/QHX2 7CpV09egfzm+VycQnGmEAPCabuH3F9pd19hQCAc= =CcWe -----END PGP SIGNATURE----- --------0c8d5696624198ccff58d4810430405b117a08e7922e7b25a1d4fcc9aaae0d3d--