From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 0E77D138247 for ; Fri, 15 Nov 2013 10:02:57 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5546FE0B3F; Fri, 15 Nov 2013 10:02:48 +0000 (UTC) Received: from smtp.salomon.at (smtp.salomon.at [193.186.16.13]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id DF44FE0B23 for ; Fri, 15 Nov 2013 10:02:46 +0000 (UTC) Received: from samail03.wamas.com ([172.28.2.2] helo=mailhost.salomon.at) by smtp.salomon.at with esmtps (TLSv1:AES256-SHA:256) (Exim 4.77) (envelope-from ) id 1VhGEe-00031r-9u; Fri, 15 Nov 2013 11:02:44 +0100 Received: from [172.28.8.170] by mailhost.salomon.at with esmtp (Exim 4.77) (envelope-from ) id 1VhGET-0003as-MY; Fri, 15 Nov 2013 11:02:33 +0100 Message-ID: <5285F139.3030707@gentoo.org> Date: Fri, 15 Nov 2013 11:02:33 +0100 From: Michael Haubenwallner User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130923 Thunderbird/17.0.8 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] Re: [PATCH] libtool.eclass: Have elibtoolize explicitly apply configure patches References: <52834300.9090703@gentoo.org> In-Reply-To: <52834300.9090703@gentoo.org> Content-Type: multipart/mixed; boundary="------------070307040503040700030201" X-Archives-Salt: 34d5238d-d0bf-4d05-a037-ac637e5cc6e4 X-Archives-Hash: 3cef241610d6b0cb9cd5f54d59d4078c This is a multi-part message in MIME format. --------------070307040503040700030201 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 11/13/2013 10:14 AM, Michael Haubenwallner wrote: > Hi all, > > as you might or might not be aware of, elibtoolize() originally was for applying > patches to ltmain.sh, but now also applies patches to configure scripts. > Attached patch drops that wild guesses, explicitly applying configure-patches to > configure scripts, while still explicitly applying ltconf.sh-patches to ltconf.sh. One update to this patch, to run elibtoolize once per directory again, even if both filenames are in that same directory: - set -- $(find "${S}" '(' -name ltmain.sh -o -name configure ')' -printf '%h ') + set -- $(find "${S}" '(' -name ltmain.sh -o -name configure ')' -printf '%h\n' | sort -u) > WDYT? Without objections, I plan to commit this patch by the end of next week. Thank you! /haubi/ --------------070307040503040700030201 Content-Type: text/plain; charset=UTF-8; name="elibtoolize-conf-r1.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="elibtoolize-conf-r1.diff" SW5kZXg6IGxpYnRvb2wuZWNsYXNzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC92YXIvY3Zz cm9vdC9nZW50b28teDg2L2VjbGFzcy9saWJ0b29sLmVjbGFzcyx2CnJldHJpZXZpbmcgcmV2 aXNpb24gMS4xMDYKZGlmZiAtdSAtcjEuMTA2IGxpYnRvb2wuZWNsYXNzCi0tLSBsaWJ0b29s LmVjbGFzcwkxMSBNYXkgMjAxMyAxMToxNzo1OCAtMDAwMAkxLjEwNgorKysgbGlidG9vbC5l Y2xhc3MJMTUgTm92IDIwMTMgMDk6NTc6MDggLTAwMDAKQEAgLTIwNCw5ICsyMDQsOSBAQAog CSMgUmV1c2UgIiRAIiBmb3IgZGlycyB0byBwYXRjaAogCXNldCAtLQogCWlmIFtbICR7ZG9f c2hhbGxvd30gPT0gInllcyIgXV0gOyB0aGVuCi0JCVtbIC1mICR7U30vbHRtYWluLnNoIF1d ICYmIHNldCAtLSAiJHtTfSIKKwkJW1sgLWYgJHtTfS9sdG1haW4uc2ggfHwgLWYgJHtTfS9j b25maWd1cmUgXV0gJiYgc2V0IC0tICIke1N9IgogCWVsc2UKLQkJc2V0IC0tICQoZmluZCAi JHtTfSIgLW5hbWUgbHRtYWluLnNoIC1wcmludGYgJyVoICcpCisJCXNldCAtLSAkKGZpbmQg IiR7U30iICcoJyAtbmFtZSBsdG1haW4uc2ggLW8gLW5hbWUgY29uZmlndXJlICcpJyAtcHJp bnRmICclaFxuJyB8IHNvcnQgLXUpCiAJZmkKIAogCWxvY2FsIGQgcApAQCAtMjI1LDggKzIy NSwxMiBAQAogCQkJZXdhcm4gIiAgYXZvaWQgdGhpcyBpZiBwb3NzaWJsZSAocGVyaGFwcyBi eSBmaWxpbmcgYSBidWcpIgogCQlmaQogCisJCWxvY2FsIHJldAorCisJCSMgcGF0Y2hpbmcg bHRtYWluLnNoCisJCVtbIC1mICR7ZH0vbHRtYWluLnNoIF1dICYmCiAJCWZvciBwIGluICR7 ZWx0X3BhdGNoZXN9IDsgZG8KLQkJCWxvY2FsIHJldD0wCisJCQlyZXQ9MAogCiAJCQljYXNl ICR7cH0gaW4KIAkJCQlwb3J0YWdlKQpAQCAtMjU4LDE3ICsyNjIsNiBAQAogCQkJCQlFTFRf d2Fsa19wYXRjaGVzICIke2R9L2x0bWFpbi5zaCIgIiR7cH0iCiAJCQkJCXJldD0kPwogCQkJ CQk7OwotCQkJCXVjbGliYy1jb25mKQotCQkJCQlpZiBncmVwIC1xcyAnVHJhbnNmb3JtIGxp bnV4JyAiJHtkfS9jb25maWd1cmUiIDsgdGhlbgotCQkJCQkJRUxUX3dhbGtfcGF0Y2hlcyAi JHtkfS9jb25maWd1cmUiICIke3B9IgotCQkJCQkJcmV0PSQ/Ci0JCQkJCSMgbHRtYWluLnNo IGFuZCBjbyBtaWdodCBiZSBpbiBhIHN1YmRpcmVjdG9yeSAuLi4KLQkJCQkJZWxpZiBbWyAh IC1lICR7ZH0vY29uZmlndXJlIF1dICYmIFwKLQkJCQkJCSBncmVwIC1xcyAnVHJhbnNmb3Jt IGxpbnV4JyAiJHtkfS8uLi9jb25maWd1cmUiIDsgdGhlbgotCQkJCQkJRUxUX3dhbGtfcGF0 Y2hlcyAiJHtkfS8uLi9jb25maWd1cmUiICIke3B9IgotCQkJCQkJcmV0PSQ/Ci0JCQkJCWZp Ci0JCQkJCTs7CiAJCQkJdWNsaWJjLWx0Y29uZikKIAkJCQkJIyBOZXdlciBsaWJ0b29saXpl IGNsZWFycyBsdGNvbmZpZywgYXMgbm90IHVzZWQgYW55bW9yZQogCQkJCQlpZiBbWyAtcyAk e2R9L2x0Y29uZmlnIF1dIDsgdGhlbgpAQCAtMjc2LDM0ICsyNjksMTIgQEAKIAkJCQkJCXJl dD0kPwogCQkJCQlmaQogCQkJCQk7OwotCQkJCWZic2QtY29uZikKLQkJCQkJaWYgZ3JlcCAt cXMgJ3ZlcnNpb25fdHlwZT1mcmVlYnNkLScgIiR7ZH0vY29uZmlndXJlIiA7IHRoZW4KLQkJ CQkJCUVMVF93YWxrX3BhdGNoZXMgIiR7ZH0vY29uZmlndXJlIiAiJHtwfSIKLQkJCQkJCXJl dD0kPwotCQkJCQkjIGx0bWFpbi5zaCBhbmQgY28gbWlnaHQgYmUgaW4gYSBzdWJkaXJlY3Rv cnkgLi4uCi0JCQkJCWVsaWYgW1sgISAtZSAke2R9L2NvbmZpZ3VyZSBdXSAmJiBcCi0JCQkJ CQkgZ3JlcCAtcXMgJ3ZlcnNpb25fdHlwZT1mcmVlYnNkLScgIiR7ZH0vLi4vY29uZmlndXJl IiA7IHRoZW4KLQkJCQkJCUVMVF93YWxrX3BhdGNoZXMgIiR7ZH0vLi4vY29uZmlndXJlIiAi JHtwfSIKLQkJCQkJCXJldD0kPwotCQkJCQlmaQotCQkJCQk7OwogCQkJCWZic2QtbHRjb25m KQogCQkJCQlpZiBbWyAtcyAke2R9L2x0Y29uZmlnIF1dIDsgdGhlbgogCQkJCQkJRUxUX3dh bGtfcGF0Y2hlcyAiJHtkfS9sdGNvbmZpZyIgIiR7cH0iCiAJCQkJCQlyZXQ9JD8KIAkJCQkJ ZmkKIAkJCQkJOzsKLQkJCQlkYXJ3aW4tY29uZikKLQkJCQkJaWYgZ3JlcCAtcXMgJyYmIGVj aG8gXC5zbyB8fCcgIiR7ZH0vY29uZmlndXJlIiA7IHRoZW4KLQkJCQkJCUVMVF93YWxrX3Bh dGNoZXMgIiR7ZH0vY29uZmlndXJlIiAiJHtwfSIKLQkJCQkJCXJldD0kPwotCQkJCQkjIGx0 bWFpbi5zaCBhbmQgY28gbWlnaHQgYmUgaW4gYSBzdWJkaXJlY3RvcnkgLi4uCi0JCQkJCWVs aWYgW1sgISAtZSAke2R9L2NvbmZpZ3VyZSBdXSAmJiBcCi0JCQkJCQkgZ3JlcCAtcXMgJyYm IGVjaG8gXC5zbyB8fCcgIiR7ZH0vLi4vY29uZmlndXJlIiA7IHRoZW4KLQkJCQkJCUVMVF93 YWxrX3BhdGNoZXMgIiR7ZH0vLi4vY29uZmlndXJlIiAiJHtwfSIKLQkJCQkJCXJldD0kPwot CQkJCQlmaQotCQkJCQk7OwogCQkJCWRhcndpbi1sdGNvbmYpCiAJCQkJCSMgTmV3ZXIgbGli dG9vbGl6ZSBjbGVhcnMgbHRjb25maWcsIGFzIG5vdCB1c2VkIGFueW1vcmUKIAkJCQkJaWYg W1sgLXMgJHtkfS9sdGNvbmZpZyBdXSA7IHRoZW4KQEAgLTMyMSw0OSArMjkyLDYgQEAKIAkJ CQkJCXJldD0kPwogCQkJCQlmaQogCQkJCQk7OwotCQkJCWFpeHJ0bHxocHV4LWNvbmYpCi0J CQkJCXJldD0xCi0JCQkJCWxvY2FsIHN1YnJldD0wCi0JCQkJCSMgYXBwbHkgbXVsdGlwbGUg cGF0Y2hlcyBhcyBvZnRlbiBhcyB0aGV5IG1hdGNoCi0JCQkJCXdoaWxlIFtbICRzdWJyZXQg LWVxIDAgXV07IGRvCi0JCQkJCQlzdWJyZXQ9MQotCQkJCQkJaWYgW1sgLWUgJHtkfS9jb25m aWd1cmUgXV07IHRoZW4KLQkJCQkJCQlFTFRfd2Fsa19wYXRjaGVzICIke2R9L2NvbmZpZ3Vy ZSIgIiR7cH0iCi0JCQkJCQkJc3VicmV0PSQ/Ci0JCQkJCQkjIGx0bWFpbi5zaCBhbmQgY28g bWlnaHQgYmUgaW4gYSBzdWJkaXJlY3RvcnkgLi4uCi0JCQkJCQllbGlmIFtbICEgLWUgJHtk fS9jb25maWd1cmUgJiYgLWUgJHtkfS8uLi9jb25maWd1cmUgXV0gOyB0aGVuCi0JCQkJCQkJ RUxUX3dhbGtfcGF0Y2hlcyAiJHtkfS8uLi9jb25maWd1cmUiICIke3B9IgotCQkJCQkJCXN1 YnJldD0kPwotCQkJCQkJZmkKLQkJCQkJCWlmIFtbICRzdWJyZXQgLWVxIDAgXV07IHRoZW4K LQkJCQkJCQkjIGhhdmUgYXQgbGVhc3Qgb25lIHBhdGNoIHN1Y2NlZWRlZC4KLQkJCQkJCQly ZXQ9MAotCQkJCQkJZmkKLQkJCQkJZG9uZQotCQkJCQk7OwotCQkJCW1pbnQtY29uZnxnb2xk LWNvbmZ8c29sMi1jb25mKQotCQkJCQlyZXQ9MQotCQkJCQlsb2NhbCBzdWJyZXQ9MQotCQkJ CQlpZiBbWyAtZSAke2R9L2NvbmZpZ3VyZSBdXTsgdGhlbgotCQkJCQkJRUxUX3dhbGtfcGF0 Y2hlcyAiJHtkfS9jb25maWd1cmUiICIke3B9IgotCQkJCQkJc3VicmV0PSQ/Ci0JCQkJCSMg bHRtYWluLnNoIGFuZCBjbyBtaWdodCBiZSBpbiBhIHN1YmRpcmVjdG9yeSAuLi4KLQkJCQkJ ZWxpZiBbWyAtZSAke2R9Ly4uL2NvbmZpZ3VyZSBdXSA7IHRoZW4KLQkJCQkJCUVMVF93YWxr X3BhdGNoZXMgIiR7ZH0vLi4vY29uZmlndXJlIiAiJHtwfSIKLQkJCQkJCXN1YnJldD0kPwot CQkJCQllbGlmIFtbIC1lICR7ZH0vLi4vLi4vY29uZmlndXJlIF1dIDsgdGhlbgotCQkJCQkJ RUxUX3dhbGtfcGF0Y2hlcyAiJHtkfS8uLi8uLi9jb25maWd1cmUiICIke3B9IgotCQkJCQkJ c3VicmV0PSQ/Ci0JCQkJCWZpCi0JCQkJCWlmIFtbICRzdWJyZXQgLWVxIDAgXV07IHRoZW4K LQkJCQkJCSMgaGF2ZSBhdCBsZWFzdCBvbmUgcGF0Y2ggc3VjY2VlZGVkLgotCQkJCQkJcmV0 PTAKLQkJCQkJZmkKLQkJCQkJOzsKLQkJCQl0YXJnZXQtbm0pCi0JCQkJCUVMVF93YWxrX3Bh dGNoZXMgIiR7ZH0vY29uZmlndXJlIiAiJHtwfSIKLQkJCQkJcmV0PSQ/Ci0JCQkJCTs7CiAJ CQkJaW5zdGFsbC1zaCkKIAkJCQkJRUxUX3dhbGtfcGF0Y2hlcyAiJHtkfS9pbnN0YWxsLXNo IiAiJHtwfSIKIAkJCQkJcmV0PSQ/CkBAIC00MjEsMTUgKzM0OSw2IEBACiAJCQkJCXVjbGli Yy0qKQogCQkJCQkJW1sgJHtDSE9TVH0gPT0gKi11Y2xpYmMgXV0gJiYgZXdhcm4gIiAgdUNs aWJjIHBhdGNoIHNldCAnJHtwfScgZmFpbGVkIHRvIGFwcGx5ISIKIAkJCQkJCTs7Ci0JCQkJ CWZic2QtKikKLQkJCQkJCWlmIFtbICR7Q0hPU1R9ID09ICotZnJlZWJzZCogXV0gOyB0aGVu Ci0JCQkJCQkJaWYgW1sgLXogJChncmVwICdIYW5kbGUgR2VudG9vL0ZyZWVCU0QgYXMgaXQg d2FzIExpbnV4JyBcCi0JCQkJCQkJCSIke2R9L2NvbmZpZ3VyZSIgIiR7ZH0vLi4vY29uZmln dXJlIiAyPi9kZXYvbnVsbCkgXV07IHRoZW4KLQkJCQkJCQkJZWVycm9yICIgIEZyZWVCU0Qg cGF0Y2ggc2V0ICcke3B9JyBmYWlsZWQgdG8gYXBwbHkhIgotCQkJCQkJCQlkaWUgIkZyZWVC U0QgcGF0Y2ggc2V0ICcke3B9JyBmYWlsZWQgdG8gYXBwbHkhIgotCQkJCQkJCWZpCi0JCQkJ CQlmaQotCQkJCQkJOzsKIAkJCQkJZGFyd2luLSopCiAJCQkJCQlbWyAke0NIT1NUfSA9PSAq Ii1kYXJ3aW4iKiBdXSAmJiBld2FybiAiICBEYXJ3aW4gcGF0Y2ggc2V0ICcke3B9JyBmYWls ZWQgdG8gYXBwbHkhIgogCQkJCQkJOzsKQEAgLTQzNyw2ICszNTYsOCBAQAogCQkJZmkKIAkJ ZG9uZQogCisJCSMgbWFrZXMgc2Vuc2UgZm9yIGx0bWFpbi5zaCBwYXRjaGVzIG9ubHkKKwkJ W1sgLWYgJHtkfS9sdG1haW4uc2ggXV0gJiYKIAkJaWYgW1sgLXogJHtFTFRfQVBQTElFRF9Q QVRDSEVTfSBdXSA7IHRoZW4KIAkJCWlmIFtbICR7ZG9fcG9ydGFnZX0gPT0gIm5vIiAmJiBc CiAJCQkJICAke2RvX3JldmVyc2VkZXBzfSA9PSAibm8iICYmIFwKQEAgLTQ0OCw2ICszNjks ODAgQEAKIAkJCWZpCiAJCWZpCiAKKwkJIyBwYXRjaGluZyBjb25maWd1cmUKKwkJW1sgLWYg JHtkfS9jb25maWd1cmUgXV0gJiYKKwkJZm9yIHAgaW4gJHtlbHRfcGF0Y2hlc30gOyBkbwor CQkJcmV0PTAKKworCQkJY2FzZSAke3B9IGluCisJCQkJdWNsaWJjLWNvbmYpCisJCQkJCWlm IGdyZXAgLXFzICdUcmFuc2Zvcm0gbGludXgnICIke2R9L2NvbmZpZ3VyZSIgOyB0aGVuCisJ CQkJCQlFTFRfd2Fsa19wYXRjaGVzICIke2R9L2NvbmZpZ3VyZSIgIiR7cH0iCisJCQkJCQly ZXQ9JD8KKwkJCQkJZmkKKwkJCQkJOzsKKwkJCQlmYnNkLWNvbmYpCisJCQkJCWlmIGdyZXAg LXFzICd2ZXJzaW9uX3R5cGU9ZnJlZWJzZC0nICIke2R9L2NvbmZpZ3VyZSIgOyB0aGVuCisJ CQkJCQlFTFRfd2Fsa19wYXRjaGVzICIke2R9L2NvbmZpZ3VyZSIgIiR7cH0iCisJCQkJCQly ZXQ9JD8KKwkJCQkJZmkKKwkJCQkJOzsKKwkJCQlkYXJ3aW4tY29uZikKKwkJCQkJaWYgZ3Jl cCAtcXMgJyYmIGVjaG8gXC5zbyB8fCcgIiR7ZH0vY29uZmlndXJlIiA7IHRoZW4KKwkJCQkJ CUVMVF93YWxrX3BhdGNoZXMgIiR7ZH0vY29uZmlndXJlIiAiJHtwfSIKKwkJCQkJCXJldD0k PworCQkJCQlmaQorCQkJCQk7OworCQkJCWFpeHJ0bHxocHV4LWNvbmYpCisJCQkJCXJldD0x CisJCQkJCWxvY2FsIHN1YnJldD0wCisJCQkJCSMgYXBwbHkgbXVsdGlwbGUgcGF0Y2hlcyBh cyBvZnRlbiBhcyB0aGV5IG1hdGNoCisJCQkJCXdoaWxlIFtbICRzdWJyZXQgLWVxIDAgXV07 IGRvCisJCQkJCQlzdWJyZXQ9MQorCQkJCQkJaWYgW1sgLWUgJHtkfS9jb25maWd1cmUgXV07 IHRoZW4KKwkJCQkJCQlFTFRfd2Fsa19wYXRjaGVzICIke2R9L2NvbmZpZ3VyZSIgIiR7cH0i CisJCQkJCQkJc3VicmV0PSQ/CisJCQkJCQlmaQorCQkJCQkJaWYgW1sgJHN1YnJldCAtZXEg MCBdXTsgdGhlbgorCQkJCQkJCSMgaGF2ZSBhdCBsZWFzdCBvbmUgcGF0Y2ggc3VjY2VlZGVk LgorCQkJCQkJCXJldD0wCisJCQkJCQlmaQorCQkJCQlkb25lCisJCQkJCTs7CisJCQkJbWlu dC1jb25mfGdvbGQtY29uZnxzb2wyLWNvbmYpCisJCQkJCUVMVF93YWxrX3BhdGNoZXMgIiR7 ZH0vY29uZmlndXJlIiAiJHtwfSIKKwkJCQkJcmV0PSQ/CisJCQkJCTs7CisJCQkJdGFyZ2V0 LW5tKQorCQkJCQlFTFRfd2Fsa19wYXRjaGVzICIke2R9L2NvbmZpZ3VyZSIgIiR7cH0iCisJ CQkJCXJldD0kPworCQkJCQk7OworCQkJCSopCisJCQkJCSMgbHRtYWluLnNoIHBhdGNoZXMg YXJlIGFwcGxpZWQgYWJvdmUKKwkJCQkJOzsKKwkJCWVzYWMKKworCQkJaWYgW1sgJHtyZXR9 IC1uZSAwIF1dIDsgdGhlbgorCQkJCWNhc2UgJHtwfSBpbgorCQkJCQl1Y2xpYmMtKikKKwkJ CQkJCVtbICR7Q0hPU1R9ID09ICotdWNsaWJjIF1dICYmIGV3YXJuICIgIHVDbGliYyBwYXRj aCBzZXQgJyR7cH0nIGZhaWxlZCB0byBhcHBseSEiCisJCQkJCQk7OworCQkJCQlmYnNkLSop CisJCQkJCQlpZiBbWyAke0NIT1NUfSA9PSAqLWZyZWVic2QqIF1dIDsgdGhlbgorCQkJCQkJ CWlmIFtbIC16ICQoZ3JlcCAnSGFuZGxlIEdlbnRvby9GcmVlQlNEIGFzIGl0IHdhcyBMaW51 eCcgXAorCQkJCQkJCQkiJHtkfS9jb25maWd1cmUiIDI+L2Rldi9udWxsKSBdXTsgdGhlbgor CQkJCQkJCQllZXJyb3IgIiAgRnJlZUJTRCBwYXRjaCBzZXQgJyR7cH0nIGZhaWxlZCB0byBh cHBseSEiCisJCQkJCQkJCWRpZSAiRnJlZUJTRCBwYXRjaCBzZXQgJyR7cH0nIGZhaWxlZCB0 byBhcHBseSEiCisJCQkJCQkJZmkKKwkJCQkJCWZpCisJCQkJCQk7OworCQkJCQlkYXJ3aW4t KikKKwkJCQkJCVtbICR7Q0hPU1R9ID09ICoiLWRhcndpbiIqIF1dICYmIGV3YXJuICIgIERh cndpbiBwYXRjaCBzZXQgJyR7cH0nIGZhaWxlZCB0byBhcHBseSEiCisJCQkJCQk7OworCQkJ CWVzYWMKKwkJCWZpCisJCWRvbmUKKwogCQlybSAtZiAiJHtkfS9saWJ0b29sIgogCiAJCT4g IiR7ZH0vLmVsaWJ0b29saXplZCIK --------------070307040503040700030201--