I managed to build 1.2.1 on Arch Linux, but fails lush2
Majorana Oedipus <[email protected]> Sun, 21 Apr 2024 20:29:03 +0000
| Newsgroups | gmane.lisp.lush.devel |
|---|---|
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============8424100726068782112== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------Fbz3NDupLmH1UchXssnUI8W1" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Fbz3NDupLmH1UchXssnUI8W1 Content-Type: multipart/mixed; boundary="------------ZtOrfSIqUACbRGC0IuklB9l4"; protected-headers="v1" From: Majorana Oedipus <[email protected]> To: [email protected] Message-ID: <[email protected]> Subject: I managed to build 1.2.1 on Arch Linux, but fails lush2 --------------ZtOrfSIqUACbRGC0IuklB9l4 Content-Type: multipart/mixed; boundary="------------ss9czDQl1rI2WkkJvPFyV0fG" --------------ss9czDQl1rI2WkkJvPFyV0fG Content-Type: multipart/alternative; boundary="------------HRWdPzhPM8Qi7a8eZ0hh2tgv" --------------HRWdPzhPM8Qi7a8eZ0hh2tgv Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkhIEkgYW0gbmV3IHRvIHRoZSBwcm9qZWN0IGFuZCBJIGFtIGludGVyZXN0ZWQgaW4gTHVz aC4NCg0KVG8gc3RhcnQgd2l0aCBMdXNoIEkgdHJpZWQgYnVpbGRpbmcgdGhlIHNvdXJjZSBi dXQgZmFpbHMgd2l0aCBgYHR3byBtdWNoDQphcmd1bWVudHMnJyBhdA0KYGBgDQpzcmMvZGxk YmZkLmMNCmxpbmUgODQ4Og0KIMKgwqDCoCDCoMKgwqAgYmZkX3NldF9zZWN0aW9uX3NpemUo ZW50LT5hYmZkLCBzYnNzLCBzY29tbW9uKTsNCmxpbmUgMjM1MDoNCiDCoMKgwqAgwqDCoMKg IMKgwqDCoCB1cGRhdGVfaW5zdHJ1Y3Rpb25fY2FjaGUocC0+dm1hLCBiZmRfc2VjdGlvbl9z aXplKGFiZmQsIHApKTsNCmBgYA0Kd2hlcmUgdGhlIHR3byBmdW5jdGlvbnMgY2FtZSBmcm9t IGBiZmQuaGAsIHdoaWNoIGlzIHBhcnQgb2YgYGJpbnV0aWxzYC4NCg0KVGhpcyBpcyBiZWNh dXNlIHNpbmNlIHRoZSBiaW51dGlscyBjb21taXQgYGZkMzYxOTgyOGU5YCAoImJmZF9zZWN0 aW9uXyoNCm1hY3JvcyIsIDIwMTktMDktMTYpLCB0aGUgc2lnbmF0dXJlIG9mIHRoZSBzZWN0 aW9uIGZ1bmN0aW9ucy9tYWNyb3MgaGFzIA0KYmVlbg0KY2hhbmdlZC4gQWNjb3JkaW5nIHRv IGBiZmQvQ2hhbmdlTG9nLTIwMTlgOg0KYGBgDQooLi4uKQ0KMjAxOS0wOS0xOMKgIEFsYW4g TW9kcmEgPGFtb2RyYUBnbWFpbC5jb20+DQooLi4uKQ0KIMKgwqAgwqAoYmZkX3NldF9zZWN0 aW9uX3NpemUpOiBEZWxldGUgYmZkIHBhcmFtZXRlciwgcmVuYW1lIHNlY3Rpb24gcGFyYW1l dGVyLg0KKC4uLikNCmBgYA0KDQpUaGUgY29tbWl0IG1lc3NhZ2VzIHNhaWQgdGhhdCB0aGUg cGFyYW1ldGVyIGlzIG5vdCB1c2VkLCBzbyBJIG1hZGUgYSANCnBhdGNoIHRvDQpyZW1vdmUg dGhlIGZpcnN0IHBhcmFtZXRyZXM6DQpgYGANCmRpZmYgLS11bmlmaWVkIC0tcmVjdXJzaXZl IC0tdGV4dCBzcmMvbHVzaC9zcmMvZGxkYmZkLmMgDQpzcmMtcGF0Y2hlZC9sdXNoL3NyYy9k bGRiZmQuYw0KLS0tIHNyYy9sdXNoL3NyYy9kbGRiZmQuY8KgwqDCoCAyMDA2LTExLTAzIDAw OjQ2OjA5LjAwMDAwMDAwMCArMDgwMA0KKysrIHNyYy1wYXRjaGVkL2x1c2gvc3JjL2RsZGJm ZC5jwqDCoMKgIDIwMjQtMDQtMjEgMDA6MjQ6NTYuNTY1NDUzNTQ1ICswODAwDQpAQCAtODQ1 LDcgKzg0NSw4IEBADQogwqDCoMKgwqAgLyogQ2xlYW51cCBic3Mgc2VjdGlvbiAqLw0KIMKg wqDCoMKgIGlmIChzYnNzKQ0KIMKgwqDCoMKgIHsNCi3CoMKgwqDCoMKgwqDCoCBiZmRfc2V0 X3NlY3Rpb25fc2l6ZShlbnQtPmFiZmQsIHNic3MsIHNjb21tb24pOw0KK8KgwqDCoMKgwqDC oMKgIGJmZF9zZXRfc2VjdGlvbl9zaXplKC8qIGVudC0+YWJmZCwgKi9zYnNzLCBzY29tbW9u KTvCoMKgwqAgLyogDQpQQVRDSCBOT1RFOg0KK8KgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDC oCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqAqIEJGRCBDSEFOR0VEIFRIRSBTSUdO QVRVUkUgKi8NCiDCoMKgwqDCoMKgwqDCoMKgIC8qIFRha2Ugbm8gcmlzayB3aXRoIGFsaWdu bWVudCAqLw0KIMKgwqDCoMKgwqDCoMKgwqAgaWYgKHNic3MtPmFsaWdubWVudF9wb3dlciA8 IDQpDQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNic3MtPmFsaWdubWVudF9wb3dlciA9 IDQ7DQpAQCAtMjM0Nyw3ICsyMzQ4LDkgQEANCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB9DQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9DQogwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIC8qIFVwZGF0ZSBJLWNhY2hlICovDQotwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB1cGRhdGVfaW5zdHJ1Y3Rpb25fY2FjaGUocC0+dm1hLCBiZmRfc2VjdGlvbl9z aXplKGFiZmQsIHApKTsNCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVwZGF0ZV9pbnN0cnVj dGlvbl9jYWNoZShwLT52bWEgLCBiZmRfc2VjdGlvbl9zaXplKC8qIGFiZmQsIA0KKi9wKSk7 DQorwqDCoMKgIMKgwqDCoCAvKiBQQVRDSCBOT1RFOg0KK8KgwqDCoCDCoMKgwqDCoCAqIEJG RCBDSEFOR0VEIFRIRSBTSUdOQVRVUkUgKi8NCiDCoMKgwqDCoMKgwqDCoMKgIH0NCiDCoMKg wqDCoCAvKiBNYXJrIG1vZHVsZSBhcyByZWxvY2F0ZWQgKi8NCiDCoMKgwqDCoCBpZiAoZXh0 ZXJuYWxwKQ0KYGBgDQpzbyB0aGF0IGxpbmtpbmcgYWdhaW5zdCB0aGUgbGF0ZXN0IHZlcmlv biBvZiBgYmludXRpbHNgICh3aGljaCBpcyAyLjQyKSBpcw0KZmluZS4NCg0KQW5kIGBBQ19D SEVDS19MSUIoZm9udGNvbmZpZyxGY05hbWVVbnBhcnNlKWAgaXMgYWRkZWQgdG8gYGNvbmZp Z3VyZS5hY2AgYW5kDQpsZXQgYGF1dG9jb25mYCB0byBnZW5lcmF0ZSB0aGUgYGNvbmZpZ3Vy ZWAuDQoNCkFuZCB0aGUgYnVpbGQgZm9yIDEuMi4xIGdvZXMgZ29vZC4gSSBoYXZlIG5vIGlk ZWEgaG93IHRvIHRlc3QgaWYgdGhlIGJ1aWxkDQppcyBmdWxsLWZ1bmN0aW9uZWQsIGJ1dCBw bGF5aW5nIHdpdGggUkVQTCBkb2VzIG5vdCBzZWVtcyB0byBoYXZlIGFueSANCnByb2JsZW1z Lg0KDQpTaW5jZSBBcmNoIGlzIGEgcm9sbGluZyByZWxlYXNlIGRpc3RybyBhbmQgYWxsIGxp YnMgc2hhbGwgYmUgYXMgbmV3IGFzIHBvc3MNCi1pYmxlLCAobWF5YmUpIHdlIGNhbiBjb25j bHVkZSB0aGF0IHRoZSBkZXBlbmRzIG9mIDEuMi4xIHNob3VsZCBiZSBmaW5lIA0KdG8gdXAt DQpncmFkZSB0byB0aGUgbGF0ZXN0PyAoRXhjZXB0IHRoYXQgdGhlcmUgYXJlIGEgdG9ucyBv ZiBkZXByZWNhdGlvbiB3YXJuaW5nLi4uDQp0aGUgcHJvamVjdCByZWFsbHkgYWdlZCBhIGxp dHRsZSBiaXQgZGlkbid0IGl0PykNCg0KSSB1cGxvYWRlZCB0aGUgYFBLR0JVSUxEYCBhbmQg cGF0Y2hlcyB0byB0aGUgQVVSIHJlcG86DQpodHRwczovL2F1ci5hcmNobGludXgub3JnL3Bh Y2thZ2VzL2x1c2gNCg0KQnV0IGZvciBsdXNoMiBJIGFtIG91dCBvZiBsdWNrLg0KDQpJIGhh dmUgdG8gY2hhbmdlIHRoZSBkZWNsYXJhdGlvbiBvZg0KYF9tbV90cmFuc2llbnRzYCBmcm9t IGBtbXN0YWNrX3QgKmNvbnN0YCB0byBgbW1zdGFja190ICpgIChjb25zdCByZW1vdmVkKTsN CmFuZCBjaGFuZ2UgZnJvbSBgICoobW1zdGFja190ICoqKSZfbW1fdHJhbnNpZW50cyA9IG1h a2Vfc3RhY2soKTtgIA0KKGFyb3VuZCBsaW5lDQoyMjI3KSB0byBgX21tX3RyYW5zaWVudHMg PSBtYWtlX3N0YWNrKCk7YA0KDQpJIGRvbid0IGtub3cgaWYgdGhpcyBpcyBhIGNvcnJlY3Qg Zml4LCBidXQgdGhlIGJ1aWxkIGV2ZW50dWFsbHkga2luZGEgDQpjcmFzaGVkOg0KDQpBZnRl ciBgbWFrZWAsIGl0IHNhaWQ6DQoNCmBgYA0KKioqKiBHQVNQOiBTZXZlcmUgZXJyb3IgOiBT aWduYWwgMTEgaGFzIG9jY3VycmVkDQoqKioqIEdBU1A6IFRyeWluZyB0byByZWNvdmVyDQoq KioqIEdBU1A6IFlvdSBzaG91bGQgc2F2ZSB5b3VyIHdvcmsgaW1tZWRpYXRseQ0KDQo/DQpg YGANCg0KQW5kLCB0aGUgZXJyb3IgcHJvY2Vzc2luZyBmdW5jdGlvbiBmb3IgdGhlIEx1c2gg bGFuZ3VhZ2UgaXMgYnJva2VuLA0KaW4gTHVzaCBSRVBMIGlmIGFueSBleGNlcHRpb24gaXMg cmFpc2VkIChlLmcuIHRyeSBgKDEgMSlgKSwgR0FTUCB3b3VsZA0KY29tcGxhaW4gYW5kIGV4 aXQgd2l0aCBjb2RlIDEwMDoNCmBgYA0KKioqKiBHQVNQOiByZWN1cnNpdmUgZXJyb3I6IGNh bid0IGV2YWx1YXRlIHRoaXMgbGlzdA0KbWFrZTogKioqIFtNYWtlZmlsZTo4Mu+8mnN5cy9z dGRlbnYuZHVtcF0gZXJyb3IgMTAwDQpgYGANCkkgc2V0IHVwIGdkYiB0byBzZWUgd2hhdCBo YXBwZW5lZCwgYW5kIGl0IHNlZW1zIGxpa2UgY3Jhc2ggYXQgYHNyYy9tb2R1bGUuY2ANCmxp bmUgOTY0Og0KYGBgDQogwqDCoMKgwqDCoMKgwqDCoCB2b2lkICgqY2FsbCkodm9pZCkgPSAo dm9pZCgqKSgpKSBtLT5pbml0YWRkcjsNCiDCoMKgwqDCoMKgwqDCoMKgIGN1cnJlbnQgPSBt Ow0KIMKgwqDCoMKgwqDCoMKgwqAgKCpjYWxsKSgpO8KgwqDCoCAvKiBDUkFTSCBIRVJFICov DQpgYGANCmFuZCBzaW5jZSBpdCBpcyBjYWxsaW5nIGEgcnVudGltZSBnZW5lcmF0ZWQgYmlu YXJ5IGNvZGUsIEkgZG8gbm90IGtub3cgDQpob3cgdG8NCmRlYnVnLiBBbmQgSSBkbyBub3Qg a25vdyB3aGF0IGhhcyBjYXVzZWQgdGhlIEdBU1AgYmVpbmcgY2FsbGVkLg0KDQpFeHRyYSBp bmZvczoNCmBgYA0KfuKKoiDwnZyGLnVuYW1lLWENCkxpbnV4ICoqKi1ERVNLVE9QIDYuOC43 LWFyY2gxLTEgIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBXZWQsIDE3IEFwciAyMDI0IA0KMTU6 MjA6MjggKzAwMDAgeDg2XzY0IEdOVS9MaW51eA0KDQpgYGANCg0KDQo= --------------HRWdPzhPM8Qi7a8eZ0hh2tgv Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html> <html> <head> <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF= -8"> </head> <body> <font face=3D"monospace">Hi! I am new to the project and I am interested in Lush.<br> </font> <p><font face=3D"monospace">To start with Lush I tried building the source but fails with ``two much <br> arguments'' at <br> ```<br> src/dldbfd.c<br> line 848:<br> =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 bfd_set_section_size(ent-&g= t;abfd, sbss, scommon);<br> line 2350:<br> =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 update_i= nstruction_cache(p->vma, bfd_section_size(abfd, p));<br> ```<br> where the two functions came from `bfd.h`, which is part of `binutils`.</font></p> <p><font face=3D"monospace">This is because since the binutils commit= `fd3619828e9` ("bfd_section_* <br> macros", 2019-09-16), the signature of the section functions/macros has been <br> changed. According to `bfd/ChangeLog-2019`:<br> ```<br> (...)<br> 2019-09-18=C2=A0 Alan Modra=C2=A0 <a class=3D"moz-txt-link-rfc239= 6E" href=3D"mailto:[email protected]"><[email protected]></a><br> (...)<br> =C2=A0=C2=A0 =C2=A0(bfd_set_section_size): Delete bfd parameter, = rename section parameter.<br> (...)<br> ```<br> </font></p> <p><font face=3D"monospace">The commit messages said that the parameter is not used, so I made a patch to<br> remove the first parametres:<br> ```<br> diff --unified --recursive --text src/lush/src/dldbfd.c src-patched/lush/src/dldbfd.c<br> --- src/lush/src/dldbfd.c=C2=A0=C2=A0=C2=A0 2006-11-03 00:46:09.0= 00000000 +0800<br> +++ src-patched/lush/src/dldbfd.c=C2=A0=C2=A0=C2=A0 2024-04-21 00:24:56.565453545 +0800<br> @@ -845,7 +845,8 @@<br> =C2=A0=C2=A0=C2=A0=C2=A0 /* Cleanup bss section */<br> =C2=A0=C2=A0=C2=A0=C2=A0 if (sbss)<br> =C2=A0=C2=A0=C2=A0=C2=A0 {<br> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bfd_set_section_size(= ent->abfd, sbss, scommon);<br> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bfd_set_section_size(= /* ent->abfd, */sbss, scommon);=C2=A0=C2=A0=C2=A0 /* PATCH NOTE: <br> +=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2= =A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0= =C2=A0=C2=A0 =C2=A0* BFD CHANGED THE SIGNATURE */<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* Take no risk = with alignment */<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (sbss->ali= gnment_power < 4)<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 sbss->alignment_power =3D 4;<br> @@ -2347,7 +2348,9 @@<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 }<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 /* Update I-cache */<br> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= update_instruction_cache(p->vma, bfd_section_size(abfd, p));<br> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= update_instruction_cache(p->vma , bfd_section_size(/* abfd, */p));<br> +=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 /* PATCH NOTE: <br> +=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 * BFD CHANGED THE SI= GNATURE */<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }<br> =C2=A0=C2=A0=C2=A0=C2=A0 /* Mark module as relocated */<br> =C2=A0=C2=A0=C2=A0=C2=A0 if (externalp)<br> ```<br> so that linking against the latest verion of `binutils` (which is 2.42) is <br> fine.<br> </font></p> <p><font face=3D"monospace">And `AC_CHECK_LIB(fontconfig,FcNameUnparse)` is added to `configure.ac` and<br> let `autoconf` to generate the `configure`.<br> </font></p> <p><font face=3D"monospace">And the build for 1.2.1 goes good. I have= no idea how to test if the build<br> is full-functioned, but playing with REPL does not seems to have any problems.</font></p> <p><font face=3D"monospace">Since Arch is a rolling release distro an= d all libs shall be as new as poss<br> -ible, (maybe) we can conclude that the depends of 1.2.1 should be fine to up-<br> grade to the latest? (Except that there are a tons of deprecation warning...<br> the project really aged a little bit didn't it?)<br> </font></p> <p><font face=3D"monospace">I uploaded the `PKGBUILD` and patches to the AUR repo:<br> <a class=3D"moz-txt-link-freetext" href=3D"https://aur.archlinux.= org/packages/lush">https://aur.archlinux.org/packages/lush</a><br> <br> But for lush2 I am out of luck.=C2=A0</font></p> <p><font face=3D"monospace">I have to change the declaration of <br> `_mm_transients` from `mmstack_t *const` to `mmstack_t *` (const removed); <br> and change from ` *(mmstack_t **)&_mm_transients =3D make_stack();` (around line <br> 2227) to `_mm_transients =3D make_stack();`<br> </font></p> <p><font face=3D"monospace">I don't know if this is a correct fix, bu= t the build eventually kinda crashed:</font></p> <p><font face=3D"monospace">After `make`, it said:</font></p> <p><font face=3D"monospace">```</font><span style=3D"font-family:monospace"><span style=3D"color:#000000;background-color:#ffffff;"><br> **** GASP: Severe error : Signal 11 has occurred </span><br> **** GASP: Trying to recover <br> **** GASP: You should save your work immediatly<br> <br> ?</span><br> <font face=3D"monospace">```<br> </font></p> <font face=3D"monospace">And, the error processing function for the Lush language is broken, <br> in Lush REPL if any exception is raised (e.g. try `(1 1)`), GASP would <br> complain and exit with code 100:<br> ```<br> </font><span style=3D"font-family:monospace"><span style=3D"color:#000000;background-color:#ffffff;">**** GASP: recursive error: can't evaluate this list </span><br> make: *** [Makefile:82=EF=BC=9Asys/stdenv.dump] error 100</span><br= > <font face=3D"monospace">```<br> I set up gdb to see what happened, and it seems like crash at `src/module.c`<br> line 964:<br> ```<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 void (*call)(void)= =3D (void(*)()) m->initaddr;<br> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 current =3D m;<br>= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (*call)();</font><= font face=3D"monospace">=C2=A0=C2=A0=C2=A0 /* CRASH HERE */<br> ```<br> and since it is calling a runtime generated binary code, I do not know how to<br> debug. And I do not know what has caused the GASP being called.<br>= <br> Extra infos:<br> </font><font face=3D"monospace">```<br> </font><span style=3D"font-family:monospace"><span style=3D"color:#1818b2;background-color:#ffffff;">~</span><span style=3D"color:#18b2b2;background-color:#ffffff;"> =E2=8A=A2 </sp= an><span style=3D"color:#b218b2;background-color:#ffffff;">=F0=9D=9C=86.</= span><span style=3D"color:#000000;background-color:#ffffff;"> </span><span style=3D"color:#18b218;background-color:#ffffff;">uname</span><sp= an style=3D"color:#000000;background-color:#ffffff;"> -a </span><br> Linux ***-DESKTOP 6.8.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 17 Apr 2024 15:20:28 +0000 x86_64 GNU/Linux<br> </span> <p><font face=3D"monospace">```<br> </font></p> <p><font face=3D"monospace"><br> </font></p> <font face=3D"monospace"></font> </body> </html> --------------HRWdPzhPM8Qi7a8eZ0hh2tgv-- --------------ss9czDQl1rI2WkkJvPFyV0fG Content-Type: application/pgp-keys; name="OpenPGP_0x6D9D5850297C0D3A.asc" Content-Disposition: attachment; filename="OpenPGP_0x6D9D5850297C0D3A.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xsBNBGYlM14BCACfRc7j0zYeaG6q+pjJ3X6MRDW1hfIJvlM9/xj54q0kCQK1naGw gDj0115BqVK+Yv1f+gSS8UROhXoV8hMogCJY5IW7hnNAfSnRycJEtOgaM0VIVRpQ EppVGrIbq1ks/qAEDWuJf888jmKE9g6ZmCYZRsc1ct/TMxG9FDSqd5iQSmPnKwZZ SyoPZbzLuf9VcP+lIGViof7gqYx0PXN5R5lPYypWPNcCq7t3zELG8xYpai2o9EaN w3dGtsCjrWJ9cxC1Nqu6yCR7GgPNG9MA6hvu13cG7xh2+Cpur57z8szIqHtIwoSr HFiKfYaA2HlzyZLcZisFbFhSimS1cG2FiAZZABEBAAHNTk1ham9yYW5hIE9lZGlw dXMgKERlZmF1bHQga2V5IGNyZWF0ZWQgdXNpbmcgS0dwZykgPG1ham9yYW5hb2Vk aXB1c0Bwb3N0ZW8ub3JnPsLAlwQTAQgAQgMbLwQFCwkIBwICIgIGFQoJCAsCBBYC AwECHgcCF4AWIQSXvTOAuLuORrzyvF5tnVhQKXwNOgUCZiU0nQUJAe5jvwAKCRBt nVhQKXwNOqV3B/dZ+C39GQ3+Xpop4wWUGyfLZqRkwqt+fhBk1Fc9Tb/UAW9NE3V6 xGw0j0qvodcBrJ8lQ/Y3v1QZoO5+kk/XR+nF+te3YAlB5lAnZ2D97ECCdpoMUXsg nU+X0eKOfL8x+IlUYFKngRsFovEuh9hbMP3iqQSdAwHdLAhpIgVYnkMB3YjxYKkj geJr2OFb2XOPYA7dTcOGNClbXaIRooZwHB938CN/mo1/dPZYrywyf1nPJEdfHxql SSW3/5eG8kN2baPfuKh+D0r1XkuX9PIZiggbr5kaCVN210NTtYsusNySNx7QlLlM 2R8+3Axt/W9FOA75yoW8iGpUTf3XHHOmf5vOwE0EZiUzXgEIAMoQnGIoujGvE5cs VcvmlBVYkihIi8xuXzXHyriLaD9C2uwKI7N1mWXJvQiUiPnv7dhOrRR2ZCpqGEJC 9eZyn3xE8iUnGijeLUAApr8KxcL9xdRL0U01DNsgSu8S/5Ru0b8GjNiwz27ml5E/ kCwdSvoAKjP9LZzZrp6858SFtuiXDFw65f8qhP646MNZwdTiiVTKf8oLds1pszXU A8qL2kftXRMO4GePTBoAvpXMBMNMt80BK9sPIDj/BCtHf5AL2oPIAMs6vg0km5UF aK2JxlU8d49p7fJzNIoBUJHNw1HICus52qPegfX6N3Ne2WVxlgjPQSxNLrDmsABO QNMFGSkAEQEAAcLBrAQYAQgAIBYhBJe9M4C4u45GvPK8Xm2dWFApfA06BQJmJTNe AhsuAUAJEG2dWFApfA06wHQgBBkBCAAdFiEEZnmUC8rFNggITs7i1nbbnc2BluQF AmYlM14ACgkQ1nbbnc2BluR1VggAnxvuxTScydQPn0CaaUGVZQpq86aINYAKbltq 94qHT2YTUY63IaSa5XADpvNpp9NqFimmjXfOcb6MKeMg9T/OQAh/G06og+M4lQjw 9SkHjbNk645YhrMTyVQ3UsrpoaGSvd35FozHnd8Mb54ZptdIJBbvBiXUbOfhk/Y0 x39uYswq9AT1FjyMcoaJzQ35Jdeq6623eZ2+yWd0b6ujP3DXbHbwpVFqzOtcdjV4 35wujJ20vHvkiDXLjNrqiJlgQNnml4D+nRL5ceCQD1DXxcz46KVklxFETFLxI60k usLY0WR5yDFM+heKgCTc07hR7inw80/5I7VRiWw5Fod+pSPudLmCB/0bPNLiyMwe OBrHCXOBFjzfMVPUq/lfbP65E+2lHbAMyYW4y9i5PLpJi4V8udJNbv51Enr/o1TK 75MtNVPBVnD6hbYtDQTRn4WJPgqAheWxC3mLEzS1nKz3rJgAvfWxvNUrRLH5jsLk V4ivgxGlVVh2g7OZcw2CdKrjDADSZIy2mr03co9h/6krCroNtgbhu1ICH8Lq+ARx U2wTuG/vIuWddcF9fdbBa02KZQcj/m10aiUL37nWgRc+CIeeH/LOhGAWSt39Aqhb rttBZmIEDn5Bl9EskM10SeMFC8WOnzhkX3hMm46OjjapXklt2gxJRjmwPWCsok0X ottNMTnp4AMC =3DaBL7 -----END PGP PUBLIC KEY BLOCK----- --------------ss9czDQl1rI2WkkJvPFyV0fG-- --------------ZtOrfSIqUACbRGC0IuklB9l4-- --------------Fbz3NDupLmH1UchXssnUI8W1 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEZnmUC8rFNggITs7i1nbbnc2BluQFAmYldw8FAwAAAAAACgkQ1nbbnc2BluSy SQf/aThbc3TgqKufF1rhaAVp1JSjNjtauwS4mfJIzb3IfZ66iakud2k7pCVudrHbI8z02OO3I6CK 3x/130WP99YBDxk2BF4FfoGWlY5hEnpE9vSj/OI5nhbNn/SGfwhOpYaDNIjL6OMY2+/QT+PJuQMj Yx/yW/5089jm1oNcz2P7SkQyj18Fo85vtroeTaJB2CIKMLMOYQtyAp5rDpvsrAHqI01s6JGeX9lI XjriyOeQ3jc0S1E4K4FTcL3JEmmwHKNqahz6Pii1SLVphU6I+m5nARw1MLd3SYExfeRbTGZo0Nft PBYJmtnQ9IUN1Wtzv37RN0XAK6+R7hRjMGZA8kK9oA== =pQLD -----END PGP SIGNATURE----- --------------Fbz3NDupLmH1UchXssnUI8W1-- --===============8424100726068782112== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============8424100726068782112== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Lush-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lush-devel --===============8424100726068782112==--