Re: Trace GNAT FSF avec numéro de lignes ...
Stéphane Rivière via Ada-france <[email protected]> Mon, 4 Jul 2022 20:25:02 +0200
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Organization | La Maison |
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============9087538244447267647== Content-Language: fr Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------ZzBq2YSb4Nh3uC0M0pvpa2kw" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ZzBq2YSb4Nh3uC0M0pvpa2kw Content-Type: multipart/mixed; boundary="------------H0zUvFxdE2aYIo2DgzTgJdb6"; protected-headers="v1" From: =?UTF-8?B?U3TDqXBoYW5lIFJpdmnDqHJl?= <[email protected]> To: Stephane Carrez <[email protected]>, Pascal Obry <[email protected]>, [email protected] Message-ID: <[email protected]> Subject: =?UTF-8?Q?Re=3a_=5bAda-france=5d_Trace_GNAT_FSF_avec_num=c3=a9ro_de?= =?UTF-8?Q?_lignes=2e=2e=2e?= References: <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> <[email protected]> In-Reply-To: <[email protected]> --------------H0zUvFxdE2aYIo2DgzTgJdb6 Content-Type: multipart/mixed; boundary="------------Ed6I0uPssPx6kaiqd7FqjGVV" --------------Ed6I0uPssPx6kaiqd7FqjGVV Content-Type: multipart/alternative; boundary="------------kljVatgfGjyOR1zCrIu3htbJ" --------------kljVatgfGjyOR1zCrIu3htbJ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Qm9uc29pciBTdMOpcGhhbmUsDQoNCj4gSmUgdmllbnMgZGUgcmVmYWlyZSBsZSBwcm9jZXNz IGNlIG1hdGluIHNhbnMgcHJvYmzDqG1lczoNCj4NCj4gZ2l0IGNsb25lIGh0dHBzOi8vZ2l0 aHViLmNvbS9BZGFDb3JlL2dwcmJ1aWxkLmdpdA0KPiBnaXQgY2xvbmUgaHR0cHM6Ly9naXRo dWIuY29tL0FkYUNvcmUvZ3ByY29uZmlnX2tiDQo+IGdpdCBjbG9uZSBodHRwczovL2dpdGh1 Yi5jb20vQWRhQ29yZS94bWxhZGEuZ2l0DQo+IGNkIGdwcmJ1aWxkDQo+IC4vYm9vdHN0cmFw LnNoIC0td2l0aC14bWxhZGE9Li4veG1sYWRhIC0td2l0aC1rYj0uLi9ncHJjb25maWdfa2Ig DQo+IC0tcHJlZml4PS4vYm9vdHN0cmFwDQo+IG1ha2UgcHJlZml4PS9idWlsZC9nY2MtMTIu MSBTT1VSQ0VfRElSPS9idWlsZC9ncHJidWlsZCBzZXR1cA0KDQpRdWVzdGlvbiA6IEplIG5l IGNvbXByZW5kcyBwYXMgIlNPVVJDRV9ESVI9L2J1aWxkL2dwcmJ1aWxkIHNldHVwIiBlc3Qt Y2UgDQrDoCBkaXJlIHF1ZSB0dSBmYWlzIHRlcyBnaXQgY2xvbmUgZGFucyAvYnVpbGQgPw0K DQo+IG1ha2UgYWxsDQoNCkplIHJham91dGUgdG9uIGNvbnRleHRlLCBwdWlzcXVlIGplIG4n YXJyaXZlIHBhcyBhdmVjIGxlIHByb2Nlc3Mgw6AgTmljb2xhcyA6DQoNCnN1ZG8gbG4gLXMg L2J1aWxkL2djYy0xMi4xL2Jpbi9nY2MgL2J1aWxkL2djYy0xMi4xL2Jpbi9nbmF0Z2NjDQpl eHBvcnQgQURBX1BST0pFQ1RfUEFUSD0vYnVpbGQvZ2NjLTEyLjEvbGliL2duYXQ6L2J1aWxk L2djYy0xMi4xL3NoYXJlL2dwcg0KDQpwcmludGVudiBQQVRIDQoNCiovYnVpbGQvZ2NjLTEy LjEvYmluKjovdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3Iv YmluOi9zYmluOi9iaW46L3Vzci9nYW1lczovdXNyL2xvY2FsL2dhbWVzOi9zbmFwL2Jpbg0K DQrDh2EgcGxhbnRlIHRvdXQgZGUgc3VpdGUgYXUgbWFrZSBhbGwuLi4NCg0KZ3ByYnVpbGQg LXAgLW3CoCAtLXJlbG9jYXRlLWJ1aWxkLXRyZWUgLWowIC1YQlVJTEQ9cHJvZHVjdGlvbiAN Ci9idWlsZC9ncHJidWlsZC9ncHJidWlsZC5ncHIgLVhMSUJSQVJZX1RZUEU9c3RhdGljIC1Y WE1MQURBX0JVSUxEPXN0YXRpYw0KZ3ByYnVpbGQ6IHByb2plY3QgZmlsZSAiL2J1aWxkL2dw cmJ1aWxkL2dwcmJ1aWxkLmdwciIgbm90IGZvdW5kIGluIC46DQptYWtlOiAqKiogW01ha2Vm aWxlOjk1IDogYWxsXSBFcnJldXIgNA0KDQpBaCBvdWkuLi4geG1sYWRhIG4nZXN0IHBhcyBp bnN0YWxsw6kuLi4NCg0KID5jZCB+L29wdC9nbmF0LTEyMTEveG1sYWRhDQoNCiA+Li9jb25m aWd1cmUgKnByZWZpeD0vYnVpbGQvZ2NjLTEyLjEqDQoNCmNoZWNraW5nIGJ1aWxkIHN5c3Rl bSB0eXBlLi4uIHg4Nl82NC11bmtub3duLWxpbnV4LWdudQ0KY2hlY2tpbmcgaG9zdCBzeXN0 ZW0gdHlwZS4uLiB4ODZfNjQtdW5rbm93bi1saW51eC1nbnUNCmNoZWNraW5nIHRhcmdldCBz eXN0ZW0gdHlwZS4uLiB4ODZfNjQtdW5rbm93bi1saW51eC1nbnUNCmNoZWNraW5nIHdoZXRo ZXIgZ25hdCBjYW4gYnVpbGQgc2hhcmVkIGxpYnMuLi4gbm8NCmNoZWNraW5nIGZvciBhIEJT RC1jb21wYXRpYmxlIGluc3RhbGwuLi4gL3Vzci9iaW4vaW5zdGFsbCAtYw0KY2hlY2tpbmcg d2hldGhlciBsbiAtcyB3b3Jrcy4uLiB5ZXMNCmNvbmZpZ3VyZTogY3JlYXRpbmcgLi9jb25m aWcuc3RhdHVzDQpjb25maWcuc3RhdHVzOiBjcmVhdGluZyB4bWxhZGFfc2hhcmVkLmdwcg0K Y29uZmlnLnN0YXR1czogY3JlYXRpbmcgTWFrZWZpbGUNCmNvbmZpZy5zdGF0dXM6IGNyZWF0 aW5nIHRlc3RzL2RvbS9kZWZhdWx0Lmdwcg0KDQogPm1ha2UgYWxsDQoNCmdwcmJ1aWxkIC1q MCAtbcKgIC1wIC1YTElCUkFSWV9UWVBFPXN0YXRpYyAtWFhNTEFEQV9CVUlMRF9NT0RFPVBy b2R1Y3Rpb24gDQotWFBST0NFU1NPUlM9MCB4bWxhZGEuZ3ByDQpHTkFULVRFTVAtMDAwMDAx LlRNUDoxMDQ6MTE6IHVuZGVmaW5lZCBhdHRyaWJ1dGUgDQoiYmluZGZpbGVfb3B0aW9uX3N1 YnN0aXR1dGlvbiINCkdOQVQtVEVNUC0wMDAwMDEuVE1QOjEwNToxMTogdW5kZWZpbmVkIGF0 dHJpYnV0ZSANCiJiaW5kZmlsZV9vcHRpb25fc3Vic3RpdHV0aW9uIg0KZ3ByYnVpbGQ6IHBy b2Nlc3Npbmcgb2YgY29uZmlndXJhdGlvbiBwcm9qZWN0IA0KIi90bXAvR05BVC1URU1QLTAw MDAwMS5UTVAiIGZhaWxlZA0KbWFrZTogKioqIFtNYWtlZmlsZTo2MCA6IHN0YXRpY10gRXJy ZXVyIDUNCg0KZ3ByYnVpbGQgKGNlbHVpwqAgY3LDqcOpIHBhciBsZSBib290c3RyYXB0IGV0 IHF1ZSBqJ2FpIGNvcGnDqSBkYW5zIA0KL2J1aWxkL2djYy0xMi4xL2JpbiksIHF1YW5kIGpl IGxlIGxhbmNlIHNldWwuLi4NCg0KcHJvamVjdCBmaWxlIC9idWlsZC9nY2MtMTIuMS9zaGFy ZS9ncHIvX2RlZmF1bHQuZ3ByDQpHTkFULVRFTVAtMDAwMDAxLlRNUDoxMDQ6MTE6IHVuZGVm aW5lZCBhdHRyaWJ1dGUgDQoiYmluZGZpbGVfb3B0aW9uX3N1YnN0aXR1dGlvbiINCkdOQVQt VEVNUC0wMDAwMDEuVE1QOjEwNToxMTogdW5kZWZpbmVkIGF0dHJpYnV0ZSANCiJiaW5kZmls ZV9vcHRpb25fc3Vic3RpdHV0aW9uIg0KZ3ByYnVpbGQ6IHByb2Nlc3Npbmcgb2YgY29uZmln dXJhdGlvbiBwcm9qZWN0IA0KIi90bXAvR05BVC1URU1QLTAwMDAwMS5UTVAiIGZhaWxlZA0K DQphbG9ycyBzdWRvIHJtIC9idWlsZC9nY2MtMTIuMS9iaW4vZ3ByKiBldCBzdWRvIGFwdCBp bnN0YWxsIGdwcmJ1aWxkDQoNCnRvdXQgZGUgc3VpdGUgw6dhIGlyYWl0IHByZXNxdWUgbWll dXggY2FyIGxlIG1ha2UgYWxsIGRlIHhtbGFkYSBwYXNzZSBjcsOobWUNCg0KbWFpcyBzdWRv IG1ha2UgaW5zdGFsbCBwbGFudGUgYXZlYyB1biBpbmRpY2UNCg0KZ3ByY29uZmlnOiBjYW4n dCBmaW5kIGEgbmF0aXZlIHRvb2xjaGFpbiBmb3IgbGFuZ3VhZ2UgJ2FkYScNCmFsb3JzIGdw cmluc3RhbGwNCg0KZ3ByY29uZmlnIGhhcyBmb3VuZCB0aGUgZm9sbG93aW5nIGNvbXBpbGVy cyBvbiB5b3VyIFBBVEguDQpPbmx5IHRob3NlIG1hdGNoaW5nIHRoZSB0YXJnZXQgYW5kIHRo ZSBzZWxlY3RlZCBjb21waWxlcnMgYXJlIGRpc3BsYXllZC4NCiDCoMKgIDEuIEdOQVQgZm9y IEFkYSBpbiAvYnVpbGQvZ2NjLTEyLjEvYmluLyB2ZXJzaW9uIDEyLjEgKGRlZmF1bHQgcnVu dGltZSkNCg0KcyAoc2F2ZSkgcmV0dXJuDQoNCllvdSBjYW4gcmVnZW5lcmF0ZSB0aGUgc2Ft ZSBjb25maWcgZmlsZSBpbiBiYXRjaCBtb2RlDQogwqB3aXRoIHRoZSBmb2xsb3dpbmcgY29t bWFuZCBsaW5lOg0KZ3ByY29uZmlnIC0tYmF0Y2ggLS10YXJnZXQ9eDg2XzY0LXBjLWxpbnV4 LWdudQ0KDQppbCByZXN0ZSA6DQoNCnhtbGFkYV9zY2hlbWEuZ3ByOjMxOjI1OiB3YXJuaW5n OiBsaWJyYXJpZXMgYXJlIG5vdCBzdXBwb3J0ZWQgb24gdGhpcyANCnBsYXRmb3JtDQp4bWxh ZGFfc2F4LmdwcjozMDoyNTogd2FybmluZzogbGlicmFyaWVzIGFyZSBub3Qgc3VwcG9ydGVk IG9uIHRoaXMgcGxhdGZvcm0NCnhtbGFkYV91bmljb2RlLmdwcjoyODoyNTogd2FybmluZzog bGlicmFyaWVzIGFyZSBub3Qgc3VwcG9ydGVkIG9uIHRoaXMgDQpwbGF0Zm9ybQ0KeG1sYWRh X2lucHV0LmdwcjoyOToyNTogd2FybmluZzogbGlicmFyaWVzIGFyZSBub3Qgc3VwcG9ydGVk IG9uIHRoaXMgDQpwbGF0Zm9ybQ0KeG1sYWRhX2RvbS5ncHI6MzA6MjU6IHdhcm5pbmc6IGxp YnJhcmllcyBhcmUgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtDQpJbnN0YWxsIHBy b2plY3QgWG1sQWRhX1NjaGVtYSAtIHN0YXRpYw0KDQpRdWVscXVlcyBicmljb2xlcyB4bWxh ZGEgb250IMOpdMOpIGluc3RhbGzDqWVzIG1haXMsIG5vbiwgYydlc3QgcGFzIGJvbiwgDQpq J2FpIHBhcyBsZXMgeG1sKi5ncHIgZGFucyBzaGFyZS9ncHIgRW4gZmFpdCBzaGFyZS9ncHIg ZXN0IHZpZGUgKGhvcm1pcyANCnVuIF9kZWZhdWx0LmdwcikuDQoNCi0tLT4gRG9ybWlyDQoN Ck1lcmNpIHBvdXIgdG9uIGFpZGUgOykNCg0KPiBBIG5vdGVyIHF1ZSBsZSBncHJidWlsZCBk ZSBEZWJpYW4gZm9uY3Rpb25uZSB0csOocyBiaWVuIGF2ZWMgZ2NjIDEyLjEuDQorMQ0KPiBK ZSBtZXRzIGRhbnMgbW9uIFBBVEggbGEgdmVyc2lvbiBkdSBjb21waWxhdGV1ciBxdWkgbSdp bnTDqXJlc3NlIGV0IGVuIA0KPiBnw6luw6lyYWwgY2VsYSBzdWZmaXQuDQoNCkZhaXMgcGFy ZWlsLi4uDQoNCg0KLS0gDQpTdMOpcGhhbmUgUml2acOocmUNCklsZSBkJ09sw6lyb24gLSBG cmFuY2UNCg0K --------------kljVatgfGjyOR1zCrIu3htbJ Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF= -8"> </head> <body> <div class=3D"moz-cite-prefix">Bonsoir St=C3=A9phane,</div> <div class=3D"moz-cite-prefix"><br> </div> <blockquote type=3D"cite" cite=3D"mid:[email protected]">Je viens de refaire le process ce matin sans probl=C3=A8mes: <br> <br> git clone <a class=3D"moz-txt-link-freetext" href=3D"https://github= =2Ecom/AdaCore/gprbuild.git">https://github.com/AdaCore/gprbuild.git</a> <br> git clone <a class=3D"moz-txt-link-freetext" href=3D"https://github= =2Ecom/AdaCore/gprconfig_kb">https://github.com/AdaCore/gprconfig_kb</a> <br> git clone <a class=3D"moz-txt-link-freetext" href=3D"https://github= =2Ecom/AdaCore/xmlada.git">https://github.com/AdaCore/xmlada.git</a> <br> cd gprbuild <br> ./bootstrap.sh --with-xmlada=3D../xmlada --with-kb=3D../gprconfig_k= b --prefix=3D./bootstrap <br> make prefix=3D/build/gcc-12.1 SOURCE_DIR=3D/build/gprbuild setup <br> </blockquote> <p>Question : Je ne comprends pas "SOURCE_DIR=3D/build/gprbuild setup= " est-ce =C3=A0 dire que tu fais tes git clone dans /build ?</p> <blockquote type=3D"cite" cite=3D"mid:[email protected]">make all <br> </blockquote> <p>Je rajoute ton contexte, puisque je n'arrive pas avec le process =C3=A0 Nicolas :<br> </p> <p>sudo ln -s /build/gcc-12.1/bin/gcc /build/gcc-12.1/bin/gnatgcc<br>= export ADA_PROJECT_PATH=3D/build/gcc-12.1/lib/gnat:/build/gcc-12.1/share/g= pr <br> </p> <p>printenv PATH</p> <p><b>/build/gcc-12.1/bin</b>:/usr/local/sbin:/usr/local/bin:/usr/sbi= n:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin</p> <p>=C3=87a plante tout de suite au make all...<br> <br> gprbuild -p -m=C2=A0 --relocate-build-tree -j0 -XBUILD=3Dproduction= =C2=A0 /build/gprbuild/gprbuild.gpr -XLIBRARY_TYPE=3Dstatic -XXMLADA_BUILD=3Dstatic<br> gprbuild: project file "/build/gprbuild/gprbuild.gpr" not found in .:<br> make: *** [Makefile:95 : all] Erreur 4<br> <br> Ah oui... xmlada n'est pas install=C3=A9...<br> </p> >cd ~/opt/gnat-1211/xmlada <p>>./configure <b>prefix=3D/build/gcc-12.1</b><br> </p> <p>checking build system type... x86_64-unknown-linux-gnu<br> checking host system type... x86_64-unknown-linux-gnu<br> checking target system type... x86_64-unknown-linux-gnu<br> checking whether gnat can build shared libs... no<br> checking for a BSD-compatible install... /usr/bin/install -c<br> checking whether ln -s works... yes<br> configure: creating ./config.status<br> config.status: creating xmlada_shared.gpr<br> config.status: creating Makefile<br> config.status: creating tests/dom/default.gpr<br> </p> <p>>make all</p> <p>gprbuild -j0 -m=C2=A0 -p -XLIBRARY_TYPE=3Dstatic -XXMLADA_BUILD_MODE=3DProduction -XPROCESSORS=3D0 xmlada.gpr<br> GNAT-TEMP-000001.TMP:104:11: undefined attribute "bindfile_option_substitution"<br> GNAT-TEMP-000001.TMP:105:11: undefined attribute "bindfile_option_substitution"<br> gprbuild: processing of configuration project "/tmp/GNAT-TEMP-000001.TMP" failed<br> make: *** [Makefile:60 : static] Erreur 5</p> gprbuild (celui=C2=A0 cr=C3=A9=C3=A9 par le bootstrapt et que j'ai co= pi=C3=A9 dans /build/gcc-12.1/bin), quand je le lance seul...<br> <p>project file /build/gcc-12.1/share/gpr/_default.gpr<br> GNAT-TEMP-000001.TMP:104:11: undefined attribute "bindfile_option_substitution"<br> GNAT-TEMP-000001.TMP:105:11: undefined attribute "bindfile_option_substitution"<br> gprbuild: processing of configuration project "/tmp/GNAT-TEMP-000001.TMP" failed<br> </p> <p>alors sudo rm /build/gcc-12.1/bin/gpr* et sudo apt install gprbuild</p> <p>tout de suite =C3=A7a irait presque mieux car le make all de xmlad= a passe cr=C3=A8me<br> </p> <p>mais sudo make install plante avec un indice <br> </p> <p>gprconfig: can't find a native toolchain for language 'ada'<br> alors gprinstall<br> </p> <p>gprconfig has found the following compilers on your PATH.<br> Only those matching the target and the selected compilers are displayed.<br> =C2=A0=C2=A0 1. GNAT for Ada in /build/gcc-12.1/bin/ version 12.1 (= default runtime)<br> </p> <p>s (save) return</p> <p>You can regenerate the same config file in batch mode<br> =C2=A0with the following command line:<br> gprconfig --batch --target=3Dx86_64-pc-linux-gnu<br> </p> <p>il reste :<br> </p> <p>xmlada_schema.gpr:31:25: warning: libraries are not supported on this platform<br> xmlada_sax.gpr:30:25: warning: libraries are not supported on this platform<br> xmlada_unicode.gpr:28:25: warning: libraries are not supported on this platform<br> xmlada_input.gpr:29:25: warning: libraries are not supported on this platform<br> xmlada_dom.gpr:30:25: warning: libraries are not supported on this platform<br> Install project XmlAda_Schema - static<br> </p> <p>Quelques bricoles xmlada ont =C3=A9t=C3=A9 install=C3=A9es mais, n= on, c'est pas bon, j'ai pas les xml*.gpr dans share/gpr En fait share/gpr est vide (hormis un _default.gpr).<br> </p> <p>---> Dormir<br> </p> <p>Merci pour ton aide ;)<br> </p> <blockquote type=3D"cite" cite=3D"mid:[email protected]"> A noter que le gprbuild de Debian fonctionne tr=C3=A8s bien avec gc= c 12.1. <br> </blockquote> +1<br> <blockquote type=3D"cite" cite=3D"mid:[email protected]">Je mets dans mon PATH la version du compilateur qui m'int=C3=A9resse et en g=C3=A9n=C3=A9ral cela suffit. <br> </blockquote> <p>Fais pareil...</p> <br> <pre class=3D"moz-signature" cols=3D"72">--=20 St=C3=A9phane Rivi=C3=A8re Ile d'Ol=C3=A9ron - France </pre> <div id=3D"grammalecte_menu_main_button_shadow_host" style=3D"width: 0px; height: 0px;"></div> </body> </html> --------------kljVatgfGjyOR1zCrIu3htbJ-- --------------Ed6I0uPssPx6kaiqd7FqjGVV Content-Type: application/pgp-keys; name="OpenPGP_0x68A4C5C1D498F92F.asc" Content-Disposition: attachment; filename="OpenPGP_0x68A4C5C1D498F92F.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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3D =3DsmkS -----END PGP PUBLIC KEY BLOCK----- --------------Ed6I0uPssPx6kaiqd7FqjGVV-- --------------H0zUvFxdE2aYIo2DgzTgJdb6-- --------------ZzBq2YSb4Nh3uC0M0pvpa2kw Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF4BAABCAAjFiEEGx73tkS5s694FEMVaKTFwdSY+S8FAmLDMH4FAwAAAAAACgkQaKTFwdSY+S8X eA/4rEXxc4SxMK9gEq6bQ4HfFxdKb3bUsWEE9MizWOnqr6L/TtuqA2a6x0ftXm2moaU0HLRiBFMJ lWhwD9oeZ7kqyOCXU0pz9tIWdKAWMStTqOTClqKXeHP1j8NqFhFBShv0PV6Uj4LYfu41AbldYD5F Nm05FRngkA+NF5f3/RkOMbhS9mN6fTEBNuqWRFMPWPqe2emyXAm8+T3hL3aBg/xpog88J3oap4be I7D87yv68pVq3VnvpCLVYdDtdNprog57XcJQ2vb2AR1bJQmUo1g49vpAfwCuDISTnUQzDd+iXwCr rsND1z4JuIWSZsLwTbOoL0hfJYH7jM5uG4P+hJSk+R6fshbwvqRDxLnAPXzJxIE4vpMc+mVTDDEC iAtiy+/FzOArKq8Lx0GHYD2ghMTreG+SBeirCa6xGdyNIeSK7BKV7VQxB5goh2NmyQ+10Vajfqbk 5I1rLcIvc8DjViF2vRbYTxMvXkZUJWInWtd5lkXkLh/slYyC3NEni1dYtpD5Pje8Ry+4tdxcUrGb de9XkaEbjtrCwrTAbsLnfwzlfTY+SfC5LyU0G4u94757gdxx+6qVkoH8qtl72M6tVtKgqCCya9/X VPuzBUCvs5Ll19B9bpT+jYEBfv62wfUEyfGjuveyNdfKJ7BomuzlHR0EqHBMk7r7pYlkwoxSHp0X QA== =9Lv1 -----END PGP SIGNATURE----- --------------ZzBq2YSb4Nh3uC0M0pvpa2kw-- --===============9087538244447267647== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRhLWZyYW5j ZSBtYWlsaW5nIGxpc3QKQWRhLWZyYW5jZUBtYWlsLmFkYS1mcmFuY2Uub3JnCmh0dHBzOi8vbWFp bC5hZGEtZnJhbmNlLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vYWRhLWZyYW5jZQo= --===============9087538244447267647==--