From kde-core-devel Sun Nov 07 17:35:36 2004 From: Szombathelyi "György" Date: Sun, 07 Nov 2004 17:35:36 +0000 To: kde-core-devel Subject: [PATCH] More --as-needed usage in kdelibs Message-Id: <200411071835.36445.gyurco () freemail ! hu> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=109984919331615 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--Boundary-00=_ozljBk2i/rJRmxh" --Boundary-00=_ozljBk2i/rJRmxh Content-Type: text/plain;charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hello! The attached patch makes use of LDFLAGS_AS_NEEDED (hopefully) everywhere in= =20 kdelibs. The kinit stuff is a bit tricky, since kinit.cpp and kioslave.cpp= =20 should import at least one symbol from libs which should be linked to them.= =20 Is it acceptable? P.S.: It would be good to add to kdetestscripts a check which tells if a=20 PROGRAMS or LTLIBRARIES (except noinst) target doesn't have $(all_libraries= )=20 in its LDFLAGS (or doesn't have LDFLAGS_AS_NEEDED in the Makefile.am's=20 AM_LDFLAGS). Bye, Gy=F6rgy ____________________________________________________________________ Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol. Probald ki most! http://www.freestart.hu --Boundary-00=_ozljBk2i/rJRmxh Content-Type: text/x-diff;charset="us-ascii";name="kdelibs-alllibs.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment;filename="kdelibs-alllibs.diff" SW5kZXg6IGFydHMvbWVzc2FnZS9NYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9t ZS9rZGUva2RlbGlicy9hcnRzL21lc3NhZ2UvTWFrZWZpbGUuYW0sdgpyZXRyaWV2aW5nIHJldmlz aW9uIDEuMwpkaWZmIC11IC1wIC11IC1yMS4zIE1ha2VmaWxlLmFtCi0tLSBhcnRzL21lc3NhZ2Uv TWFrZWZpbGUuYW0JMjUgU2VwIDIwMDEgMTY6MTc6MDYgLTAwMDAJMS4zCisrKyBhcnRzL21lc3Nh Z2UvTWFrZWZpbGUuYW0JNyBOb3YgMjAwNCAxNzoyNzoyMiAtMDAwMApAQCAtNSw0ICs1LDQgQEAg YmluX1BST0dSQU1TID0gYXJ0c21lc3NhZ2UKIGFydHNtZXNzYWdlX1NPVVJDRVMgPSBhcnRzbWVz c2FnZS5jYwogCiBhcnRzbWVzc2FnZV9MREFERCA9IC4uLy4uL2tkZXVpL2xpYmtkZXVpLmxhCi1h cnRzbWVzc2FnZV9MREZMQUdTID0gJChLREVfUlBBVEgpICQoS0RFX01UX0xERkxBR1MpCithcnRz bWVzc2FnZV9MREZMQUdTID0gJChhbGxfbGlicmFyaWVzKSAkKEtERV9SUEFUSCkgJChLREVfTVRf TERGTEFHUykKSW5kZXg6IGthYmMvdmNhcmQvTWFrZWZpbGUuYW0KPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls ZTogL2hvbWUva2RlL2tkZWxpYnMva2FiYy92Y2FyZC9NYWtlZmlsZS5hbSx2CnJldHJpZXZpbmcg cmV2aXNpb24gMS4xMwpkaWZmIC11IC1wIC11IC1yMS4xMyBNYWtlZmlsZS5hbQotLS0ga2FiYy92 Y2FyZC9NYWtlZmlsZS5hbQk1IEphbiAyMDA0IDA5OjAzOjQ1IC0wMDAwCTEuMTMKKysrIGthYmMv dmNhcmQvTWFrZWZpbGUuYW0JNyBOb3YgMjAwNCAxNzoyNzoyNCAtMDAwMApAQCAtNCw2ICs0LDgg QEAgSU5DTFVERVMgPSBcCiAJJChhbGxfaW5jbHVkZXMpCiAKICMjIyBLREUgNC4wOiBlaXRoZXIg bWFrZSBub2luc3Qgb3IgcmVuYW1lIHRvIHNvbWV0aGluZyBsaWtlIGxpYmt2Y2FyZAorQU1fTERG TEFHUyA9ICQoTERGTEFHU19BU19ORUVERUQpCisKIGxpYl9MVExJQlJBUklFUyA9IGxpYnZjYXJk LmxhCiAKIGxpYnZjYXJkX2xhX1NPVVJDRVMgPSB2Q2FyZC1hbGwuY3BwCkluZGV4OiBrZGV1aS9N YWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9rZGUva2RlbGlicy9rZGV1aS9N YWtlZmlsZS5hbSx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zMzMKZGlmZiAtdSAtcCAtdSAtcjEu MzMzIE1ha2VmaWxlLmFtCi0tLSBrZGV1aS9NYWtlZmlsZS5hbQkxIFNlcCAyMDA0IDE5OjA2OjA4 IC0wMDAwCTEuMzMzCisrKyBrZGV1aS9NYWtlZmlsZS5hbQk3IE5vdiAyMDA0IDE3OjI3OjM2IC0w MDAwCkBAIC0yMiwxMSArMjIsMTMgQEAgU1VCRElSUyA9IC4ga2RldHJheXByb3h5IHRlc3RzCiAK IElOQ0xVREVTPSAtSSQodG9wX3NyY2Rpcikva2RlZnggLUkkKHRvcF9zcmNkaXIpL2ludGVyZmFj ZXMgJChhbGxfaW5jbHVkZXMpCiAKK0FNX0xERkxBR1MgPSAkKExERkxBR1NfQVNfTkVFREVEKQor CiBsaWJfTFRMSUJSQVJJRVMgPSBsaWJrZGV1aS5sYSBsaWJrc3BlbGwubGEKIGxpYmtkZXVpX2xh X0xERkxBR1MgPSAkKEtERV9NVF9MREZMQUdTKSAtbm8tdW5kZWZpbmVkIC12ZXJzaW9uLWluZm8g NjowOjIKIGxpYmtkZXVpX2xhX0xJQkFERCA9IC4uL2tkZWNvcmUvbGlia2RlY29yZS5sYQogCi1s aWJrc3BlbGxfbGFfTERGTEFHUyA9ICQoS0RFX01UX0xERkxBR1MpIC12ZXJzaW9uLWluZm8gNjow OjIgLW5vLXVuZGVmaW5lZAorbGlia3NwZWxsX2xhX0xERkxBR1MgPSQoS0RFX01UX0xERkxBR1Mp IC12ZXJzaW9uLWluZm8gNjowOjIgLW5vLXVuZGVmaW5lZAogbGlia3NwZWxsX2xhX0xJQkFERCA9 IGxpYmtkZXVpLmxhCiBsaWJrc3BlbGxfbGFfU09VUkNFUyA9IGR1bW15LmNwcAogCkluZGV4OiBr aW5pdC9NYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9rZGUva2RlbGlicy9r aW5pdC9NYWtlZmlsZS5hbSx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zMwpkaWZmIC11IC1wIC11 IC1yMS4zMyBNYWtlZmlsZS5hbQotLS0ga2luaXQvTWFrZWZpbGUuYW0JMSBKdWwgMjAwNCAxNjow NToxMSAtMDAwMAkxLjMzCisrKyBraW5pdC9NYWtlZmlsZS5hbQk3IE5vdiAyMDA0IDE3OjI3OjQz IC0wMDAwCkBAIC0yNiw2ICsyNiw4IEBAIGtkZWluaXRfTFRMSUJSQVJJRVMgPSBrbGF1bmNoZXIu bGEKIGtkZWluaXRfU09VUkNFUyA9IGtpbml0LmNwcCBzZXRwcm9jdGl0bGUuY3BwCiAKICMgTk9U RTogV2UgbGluayBhZ2FpbnN0IGFsbCBjb21tb24gbGlicmFyaWVzIGV2ZW4gaWYgd2UgZG9uJ3Qg bmVlZCB0aGVtIG91cnNlbHZlcy4KK0FNX0xERkxBR1MgPSAkKExERkxBR1NfQVNfTkVFREVEKQor CiBrZGVpbml0X0xERkxBR1MgPSAkKEtERV9NVF9MREZMQUdTKSAkKFFUX0xERkxBR1MpICQoWF9M REZMQUdTKSAkKFVTRVJfTERGTEFHUykgXAogICAgICAgICAgICAgICAgICAgJChLREVfUlBBVEgp CiBrZGVpbml0X0xEQUREID0gJChMSUJfS1BBUlRTKSAKSW5kZXg6IGtpbml0L2tpbml0LmNwcAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9rZGUva2RlbGlicy9raW5pdC9raW5pdC5jcHAsdgpy ZXRyaWV2aW5nIHJldmlzaW9uIDEuMTQzCmRpZmYgLXUgLXAgLXUgLXIxLjE0MyBraW5pdC5jcHAK LS0tIGtpbml0L2tpbml0LmNwcAkyNiBTZXAgMjAwNCAwMTowOTozOSAtMDAwMAkxLjE0MworKysg a2luaXQva2luaXQuY3BwCTcgTm92IDIwMDQgMTc6Mjc6NDkgLTAwMDAKQEAgLTE2Myw2ICsxNjMs MTMgQEAgaW50IGtkZWluaXRfeF9lcnJoYW5kbGVyKCBEaXNwbGF5ICosIFhFcgogfQogI2VuZGlm CiAKKy8qIFRoZXNlIGFyZSB0byBsaW5rIGxpYmtwYXJ0cyBldmVuIGlmICdzbWFydCcgbGlua2Vy IGlzIHVzZWQgKi8KKyNpbmNsdWRlIDxrcGFydHMvcGx1Z2luLmg+CitleHRlcm4gIkMiIEtQYXJ0 czo6UGx1Z2luKiBfa2luaXRfaW5pdF9rcGFydHMoKSB7IHJldHVybiBuZXcgS1BhcnRzOjpQbHVn aW4oKTsgfQorLyogVGhlc2UgYXJlIHRvIGxpbmsgbGlia2lvIGV2ZW4gaWYgJ3NtYXJ0JyBsaW5r ZXIgaXMgdXNlZCAqLworI2luY2x1ZGUgPGtpby9hdXRoaW5mby5oPgorZXh0ZXJuICJDIiBLSU86 OkF1dGhJbmZvKiBfa2lvc2xhdmVfaW5pdF9raW8oKSB7IHJldHVybiBuZXcgS0lPOjpBdXRoSW5m bygpOyB9CisKIC8qCiAgKiBDbG9zZSBmZCdzIHdoaWNoIGFyZSBvbmx5IHVzZWZ1bCBmb3IgdGhl IHBhcmVudCBwcm9jZXNzLgogICogUmVzdG9yZSBkZWZhdWx0IHNpZ25hbCBoYW5kbGVycy4KSW5k ZXg6IGtpbml0L2tpb3NsYXZlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9rZGUva2Rl bGlicy9raW5pdC9raW9zbGF2ZS5jcHAsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMQpkaWZmIC11 IC1wIC11IC1yMS4xIGtpb3NsYXZlLmNwcAotLS0ga2luaXQva2lvc2xhdmUuY3BwCTIzIEphbiAy MDAyIDA2OjI4OjI4IC0wMDAwCTEuMQorKysga2luaXQva2lvc2xhdmUuY3BwCTcgTm92IDIwMDQg MTc6Mjc6NDkgLTAwMDAKQEAgLTQ3LDYgKzQ3LDEwIEBACiAjIGVuZGlmCiAjZW5kaWYKIAorLyog VGhlc2UgYXJlIHRvIGxpbmsgbGlia2lvIGV2ZW4gaWYgJ3NtYXJ0JyBsaW5rZXIgaXMgdXNlZCAq LworI2luY2x1ZGUgPGtpby9hdXRoaW5mby5oPgorZXh0ZXJuICJDIiBLSU86OkF1dGhJbmZvKiBf a2lvc2xhdmVfaW5pdF9raW8oKSB7IHJldHVybiBuZXcgS0lPOjpBdXRoSW5mbygpOyB9CisKIGlu dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgICAgaWYgKGFyZ2MgPCA1KQpJbmRl eDoga2lvc2xhdmUvZmlsZS9NYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9r ZGUva2RlbGlicy9raW9zbGF2ZS9maWxlL01ha2VmaWxlLmFtLHYKcmV0cmlldmluZyByZXZpc2lv biAxLjI0CmRpZmYgLXUgLXAgLXUgLXIxLjI0IE1ha2VmaWxlLmFtCi0tLSBraW9zbGF2ZS9maWxl L01ha2VmaWxlLmFtCTI1IE1heSAyMDAyIDE4OjAwOjEwIC0wMDAwCTEuMjQKKysrIGtpb3NsYXZl L2ZpbGUvTWFrZWZpbGUuYW0JNyBOb3YgMjAwNCAxNzoyODowMyAtMDAwMApAQCAtOSw4ICs5LDgg QEAgSU5DTFVERVMgPSAkKGFsbF9pbmNsdWRlcykKIGtkZV9tb2R1bGVfTFRMSUJSQVJJRVMgPSBr aW9fZmlsZS5sYQogCiBraW9fZmlsZV9sYV9TT1VSQ0VTID0gZmlsZS5jYwota2lvX2ZpbGVfbGFf TElCQUREID0gJChMSUJfS0lPKQota2lvX2ZpbGVfbGFfTERGTEFHUyA9IC1tb2R1bGUgJChLREVf UExVR0lOKQora2lvX2ZpbGVfbGFfTElCQUREID0gJChMSUJfS0lPKSAkKEFDTF9MSUJTKQora2lv X2ZpbGVfbGFfTERGTEFHUyA9ICQoYWxsX2xpYnJhcmllcykgLW1vZHVsZSAkKEtERV9QTFVHSU4p IAogbm9pbnN0X0hFQURFUlMgPSBmaWxlLmgKIAogZmlsZWluY2x1ZGVfSEVBREVSUyA9IGZpbGUu aApJbmRleDoga2lvc2xhdmUvZnRwL01ha2VmaWxlLmFtCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9o b21lL2tkZS9rZGVsaWJzL2tpb3NsYXZlL2Z0cC9NYWtlZmlsZS5hbSx2CnJldHJpZXZpbmcgcmV2 aXNpb24gMS4yMApkaWZmIC11IC1wIC11IC1yMS4yMCBNYWtlZmlsZS5hbQotLS0ga2lvc2xhdmUv ZnRwL01ha2VmaWxlLmFtCTI1IE1heSAyMDAyIDE4OjAwOjEwIC0wMDAwCTEuMjAKKysrIGtpb3Ns YXZlL2Z0cC9NYWtlZmlsZS5hbQk3IE5vdiAyMDA0IDE3OjI4OjEwIC0wMDAwCkBAIC02LDcgKzYs NyBAQCBrZGVfbW9kdWxlX0xUTElCUkFSSUVTID0ga2lvX2Z0cC5sYQogCiBraW9fZnRwX2xhX1NP VVJDRVMgPSBmdHAuY2MKIGtpb19mdHBfbGFfTElCQUREICA9ICQoTElCX0tJTykKLWtpb19mdHBf bGFfTERGTEFHUyA9IC1tb2R1bGUgJChLREVfUExVR0lOKQora2lvX2Z0cF9sYV9MREZMQUdTID0g JChhbGxfbGlicmFyaWVzKSAtbW9kdWxlICQoS0RFX1BMVUdJTikgCiAKIG5vaW5zdF9IRUFERVJT ID0gZnRwLmgKIApJbmRleDoga3BhcnRzL01ha2VmaWxlLmFtCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6 IC9ob21lL2tkZS9rZGVsaWJzL2twYXJ0cy9NYWtlZmlsZS5hbSx2CnJldHJpZXZpbmcgcmV2aXNp b24gMS40OQpkaWZmIC11IC1wIC11IC1yMS40OSBNYWtlZmlsZS5hbQotLS0ga3BhcnRzL01ha2Vm aWxlLmFtCTIwIEF1ZyAyMDAzIDA5OjE5OjQxIC0wMDAwCTEuNDkKKysrIGtwYXJ0cy9NYWtlZmls ZS5hbQk3IE5vdiAyMDA0IDE3OjI4OjExIC0wMDAwCkBAIC0xLDUgKzEsNyBAQAogIyMjIyMjIyBH ZW5lcmFsIHN0dWZmCiAKK0FNX0xERkxBR1MgPSAkKExERkxBR1NfQVNfTkVFREVEKQorCiBJTkNM VURFUz0gLUkkKHNyY2RpcikvLi4vIC1JJCh0b3Bfc3JjZGlyKS9raW8vIC1JJCh0b3Bfc3JjZGly KS9saWJsdGRsIFwKIAktSSQodG9wX3NyY2Rpcikva2ZpbGUgJChhbGxfaW5jbHVkZXMpCiBsaWJr cGFydHNfbGFfTERGTEFHUyA9ICQoS0RFX01UX0xERkxBR1MpIC12ZXJzaW9uLWluZm8gMzowOjEg LW5vLXVuZGVmaW5lZApJbmRleDoga3NwZWxsMi9wbHVnaW5zL2FzcGVsbC9NYWtlZmlsZS5hbQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9rZGUva2RlbGlicy9rc3BlbGwyL3BsdWdpbnMvYXNw ZWxsL01ha2VmaWxlLmFtLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjIKZGlmZiAtdSAtcCAtdSAt cjEuMiBNYWtlZmlsZS5hbQotLS0ga3NwZWxsMi9wbHVnaW5zL2FzcGVsbC9NYWtlZmlsZS5hbQkx OCBTZXAgMjAwNCAxODowNzowNSAtMDAwMAkxLjIKKysrIGtzcGVsbDIvcGx1Z2lucy9hc3BlbGwv TWFrZWZpbGUuYW0JNyBOb3YgMjAwNCAxNzoyODoxMSAtMDAwMApAQCAtMiw2ICsyLDggQEAgTUVU QVNPVVJDRVMgPSBBVVRPCiAKIEFNX0NQUEZMQUdTID0gLUkkKHRvcF9zcmNkaXIpL2tzcGVsbDIg LUkkKHRvcF9zcmNkaXIpICQoYWxsX2luY2x1ZGVzKQogCitBTV9MREZMQUdTID0gJChMREZMQUdT X0FTX05FRURFRCkKKwoga2RlX21vZHVsZV9MVExJQlJBUklFUyA9IGtzcGVsbF9hc3BlbGwubGEK IAoga3NwZWxsX2FzcGVsbF9sYV9TT1VSQ0VTID0ga3NwZWxsX2FzcGVsbGNsaWVudC5jcHAga3Nw ZWxsX2FzcGVsbGRpY3QuY3BwCkluZGV4OiBrc3BlbGwyL3BsdWdpbnMvaXNwZWxsL01ha2VmaWxl LmFtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9ob21lL2tkZS9rZGVsaWJzL2tzcGVsbDIvcGx1Z2lu cy9pc3BlbGwvTWFrZWZpbGUuYW0sdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMgpkaWZmIC11IC1w IC11IC1yMS4yIE1ha2VmaWxlLmFtCi0tLSBrc3BlbGwyL3BsdWdpbnMvaXNwZWxsL01ha2VmaWxl LmFtCTE4IFNlcCAyMDA0IDE4OjA3OjA2IC0wMDAwCTEuMgorKysga3NwZWxsMi9wbHVnaW5zL2lz cGVsbC9NYWtlZmlsZS5hbQk3IE5vdiAyMDA0IDE3OjI4OjExIC0wMDAwCkBAIC0yLDYgKzIsOCBA QCBNRVRBU09VUkNFUyA9IEFVVE8KIAogQU1fQ1BQRkxBR1MgPSAtSSQodG9wX3NyY2Rpcikva3Nw ZWxsMiAtSSQodG9wX3NyY2RpcikgJChhbGxfaW5jbHVkZXMpCiAKK0FNX0xERkxBR1MgPSAkKExE RkxBR1NfQVNfTkVFREVEKQorCiBrZGVfbW9kdWxlX0xUTElCUkFSSUVTID0ga3NwZWxsX2lzcGVs bC5sYQogCiBrc3BlbGxfaXNwZWxsX2xhX1NPVVJDRVMgPSBrc3BlbGxfaXNwZWxsY2xpZW50LmNw cCBrc3BlbGxfaXNwZWxsZGljdC5jcHAgXApJbmRleDogbGlia21pZC9NYWtlZmlsZS5hbQo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09ClJDUyBmaWxlOiAvaG9tZS9rZGUva2RlbGlicy9saWJrbWlkL01ha2VmaWxlLmFtLHYK cmV0cmlldmluZyByZXZpc2lvbiAxLjIyCmRpZmYgLXUgLXAgLXUgLXIxLjIyIE1ha2VmaWxlLmFt Ci0tLSBsaWJrbWlkL01ha2VmaWxlLmFtCTMxIEp1bCAyMDAyIDEwOjA4OjAxIC0wMDAwCTEuMjIK KysrIGxpYmttaWQvTWFrZWZpbGUuYW0JNyBOb3YgMjAwNCAxNzoyODoxMyAtMDAwMApAQCAtMSw2 ICsxLDggQEAKIAogSU5DTFVERVMgPSAgLUkkKHNyY2RpcikvLi4gJChhbGxfaW5jbHVkZXMpCiAK K0FNX0xERkxBR1MgPSAkKExERkxBR1NfQVNfTkVFREVEKQorCiBsaWJrbWlkaW5jbHVkZWRpciA9 ICQoaW5jbHVkZWRpcikvbGlia21pZAogbGlia21pZGluY2x1ZGVfSEVBREVSUyA9IG1pZGlvdXQu aCBwbGF5ZXIuaCB0cmFjay5oIG1pZGltYXBwZXIuaCBcCiAJbWlkZmlsZS5oIGRhdHR5cGVzLmgg bWlkaXN0YXQuaCBkZXZpY2VtYW4uaCBzeW50aG91dC5oIFwK --Boundary-00=_ozljBk2i/rJRmxh--