--00c09f90604926526b0486f54c59 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, May 18, 2010 at 4:00 PM, Ralf Habacker w= rote: > Mat schrieb: >> Hi All, >> =C2=A0 I use dbus-c++ library in my programs and found that it's great f= or >> c++ based projects. >> >> =C2=A0 I tried to port dbus-c++ to win32, and have some progress these d= ays. >> =C2=A0 The libdbusc++ can now work on my winxp :-) >> =C2=A0 ( for some simple examples, not yet try some real program, like >> inkboard,...etc ) >> >> =C2=A0 Patches are as attachment: >> =C2=A0 =C2=A0 dbus-c++-src-commit.patch is for import into emerge dir. >> > +++ portage/win32libs-sources/dbus-cpp-src/dbus-cpp-src-0.5.0.py > + =C2=A0 =C2=A0 =C2=A0 =C2=A0self.targets[ver] =C2=A0 =C2=A0 =C2=A0 =3D > 'http://people.debian.org.tw/~mat/kde-windows/libdbus-c++-%s.tar.gz' % ve= r > > Is this source the same as from > https://sourceforge.net/projects/dbus-cplusplus/ ? Yes. I just updated it from dbus-cplusplus git. It's the same source to dbus-cpluscplus > > Because this package is mingw only it should print a related hint and > break on msvc Good, I just added it. > > +++ portage/testing/pthreads-win32/pthreads-win32-2.7.0.py > added to emerge > > +++ portage/testing/pkg-config/pkg-config-0.23-3.py > added fixes to emerge > > +++ portage/testing/glib/glib-2.24.0-2.py > added fixes to emerge > >> =C2=A0 =C2=A0 dbus-1.pc is for c:\kderoot\lib\pkgconfig\ >> > this should also be in the patch Where do you suggestion to attach the patch? ( dbus-src/ pkg-config/ dbus-cpp-src ) >> =C2=A0 =C2=A0 works_for_win32.patch is a patch for dbus-c++-src[1] sourc= e code >> > is this patch included in the above mentioned link ? It should not > > If patches are not in the archive file it should be added to def > setTargets( self ): by > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0self.patchToApply[v] =3D ( 'xxxx= .patch', leading components from file names> ) > > where v is the build target. Good, I have updated to use this method in new file. Thanks for your guidan= ce > > > > ++ bin/utils.py =C2=A0 =C2=A0(working copy) > @@ -913,7 +913,7 @@ > > =C2=A0def applyPatch(sourceDir, file, patchLevel=3D'0'): > =C2=A0 =C2=A0 """apply single patch""" > - =C2=A0 =C2=A0cmd =3D "patch -d %s -p%s < %s" % ( sourceDir, patchLevel,= file ) > + =C2=A0 =C2=A0cmd =3D "patch -d %s -p%s --binary < %s" % ( sourceDir, pa= tchLevel, > file ) > > for what is this good ? Ah, sorry for forget to drop the dirty hack. Please ignore it. > >> =C2=A0 Could you help to review these works and give me some advice to p= ush >> the works go furthur? >> > I suggest to push the patches to the dbus-c++ project directly and to > use a git source from the original because otherwise there is ongoing > maintenance of the portage package required. Great. I found that kde-windows's emerge provide git source packing methods, it's quite convenient. Thank you! Now, I encountered some problem. For dbus-c++ is autotools based source, so it need automake, autoconf,... programs to gerenerate/update the Makefiles and "configure" scripts, which blockes the packaging process. I tried to add autotools into emerge ( in one of attachments ), and try to compile it. However it does not work. Do you have any suggestion about this situation, or would you like to give some advice or direction how to solve this problem? Finally, thank you again for your review and advice :-) sincerely, Mat. > > Regards > =C2=A0Ralf > > > > _______________________________________________ > Kde-windows mailing list > Kde-windows@kde.org > https://mail.kde.org/mailman/listinfo/kde-windows > --00c09f90604926526b0486f54c59 Content-Type: application/octet-stream; name="dbus-c++-new.patch" Content-Disposition: attachment; filename="dbus-c++-new.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g9ecsrln0 SW5kZXg6IHBvcnRhZ2Uvd2luMzJsaWJzLXNvdXJjZXMvZGJ1cy1jcHAtc3JjL2RidXMtY3BwLXNy Yy0wLjUuMC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwb3J0YWdlL3dpbjMybGlicy1zb3VyY2VzL2RidXMt Y3BwLXNyYy9kYnVzLWNwcC1zcmMtMC41LjAucHkJKHJldmlzaW9uIDApCisrKyBwb3J0YWdlL3dp bjMybGlicy1zb3VyY2VzL2RidXMtY3BwLXNyYy9kYnVzLWNwcC1zcmMtMC41LjAucHkJKHJldmlz aW9uIDApCkBAIC0wLDAgKzEsNDcgQEAKK2ltcG9ydCBpbmZvDQoraW1wb3J0IG9zDQorDQorY2xh c3Mgc3ViaW5mbyhpbmZvLmluZm9jbGFzcyk6DQorICAgIGRlZiBzZXRUYXJnZXRzKCBzZWxmICk6 DQorICAgICAgICBzZWxmLnRhcmdldHNbJzAuNS4wJ10gICAgICAgPSAnaHR0cDovL3Blb3BsZS5k ZWJpYW4ub3JnLnR3L35tYXQva2RlLXdpbmRvd3MvbGliZGJ1cy1jKystMC41LjAudGFyLmd6JyAN CisgICAgICAgIHNlbGYudGFyZ2V0SW5zdFNyY1snMC41LjAnXSA9ICdsaWJkYnVzLWMrKy0wLjUu MCcgDQorICAgICAgICBzZWxmLnRhcmdldERpZ2VzdHNbJzAuNS4wJ10gPSBbJzRlNGJlZDkwOTA0 NDIyMGM3YWQ1NjhkN2NlMmM1NWNmMzBlOTllZTQnXQ0KKyAgICAgICAgc2VsZi5wYXRjaFRvQXBw bHlbJzAuNS4wJ10gPSAoICd3b3Jrc19mb3Jfd2luMzIucGF0Y2gnLCAxICkNCisNCisNCisgICAg ICAgIHNlbGYuc3ZuVGFyZ2V0c1snZ2l0SEVBRCddID0gJ2dpdDovL2dpdG9yaW91cy5vcmcvZGJ1 cy1jcGx1c3BsdXMvbWFpbmxpbmUuZ2l0Jw0KKyAgICAgICAgc2VsZi5wYXRjaFRvQXBwbHlbJ2dp dEhFQUQnXSA9ICggJ3dvcmtzX2Zvcl93aW4zMi5wYXRjaCcsIDEgKQ0KKw0KKyAgICAgICAgI3Nl bGYuZGVmYXVsdFRhcmdldCA9ICdnaXRIRUFEJw0KKyAgICAgICAgc2VsZi5kZWZhdWx0VGFyZ2V0 ID0gJzAuNS4wJw0KKw0KKyAgICBkZWYgc2V0RGVwZW5kZW5jaWVzKCBzZWxmICk6DQorICAgICAg ICBzZWxmLmhhcmREZXBlbmRlbmNpZXNbJ3ZpcnR1YWwvYmFzZSddID0gJ2RlZmF1bHQnDQorICAg ICAgICBzZWxmLmhhcmREZXBlbmRlbmNpZXNbJ2Rldi11dGlsL21zeXMnXSA9ICdkZWZhdWx0Jw0K KyAgICAgICAgc2VsZi5oYXJkRGVwZW5kZW5jaWVzWyd0ZXN0aW5nL3BrZy1jb25maWcnXSA9ICdk ZWZhdWx0Jw0KKyAgICAgICAgc2VsZi5oYXJkRGVwZW5kZW5jaWVzWyd0ZXN0aW5nL3B0aHJlYWRz LXdpbjMyJ10gPSAnZGVmYXVsdCcNCisgICAgICAgIHNlbGYuaGFyZERlcGVuZGVuY2llc1snd2lu MzJsaWJzLWJpbi9kYnVzJ10gPSAnZGVmYXVsdCcNCisgICAgICAgIHNlbGYuaGFyZERlcGVuZGVu Y2llc1snd2luMzJsaWJzLWJpbi9leHBhdCddID0gJ2RlZmF1bHQnDQorDQorZnJvbSBQYWNrYWdl LkF1dG9Ub29sc1BhY2thZ2VCYXNlIGltcG9ydCAqDQorDQorY2xhc3MgUGFja2FnZShBdXRvVG9v bHNQYWNrYWdlQmFzZSk6DQorICAgIGRlZiBfX2luaXRfXyggc2VsZiwgKiphcmdzICk6DQorICAg ICAgICBzZWxmLnN1YmluZm8gPSBzdWJpbmZvKCkNCisgICAgICAgIGNwcGZsYWdzPSAiLUklcyIg JSBvcy5wYXRoLmpvaW4oIG9zLmVudmlyb24uZ2V0KCJLREVST09UIiksICJpbmNsdWRlIiApDQor ICAgICAgICBsZGZsYWdzPSAiLUwlcyAtbHdzMl8zMiAtbHB0aHJlYWQiICUgb3MucGF0aC5qb2lu KCBvcy5lbnZpcm9uLmdldCgiS0RFUk9PVCIpLCAibGliIiApDQorICAgICAgICBzZWxmLnN1Ymlu Zm8ub3B0aW9ucy5jb25maWd1cmUuZGVmaW5lcz0iIENQUEZMQUdTPSclcycgTERGTEFHUz0nJXMn ICIgJSAoIGNwcGZsYWdzLCBsZGZsYWdzICkNCisgICAgICAgIEF1dG9Ub29sc1BhY2thZ2VCYXNl Ll9faW5pdF9fKHNlbGYpDQorDQorDQorICAgIGRlZiBjb25maWd1cmUoIHNlbGYsIGNmbGFncz0i IiwgbGRmbGFncz0iIik6DQorICAgICAgICAjIENoZWNrIHdoZXRoZXIgY29tcGlsZXIgaXMgbWlu Z3cgb3Igbm90Li4uDQorICAgICAgICBpZiBzZWxmLmNvbXBpbGVyKCkgIT0gIm1pbmd3IiBhbmQg c2VsZi5jb21waWxlcigpICE9ICJtaW5ndzQiOg0KKyAgICAgICAgICAgIHV0aWxzLmRpZSgiVGhp cyBwYWNrYWdlIGlzIGN1cnJlbnRseSBvbmx5IGNvbXBpbGVkIHdpdGggbWluZ3cuIikNCisNCisJ I3NlbGYuc2hlbGwuZXhlY3V0ZSggc2VsZi5zb3VyY2VEaXIoKSwgImJvb3RzdHJhcCIsICIiICkN CisgICAgICAgIHJldHVybiBBdXRvVG9vbHNQYWNrYWdlQmFzZS5jb25maWd1cmUoIHNlbGYsIGNm bGFncywgbGRmbGFncyApDQorICAgICAgIA0KKw0KK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6 DQorICAgIFBhY2thZ2UoKS5leGVjdXRlKCkNCkluZGV4OiBwb3J0YWdlL3dpbjMybGlicy1zb3Vy Y2VzL2RidXMtY3BwLXNyYy93b3Jrc19mb3Jfd2luMzIucGF0Y2gKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcG9y dGFnZS93aW4zMmxpYnMtc291cmNlcy9kYnVzLWNwcC1zcmMvd29ya3NfZm9yX3dpbjMyLnBhdGNo CShyZXZpc2lvbiAwKQorKysgcG9ydGFnZS93aW4zMmxpYnMtc291cmNlcy9kYnVzLWNwcC1zcmMv d29ya3NfZm9yX3dpbjMyLnBhdGNoCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQ4MSBAQAorZGlm ZiAtLWdpdCBhL2V4YW1wbGVzL2VjaG8vTWFrZWZpbGUuYW0gYi9leGFtcGxlcy9lY2hvL01ha2Vm aWxlLmFtCitpbmRleCA2M2ZlMmViLi5kMjA4YmMwIDEwMDY0NAorLS0tIGEvZXhhbXBsZXMvZWNo by9NYWtlZmlsZS5hbQorKysrIGIvZXhhbXBsZXMvZWNoby9NYWtlZmlsZS5hbQorQEAgLTEwLDEx ICsxMCwxMSBAQCBlY2hvX3NlcnZlcl9MREFERCA9ICQodG9wX2J1aWxkZGlyKS9zcmMvbGliZGJ1 cy1jKystMS5sYQorIGVjaG8tc2VydmVyLWdsdWUuaDogZWNoby1pbnRyb3NwZWN0LnhtbAorIAkk KHRvcF9idWlsZGRpcikvdG9vbHMvZGJ1c3h4LXhtbDJjcHAgJF4gLS1hZGFwdG9yPSRACisKKy1u b2luc3RfUFJPR1JBTVMgKz0gZWNoby1jbGllbnQtbXQKKy0KKy1lY2hvX2NsaWVudF9tdF9TT1VS Q0VTID0gZWNoby1jbGllbnQtZ2x1ZS5oIGVjaG8tY2xpZW50LmggZWNoby1jbGllbnQuY3BwCist ZWNob19jbGllbnRfbXRfTERBREQgPSAkKHRvcF9idWlsZGRpcikvc3JjL2xpYmRidXMtYysrLTEu bGEgQFBUSFJFQURfTElCU0AKKy1lY2hvX2NsaWVudF9tdF9DWFhGTEFHUyA9IEBQVEhSRUFEX0NG TEFHU0AKKysjbm9pbnN0X1BST0dSQU1TICs9IGVjaG8tY2xpZW50LW10CisrIworKyNlY2hvX2Ns aWVudF9tdF9TT1VSQ0VTID0gZWNoby1jbGllbnQtZ2x1ZS5oIGVjaG8tY2xpZW50LmggZWNoby1j bGllbnQuY3BwCisrI2VjaG9fY2xpZW50X210X0xEQUREID0gJCh0b3BfYnVpbGRkaXIpL3NyYy9s aWJkYnVzLWMrKy0xLmxhIEBQVEhSRUFEX0xJQlNACisrI2VjaG9fY2xpZW50X210X0NYWEZMQUdT ID0gQFBUSFJFQURfQ0ZMQUdTQAorCisgZWNoby1jbGllbnQtZ2x1ZS5oOiBlY2hvLWludHJvc3Bl Y3QueG1sCisgCSQodG9wX2J1aWxkZGlyKS90b29scy9kYnVzeHgteG1sMmNwcCAkXiAtLXByb3h5 PSRACitkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvZWNoby9lY2hvLXNlcnZlci5jcHAgYi9leGFtcGxl cy9lY2hvL2VjaG8tc2VydmVyLmNwcAoraW5kZXggY2JjZDUxNy4uNDBkY2RhYyAxMDA2NDQKKy0t LSBhL2V4YW1wbGVzL2VjaG8vZWNoby1zZXJ2ZXIuY3BwCisrKysgYi9leGFtcGxlcy9lY2hvL2Vj aG8tc2VydmVyLmNwcAorQEAgLTksNiArOSwxNyBAQAorICNpbmNsdWRlIDxzdGRpby5oPgorICNp bmNsdWRlIDxsaW1pdHMuaD4KKworKyNpZmRlZiBfV0lOMzIKKysKKysjaW5jbHVkZSA8d2luc29j azIuaD4KKysjZGVmaW5lIEhPU1RfTkFNRV9NQVggMTAyNAorKworK2NoYXIgKmdldGxvZ2luKCl7 CisrCXJldHVybiBnZXRlbnYoIlVTRVJOQU1FIik7CisrfQorKworKyNlbmRpZgorKworIHN0YXRp YyBjb25zdCBjaGFyICpFQ0hPX1NFUlZFUl9OQU1FID0gIm9yZy5mcmVlZGVza3RvcC5EQnVzLkV4 YW1wbGVzLkVjaG8iOworIHN0YXRpYyBjb25zdCBjaGFyICpFQ0hPX1NFUlZFUl9QQVRIID0gIi9v cmcvZnJlZWRlc2t0b3AvREJ1cy9FeGFtcGxlcy9FY2hvIjsKKworZGlmZiAtLWdpdCBhL2luY2x1 ZGUvZGJ1cy1jKysvY29ubmVjdGlvbi5oIGIvaW5jbHVkZS9kYnVzLWMrKy9jb25uZWN0aW9uLmgK K2luZGV4IDNmOGFhZjYuLmI3NjZhYzQgMTAwNjQ0CistLS0gYS9pbmNsdWRlL2RidXMtYysrL2Nv bm5lY3Rpb24uaAorKysrIGIvaW5jbHVkZS9kYnVzLWMrKy9jb25uZWN0aW9uLmgKK0BAIC0yNiw2 ICsyNiwxNCBAQAorICNkZWZpbmUgX19EQlVTWFhfQ09OTkVDVElPTl9ICisKKyAjaW5jbHVkZSA8 bGlzdD4KKysvKgorKyAqICdpbnRlcmZhY2UnIGlzIGRlZmluZWQgc29tZXdoZXJlIGluIHRoZSBX aW5kb3dzIGhlYWRlciBmaWxlcy4KKysgKiBQb3NzaWJsZSBpbmNsdWRlczogPGxpc3Q+CisrICog VGhpcyBtYWNybyBpcyBkZWxldGVkIGhlcmUgdG8gYXZvaWQgY29uZmxpY3RzIGFuZCBjb21waWxl IGVycm9ycy4KKysgKi8KKysjaWZkZWYgX1dJTjMyCisrI3VuZGVmIGludGVyZmFjZQorKyNlbmRp ZgorCisgI2luY2x1ZGUgImFwaS5oIgorICNpbmNsdWRlICJ0eXBlcy5oIgorZGlmZiAtLWdpdCBh L2luY2x1ZGUvZGJ1cy1jKysvZXZlbnRsb29wLWludGVncmF0aW9uLmggYi9pbmNsdWRlL2RidXMt YysrL2V2ZW50bG9vcC1pbnRlZ3JhdGlvbi5oCitpbmRleCBiOGUwMmM3Li4yMGVhZTQyIDEwMDY0 NAorLS0tIGEvaW5jbHVkZS9kYnVzLWMrKy9ldmVudGxvb3AtaW50ZWdyYXRpb24uaAorKysrIGIv aW5jbHVkZS9kYnVzLWMrKy9ldmVudGxvb3AtaW50ZWdyYXRpb24uaAorQEAgLTMxLDYgKzMxLDE2 IEBACisgI2luY2x1ZGUgInV0aWwuaCIKKyAjaW5jbHVkZSAiZXZlbnRsb29wLmgiCisKKysjaWZk ZWYgX1dJTjMyCisrI2luY2x1ZGUgPGRpcmVjdC5oPgorK3N0YXRpYyBpbmxpbmUgaW50IHBpcGUo aW50IHBpcGVmZFsyXSl7CisrICBjb25zdCB1bnNpZ25lZCBpbnQgYnVmZmVyX3NpemUgPSA0MDk2 OworKyAgY29uc3QgaW50IGZsYWdzID0gMDsKKysgIHJldHVybiBfcGlwZShwaXBlZmQsIGJ1ZmZl cl9zaXplLCBmbGFncyk7CisrfQorKyNlbmRpZgorKworKworIG5hbWVzcGFjZSBEQnVzIHsKKwor IC8qCitkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kYnVzLWMrKy9ldmVudGxvb3AuaCBiL2luY2x1ZGUv ZGJ1cy1jKysvZXZlbnRsb29wLmgKK2luZGV4IDViMWI4MDguLjNiZjQ5OTcgMTAwNjQ0CistLS0g YS9pbmNsdWRlL2RidXMtYysrL2V2ZW50bG9vcC5oCisrKysgYi9pbmNsdWRlL2RidXMtYysrL2V2 ZW50bG9vcC5oCitAQCAtMjcsMTAgKzI3LDc5IEBACisKKyAjaW5jbHVkZSA8cHRocmVhZC5oPgor ICNpbmNsdWRlIDxsaXN0PgorKy8qCisrICogJ2ludGVyZmFjZScgaXMgZGVmaW5lZCBzb21ld2hl cmUgaW4gdGhlIFdpbmRvd3MgaGVhZGVyIGZpbGVzLgorKyAqIFBvc3NpYmxlIGluY2x1ZGVzOiA8 bGlzdD4KKysgKiBUaGlzIG1hY3JvIGlzIGRlbGV0ZWQgaGVyZSB0byBhdm9pZCBjb25mbGljdHMg YW5kIGNvbXBpbGUgZXJyb3JzLgorKyAqLworKyNpZmRlZiBfV0lOMzIKKysjdW5kZWYgaW50ZXJm YWNlCisrI2VuZGlmCisKKyAjaW5jbHVkZSAiYXBpLmgiCisgI2luY2x1ZGUgInV0aWwuaCIKKwor KworK2V4dGVybiAiQyIgeworKworKyAgLyogQUlYIHVzZXMgZGlmZmVyZW50IHZhbHVlcyBmb3Ig cG9sbCAqLworKyAgI2lmZGVmIF9BSVgKKysgICAgLyoqIFRoZXJlIGlzIGRhdGEgdG8gcmVhZCAq LworKyAgICAjZGVmaW5lIF9EQlVTX1BPTExJTiAgICAgIDB4MDAwMQorKyAgICAvKiogVGhlcmUg aXMgdXJnZW50IGRhdGEgdG8gcmVhZCAqLworKyAgICAjZGVmaW5lIF9EQlVTX1BPTExQUkkgICAg IDB4MDAwNAorKyAgICAvKiogV3JpdGluZyBub3cgd2lsbCBub3QgYmxvY2sgKi8KKysgICAgI2Rl ZmluZSBfREJVU19QT0xMT1VUICAgICAweDAwMDIKKysgICAgLyoqIEVycm9yIGNvbmRpdGlvbiAq LworKyAgICAjZGVmaW5lIF9EQlVTX1BPTExFUlIgICAgIDB4NDAwMAorKyAgICAvKiogSHVuZyB1 cCAqLworKyAgICAjZGVmaW5lIF9EQlVTX1BPTExIVVAgICAgIDB4MjAwMAorKyAgICAvKiogSW52 YWxpZCByZXF1ZXN0OiBmZCBub3Qgb3BlbiAqLworKyAgICAjZGVmaW5lIF9EQlVTX1BPTExOVkFM ICAgIDB4ODAwMAorKworKyAgI2VsaWYgZGVmaW5lZChfX0hBSUtVX18pCisrICAgIC8qKiBUaGVy ZSBpcyBkYXRhIHRvIHJlYWQgKi8KKysgICAgI2RlZmluZSBfREJVU19QT0xMSU4gICAgICAweDAw MDEKKysgICAgLyoqIFdyaXRpbmcgbm93IHdpbGwgbm90IGJsb2NrICovCisrICAgICNkZWZpbmUg X0RCVVNfUE9MTE9VVCAgICAgMHgwMDAyCisrICAgIC8qKiBFcnJvciBjb25kaXRpb24gKi8KKysg ICAgI2RlZmluZSBfREJVU19QT0xMRVJSICAgICAweDAwMDQKKysgICAgLyoqIFRoZXJlIGlzIHVy Z2VudCBkYXRhIHRvIHJlYWQgKi8KKysgICAgI2RlZmluZSBfREJVU19QT0xMUFJJICAgICAweDAw MjAKKysgICAgLyoqIEh1bmcgdXAgKi8KKysgICAgI2RlZmluZSBfREJVU19QT0xMSFVQICAgICAw eDAwODAKKysgICAgLyoqIEludmFsaWQgcmVxdWVzdDogZmQgbm90IG9wZW4gKi8KKysgICAgI2Rl ZmluZSBfREJVU19QT0xMTlZBTCAgICAweDEwMDAKKysKKysgICNlbHNlCisrICAgIC8qKiBUaGVy ZSBpcyBkYXRhIHRvIHJlYWQgKi8KKysgICAgI2RlZmluZSBfREJVU19QT0xMSU4gICAgICAweDAw MDEKKysgICAgLyoqIFRoZXJlIGlzIHVyZ2VudCBkYXRhIHRvIHJlYWQgKi8KKysgICAgI2RlZmlu ZSBfREJVU19QT0xMUFJJICAgICAweDAwMDIKKysgICAgLyoqIFdyaXRpbmcgbm93IHdpbGwgbm90 IGJsb2NrICovCisrICAgICNkZWZpbmUgX0RCVVNfUE9MTE9VVCAgICAgMHgwMDA0CisrICAgIC8q KiBFcnJvciBjb25kaXRpb24gKi8KKysgICAgI2RlZmluZSBfREJVU19QT0xMRVJSICAgICAweDAw MDgKKysgICAgLyoqIEh1bmcgdXAgKi8KKysgICAgI2RlZmluZSBfREJVU19QT0xMSFVQICAgICAw eDAwMTAKKysgICAgLyoqIEludmFsaWQgcmVxdWVzdDogZmQgbm90IG9wZW4gKi8KKysgICAgI2Rl ZmluZSBfREJVU19QT0xMTlZBTCAgICAweDAwMjAKKysgICNlbmRpZgorKworKyAgLyoqCisrICAg KiBBIHBvcnRhYmxlIHN0cnVjdCBwb2xsZmQgd3JhcHBlci4KKysgICAqLworKyAgdHlwZWRlZiBz dHJ1Y3QKKysgIHsKKysgICAgaW50IGZkOworKyAgICBzaG9ydCBldmVudHM7CisrICAgIHNob3J0 IHJldmVudHM7CisrICB9IERCdXNQb2xsRkQ7CisrCisrICBpbnQgX2RidXNfcG9sbCggREJ1c1Bv bGxGRCAqZmRzLCBpbnQgbl9mZHMsIGludCB0aW1lb3V0X21pbGxpc2Vjb25kcyApOworKworK30K KysKKyBuYW1lc3BhY2UgREJ1cyB7CisKKyAvKgorZGlmZiAtLWdpdCBhL2luY2x1ZGUvZGJ1cy1j Kysvb2JqZWN0LmggYi9pbmNsdWRlL2RidXMtYysrL29iamVjdC5oCitpbmRleCA5NjJiZjc3Li5h NWVhMGYyIDEwMDY0NAorLS0tIGEvaW5jbHVkZS9kYnVzLWMrKy9vYmplY3QuaAorKysrIGIvaW5j bHVkZS9kYnVzLWMrKy9vYmplY3QuaAorQEAgLTI3LDYgKzI3LDE0IEBACisKKyAjaW5jbHVkZSA8 c3RyaW5nPgorICNpbmNsdWRlIDxsaXN0PgorKy8qCisrICogJ2ludGVyZmFjZScgaXMgZGVmaW5l ZCBzb21ld2hlcmUgaW4gdGhlIFdpbmRvd3MgaGVhZGVyIGZpbGVzLgorKyAqIFBvc3NpYmxlIGlu Y2x1ZGVzOiA8bGlzdD4KKysgKiBUaGlzIG1hY3JvIGlzIGRlbGV0ZWQgaGVyZSB0byBhdm9pZCBj b25mbGljdHMgYW5kIGNvbXBpbGUgZXJyb3JzLgorKyAqLworKyNpZmRlZiBfV0lOMzIKKysjdW5k ZWYgaW50ZXJmYWNlCisrI2VuZGlmCisKKyAjaW5jbHVkZSAiYXBpLmgiCisgI2luY2x1ZGUgImlu dGVyZmFjZS5oIgorZGlmZiAtLWdpdCBhL2luY2x1ZGUvZGJ1cy1jKysvc2VydmVyLmggYi9pbmNs dWRlL2RidXMtYysrL3NlcnZlci5oCitpbmRleCAzMDg3OWJmLi5jMGE5NWM5IDEwMDY0NAorLS0t IGEvaW5jbHVkZS9kYnVzLWMrKy9zZXJ2ZXIuaAorKysrIGIvaW5jbHVkZS9kYnVzLWMrKy9zZXJ2 ZXIuaAorQEAgLTI2LDYgKzI2LDE0IEBACisgI2RlZmluZSBfX0RCVVNYWF9TRVJWRVJfSAorCisg I2luY2x1ZGUgPGxpc3Q+CisrLyoKKysgKiAnaW50ZXJmYWNlJyBpcyBkZWZpbmVkIHNvbWV3aGVy ZSBpbiB0aGUgV2luZG93cyBoZWFkZXIgZmlsZXMuCisrICogUG9zc2libGUgaW5jbHVkZXM6IDxs aXN0PgorKyAqIFRoaXMgbWFjcm8gaXMgZGVsZXRlZCBoZXJlIHRvIGF2b2lkIGNvbmZsaWN0cyBh bmQgY29tcGlsZSBlcnJvcnMuCisrICovCisrI2lmZGVmIF9XSU4zMgorKyN1bmRlZiBpbnRlcmZh Y2UKKysjZW5kaWYKKworICNpbmNsdWRlICJhcGkuaCIKKyAjaW5jbHVkZSAiZXJyb3IuaCIKK2Rp ZmYgLS1naXQgYS9zcmMvZGlzcGF0Y2hlci5jcHAgYi9zcmMvZGlzcGF0Y2hlci5jcHAKK2luZGV4 IDJkYTRlODYuLjgxOGYyMjIgMTAwNjQ0CistLS0gYS9zcmMvZGlzcGF0Y2hlci5jcHAKKysrKyBi L3NyYy9kaXNwYXRjaGVyLmNwcAorQEAgLTY5LDcgKzY5LDcgQEAgV2F0Y2g6OldhdGNoKFdhdGNo OjpJbnRlcm5hbCAqaSkKKworIGludCBXYXRjaDo6ZGVzY3JpcHRvcigpIGNvbnN0CisgeworLSNp ZiBIQVZFX1dJTjMyCisrI2lmIF9XSU4zMgorIAlyZXR1cm4gZGJ1c193YXRjaF9nZXRfc29ja2V0 KChEQnVzV2F0Y2gqKV9pbnQpOworICNlbHNlCisgCXJldHVybiBkYnVzX3dhdGNoX2dldF91bml4 X2ZkKChEQnVzV2F0Y2gqKV9pbnQpOworZGlmZiAtLWdpdCBhL3NyYy9ldmVudGxvb3AtaW50ZWdy YXRpb24uY3BwIGIvc3JjL2V2ZW50bG9vcC1pbnRlZ3JhdGlvbi5jcHAKK2luZGV4IGQ4MDE1NzQu LmNiM2YwNTIgMTAwNjQ0CistLS0gYS9zcmMvZXZlbnRsb29wLWludGVncmF0aW9uLmNwcAorKysr IGIvc3JjL2V2ZW50bG9vcC1pbnRlZ3JhdGlvbi5jcHAKK0BAIC0yNSwxMyArMjUsMTcgQEAKKyAj aW5jbHVkZSA8Y29uZmlnLmg+CisgI2VuZGlmCisKKysjaWZkZWYgX1dJTjMyCisrI2luY2x1ZGUg PGlvLmg+CisrI2luY2x1ZGUgPHByb2Nlc3MuaD4KKysjZW5kaWYKKysKKysKKyAjaW5jbHVkZSA8 c3RyaW5nLmg+CisKKyAjaW5jbHVkZSA8ZGJ1cy1jKysvZXZlbnRsb29wLWludGVncmF0aW9uLmg+ CisgI2luY2x1ZGUgPGRidXMtYysrL2RlYnVnLmg+CisKKy0jaW5jbHVkZSA8c3lzL3BvbGwuaD4K Ky0KKyAjaW5jbHVkZSA8ZGJ1cy9kYnVzLmg+CisgI2luY2x1ZGUgPGVycm5vLmg+CisKK0BAIC01 MywxMiArNTcsMTIgQEAgdm9pZCBCdXNUaW1lb3V0Ojp0b2dnbGUoKQorIEJ1c1dhdGNoOjpCdXNX YXRjaChXYXRjaDo6SW50ZXJuYWwgKndpLCBCdXNEaXNwYXRjaGVyICpiZCkKKyA6IFdhdGNoKHdp KSwgRGVmYXVsdFdhdGNoKFdhdGNoOjpkZXNjcmlwdG9yKCksIDAsIGJkKQorIHsKKy0JaW50IGZs YWdzID0gUE9MTEhVUCB8IFBPTExFUlI7CisrCWludCBmbGFncyA9IF9EQlVTX1BPTExIVVAgfCBf REJVU19QT0xMRVJSOworCisgCWlmIChXYXRjaDo6ZmxhZ3MoKSAmIERCVVNfV0FUQ0hfUkVBREFC TEUpCistCQlmbGFncyB8PSBQT0xMSU47CisrCQlmbGFncyB8PSBfREJVU19QT0xMSU47CisgCWlm IChXYXRjaDo6ZmxhZ3MoKSAmIERCVVNfV0FUQ0hfV1JJVEFCTEUpCistCQlmbGFncyB8PSBQT0xM T1VUOworKwkJZmxhZ3MgfD0gX0RCVVNfUE9MTE9VVDsKKworIAlEZWZhdWx0V2F0Y2g6OmZsYWdz KGZsYWdzKTsKKyAJRGVmYXVsdFdhdGNoOjplbmFibGVkKFdhdGNoOjplbmFibGVkKCkpOworQEAg LTE2MSwxMyArMTY1LDEzIEBAIHZvaWQgQnVzRGlzcGF0Y2hlcjo6d2F0Y2hfcmVhZHkoRGVmYXVs dFdhdGNoICZldykKKworIAlpbnQgZmxhZ3MgPSAwOworCistCWlmICh3YXRjaC0+c3RhdGUoKSAm IFBPTExJTikKKysJaWYgKHdhdGNoLT5zdGF0ZSgpICYgX0RCVVNfUE9MTElOKQorIAkJZmxhZ3Mg fD0gREJVU19XQVRDSF9SRUFEQUJMRTsKKy0JaWYgKHdhdGNoLT5zdGF0ZSgpICYgUE9MTE9VVCkK KysJaWYgKHdhdGNoLT5zdGF0ZSgpICYgX0RCVVNfUE9MTE9VVCkKKyAJCWZsYWdzIHw9IERCVVNf V0FUQ0hfV1JJVEFCTEU7CistCWlmICh3YXRjaC0+c3RhdGUoKSAmIFBPTExIVVApCisrCWlmICh3 YXRjaC0+c3RhdGUoKSAmIF9EQlVTX1BPTExIVVApCisgCQlmbGFncyB8PSBEQlVTX1dBVENIX0hB TkdVUDsKKy0JaWYgKHdhdGNoLT5zdGF0ZSgpICYgUE9MTEVSUikKKysJaWYgKHdhdGNoLT5zdGF0 ZSgpICYgX0RCVVNfUE9MTEVSUikKKyAJCWZsYWdzIHw9IERCVVNfV0FUQ0hfRVJST1I7CisKKyAJ d2F0Y2gtPmhhbmRsZShmbGFncyk7CitkaWZmIC0tZ2l0IGEvc3JjL2V2ZW50bG9vcC5jcHAgYi9z cmMvZXZlbnRsb29wLmNwcAoraW5kZXggNzZiOTRmOC4uNGZkYWE3YSAxMDA2NDQKKy0tLSBhL3Ny Yy9ldmVudGxvb3AuY3BwCisrKysgYi9zcmMvZXZlbnRsb29wLmNwcAorQEAgLTI4LDcgKzI4LDYg QEAKKyAjaW5jbHVkZSA8ZGJ1cy1jKysvZXZlbnRsb29wLmg+CisgI2luY2x1ZGUgPGRidXMtYysr L2RlYnVnLmg+CisKKy0jaW5jbHVkZSA8c3lzL3BvbGwuaD4KKyAjaW5jbHVkZSA8c3lzL3RpbWUu aD4KKworICNpbmNsdWRlIDxkYnVzL2RidXMuaD4KK0BAIC0xNDksMTIgKzE0OCwxNCBAQCB2b2lk IERlZmF1bHRNYWluTG9vcDo6ZGlzcGF0Y2goKQorCisgCWludCBuZmQgPSBfd2F0Y2hlcy5zaXpl KCk7CisKKysjaWZuZGVmIF9XSU4zMgorIAlpZihfZmR1bmxvY2spCisgCXsKKyAJCW5mZD1uZmQr MjsKKyAJfQorKyNlbmRpZgorCistCXBvbGxmZCBmZHNbbmZkXTsKKysJREJ1c1BvbGxGRCBmZHNb bmZkXTsKKworIAlEZWZhdWx0V2F0Y2hlczo6aXRlcmF0b3Igd2kgPSBfd2F0Y2hlcy5iZWdpbigp OworCitAQCAtMTcwLDE2ICsxNzEsMTggQEAgdm9pZCBEZWZhdWx0TWFpbkxvb3A6OmRpc3BhdGNo KCkKKyAJCX0KKyAJfQorCisrI2lmbmRlZiBfV0lOMzIKKyAJaWYoX2ZkdW5sb2NrKXsKKyAJCWZk c1tuZmRdLmZkID0gX2ZkdW5sb2NrWzBdOworLQkJZmRzW25mZF0uZXZlbnRzID0gUE9MTElOIHwg UE9MTE9VVCB8IFBPTExQUkkgOworKwkJZmRzW25mZF0uZXZlbnRzID0gX0RCVVNfUE9MTElOIHwg X0RCVVNfUE9MTE9VVCB8IF9EQlVTX1BPTExQUkkgOworIAkJZmRzW25mZF0ucmV2ZW50cyA9IDA7 CisgCQkKKyAJCW5mZCsrOworIAkJZmRzW25mZF0uZmQgPSBfZmR1bmxvY2tbMV07CistCQlmZHNb bmZkXS5ldmVudHMgPSBQT0xMSU4gfCBQT0xMT1VUIHwgUE9MTFBSSSA7CisrCQlmZHNbbmZkXS5l dmVudHMgPSBfREJVU19QT0xMSU4gfCBfREJVU19QT0xMT1VUIHwgX0RCVVNfUE9MTFBSSSA7Cisg CQlmZHNbbmZkXS5yZXZlbnRzID0gMDsKKyAJfQorKyNlbmRpZgorCisgCV9tdXRleF93LnVubG9j aygpOworCitAQCAtMTk3LDcgKzIwMCw3IEBAIHZvaWQgRGVmYXVsdE1haW5Mb29wOjpkaXNwYXRj aCgpCisKKyAJX211dGV4X3QudW5sb2NrKCk7CisKKy0JcG9sbChmZHMsIG5mZCwgd2FpdF9taW4p OworKwlfZGJ1c19wb2xsKGZkcywgbmZkLCB3YWl0X21pbik7CisKKyAJdGltZXZhbCBub3c7Cisg CWdldHRpbWVvZmRheSgmbm93LCBOVUxMKTsKK0BAIC0yNDAsMTAgKzI0MywxMyBAQCB2b2lkIERl ZmF1bHRNYWluTG9vcDo6ZGlzcGF0Y2goKQorIAkJCURlZmF1bHRXYXRjaGVzOjppdGVyYXRvciB0 bXAgPSB3aTsKKyAJCQkrK3RtcDsKKworKwkJCWRlYnVnX2xvZygibWFpbmxvb3BpbmcuLi4iKTsK KyAJCQlpZiAoKCp3aSktPmVuYWJsZWQoKSAmJiAoKndpKS0+X2ZkID09IGZkc1tqXS5mZCkKKyAJ CQl7CisrCQkJCWRlYnVnX2xvZygiZmlsdGVyaW5nLi4uJWQiLCAoKndpKS0+X2ZkICk7CisgCQkJ CWlmIChmZHNbal0ucmV2ZW50cykKKyAJCQkJeworKwkJCQkJZGVidWdfbG9nKCJ0cmlnZ2VyaW5n Li4uIik7CisgCQkJCQkoKndpKS0+X3N0YXRlID0gZmRzW2pdLnJldmVudHM7CisKKyAJCQkJCSgq d2kpLT5yZWFkeSgqKCp3aSkpOworQEAgLTI1OCwzICsyNjQsOTAgQEAgdm9pZCBEZWZhdWx0TWFp bkxvb3A6OmRpc3BhdGNoKCkKKyAJX211dGV4X3cudW5sb2NrKCk7CisgfQorCisrCisrI2lmZGVm IF9XSU4zMgorKyNpbmNsdWRlIDx3aW5zb2NrMi5oPgorKyNlbmRpZgorKworK2ludCBfZGJ1c19w b2xsIChEQnVzUG9sbEZEICpmZHMsIGludCBuX2ZkcywgaW50IHRpbWVvdXRfbWlsbGlzZWNvbmRz KQorK3sKKysKKysJZmRfc2V0IHJlYWRfc2V0LCB3cml0ZV9zZXQsIGVycl9zZXQ7CisrCWludCBt YXhfZmQgPSAwOworKwlpbnQgaTsKKysJc3RydWN0IHRpbWV2YWwgdHY7CisrCWludCByZWFkeTsK KysKKysJRkRfWkVSTyAoJnJlYWRfc2V0KTsKKysJRkRfWkVSTyAoJndyaXRlX3NldCk7CisrCUZE X1pFUk8gKCZlcnJfc2V0KTsKKysKKysJZm9yIChpID0gMDsgaSA8IG5fZmRzOyBpKyspCisrCXsK KysJCURCdXNQb2xsRkQgKmZkcCA9ICZmZHNbaV07CisrCisrI2lmZGVmIF9XSU4zMgorKwkJaWYg KCBmZHAtPmZkIDwgMTAyNCApeworKwkJCWNvbnRpbnVlOworKwkJfQorKyNlbmRpZgorKworKwkJ ZGVidWdfbG9nKCJhZGRpbmcgKGZkOiAlZCkgZm9yIHNlbGVjdGluZyBzZXQuLi5cbiIsIGZkcC0+ ZmQgICk7CisrCisrCQlpZiAoZmRwLT5ldmVudHMgJiBfREJVU19QT0xMSU4peworKwkJCUZEX1NF VCAoZmRwLT5mZCwgJnJlYWRfc2V0KTsKKysJCX0KKysKKysJCWlmIChmZHAtPmV2ZW50cyAmIF9E QlVTX1BPTExPVVQpeworKwkJCUZEX1NFVCAoZmRwLT5mZCwgJndyaXRlX3NldCk7CisrCQl9Cisr CisrCQlGRF9TRVQgKGZkcC0+ZmQsICZlcnJfc2V0KTsKKysKKysJCW1heF9mZCA9ICggbWF4X2Zk ID4gZmRwLT5mZCApID8gbWF4X2ZkIDogZmRwLT5mZDsKKysJfQorKworKwl0di50dl9zZWMgPSB0 aW1lb3V0X21pbGxpc2Vjb25kcyAvIDEwMDA7CisrCXR2LnR2X3VzZWMgPSAodGltZW91dF9taWxs aXNlY29uZHMgJSAxMDAwKSAqIDEwMDA7CisrCisrCWRlYnVnX2xvZygiYmVmb3JlIHNlbGVjdGlu Zy4uLihtYXhfZmQ6ICVkLCB0dl9zZWM6JWQsIHR2X3VzZWM6ICVkKSBcbiIsIG1heF9mZCwgdHYu dHZfc2VjLCB0di50dl91c2VjICk7CisrCXJlYWR5ID0gc2VsZWN0IChtYXhfZmQgKyAxLCAmcmVh ZF9zZXQsICZ3cml0ZV9zZXQsICZlcnJfc2V0LCB0aW1lb3V0X21pbGxpc2Vjb25kcyA8IDAgPyBO VUxMIDogJnR2KTsKKysJZGVidWdfbG9nKCJhZnRlciBzZWxlY3RpbmcgKHJldHVybjogJWQpLi4u IFxuIiwgcmVhZHkgKTsKKysKKysJaWYgKHJlYWR5ID4gMCkKKysJeworKwkJZGVidWdfbG9nKCJz ZWxlY3Q6IHJlYWR5IGZvciB0cmlnZ2VyaW5nIFxuIik7CisrCQlmb3IgKGkgPSAwOyBpIDwgbl9m ZHM7IGkrKykKKysJCXsKKysJCQlEQnVzUG9sbEZEICpmZHAgPSAmZmRzW2ldOworKworKwkJCWZk cC0+cmV2ZW50cyA9IDA7CisrCisrCQkJaWYgKEZEX0lTU0VUIChmZHAtPmZkLCAmcmVhZF9zZXQp KXsKKysJCQkJZmRwLT5yZXZlbnRzIHw9IF9EQlVTX1BPTExJTjsKKysJCQl9CisrCisrCQkJaWYg KEZEX0lTU0VUIChmZHAtPmZkLCAmd3JpdGVfc2V0KSl7CisrCQkJCWZkcC0+cmV2ZW50cyB8PSBf REJVU19QT0xMT1VUOworKwkJCX0KKysKKysJCQlpZiAoRkRfSVNTRVQgKGZkcC0+ZmQsICZlcnJf c2V0KSl7CisrCQkJCWZkcC0+cmV2ZW50cyB8PSBfREJVU19QT0xMRVJSOworKwkJCX0KKysJCX0K KysJfQorKwllbHNlIGlmIChyZWFkeSA9PSAwKQorKwl7CisrCQlkZWJ1Z19sb2coInNlbGVjdCB0 aW1lb3V0IFxuIik7CisrCX0KKysJZWxzZQorKwl7CisrCQlkZWJ1Z19sb2coICJzZWxlY3QgZmFp bGVkIVxuIiApOworKyNpZmRlZiBfV0lOMzIKKysJCWludCBlcnJvcl9udW1iZXIgPSBXU0FHZXRM YXN0RXJyb3IoKTsKKysJCWRlYnVnX2xvZygic2VsZWN0OiBlcnJvciBudW1iZXIgaXMgKCAlZCAp XG4iLCBlcnJvcl9udW1iZXIgKTsKKysjZW5kaWYKKysJfQorKworKwlyZXR1cm4gcmVhZHk7Cisr fQorZGlmZiAtLWdpdCBhL3Rvb2xzL2dlbmVyYXRlX3Byb3h5LmNwcCBiL3Rvb2xzL2dlbmVyYXRl X3Byb3h5LmNwcAoraW5kZXggYTQ2ZmMzMi4uNjA3OWFiMiAxMDA2NDQKKy0tLSBhL3Rvb2xzL2dl bmVyYXRlX3Byb3h5LmNwcAorKysrIGIvdG9vbHMvZ2VuZXJhdGVfcHJveHkuY3BwCitAQCAtMjks NiArMjksMTAgQEAKKyAjaW5jbHVkZSAiZ2VuZXJhdG9yX3V0aWxzLmgiCisgI2luY2x1ZGUgImdl bmVyYXRlX3Byb3h5LmgiCisKKysjaWZkZWYgX1dJTjMyCisrdHlwZWRlZiB1bnNpZ25lZCBpbnQg dWludDsKKysjZW5kaWYKKysKKyB1c2luZyBuYW1lc3BhY2Ugc3RkOworIHVzaW5nIG5hbWVzcGFj ZSBEQnVzOworCitkaWZmIC0tZ2l0IGEvdG9vbHMvaW50cm9zcGVjdC5jcHAgYi90b29scy9pbnRy b3NwZWN0LmNwcAoraW5kZXggOGNlOWYzYS4uMTc1NjNjZiAxMDA2NDQKKy0tLSBhL3Rvb2xzL2lu dHJvc3BlY3QuY3BwCisrKysgYi90b29scy9pbnRyb3NwZWN0LmNwcAorQEAgLTI3LDYgKzI3LDIy IEBACisgI2luY2x1ZGUgPGlvc3RyZWFtPgorICNpbmNsdWRlICJpbnRyb3NwZWN0LmgiCisKKysj aWZkZWYgX1dJTjMyCisrICNpbmNsdWRlIDx3aW5kb3dzLmg+CisrCisrICNpZm5kZWYgU0lHQUxS TQorKyAgI2RlZmluZSBTSUdBTFJNIDE0CisrICNlbmRpZgorKworK1ZPSUQgQ0FMTEJBQ0sgcmFp c2VTaWdBbGFybShIV05EIGh3bmQsIFVJTlQgdU1zZywgVUlOVF9QVFIgaWRFdmVudCwgRFdPUkQg ZHdUaW1lKQorK3sKKysgICAgcmFpc2UoU0lHQUxSTSk7CisrfQorKyAgI2RlZmluZSBhbGFybShk ZWxheSkgU2V0VGltZXIoTlVMTCwgTlVMTCwgZGVsYXksIChUSU1FUlBST0MpIHJhaXNlU2lnQWxh cm0pCisrCisrCisrI2VuZGlmCisrCisgREJ1czo6QnVzRGlzcGF0Y2hlciBkaXNwYXRjaGVyOwor IHN0YXRpYyBib29sIHN5c3RlbWJ1czsKKyBzdGF0aWMgY2hhciAqcGF0aDsKClByb3BlcnR5IGNo YW5nZXMgb246IHBvcnRhZ2Uvd2luMzJsaWJzLXNvdXJjZXMvZGJ1cy1jcHAtc3JjL3dvcmtzX2Zv cl93aW4zMi5wYXRjaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQogICArICoKCg== --00c09f90604926526b0486f54c59 Content-Type: application/octet-stream; name="autotools-new.patch" Content-Disposition: attachment; filename="autotools-new.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g9ecszxn1 SW5kZXg6IHBvcnRhZ2UvZGV2LXV0aWwvYXV0b3Rvb2xzL2F1dG90b29scy0xLjAuMTMucHkKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gcG9ydGFnZS9kZXYtdXRpbC9hdXRvdG9vbHMvYXV0b3Rvb2xzLTEuMC4xMy5w eQkocmV2aXNpb24gMCkKKysrIHBvcnRhZ2UvZGV2LXV0aWwvYXV0b3Rvb2xzL2F1dG90b29scy0x LjAuMTMucHkJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzEgQEAKK2ltcG9ydCBpbmZvCisKK2Ns YXNzIHN1YmluZm8oaW5mby5pbmZvY2xhc3MpOgorICAgIGRlZiBzZXRUYXJnZXRzKCBzZWxmICk6 CisgICAgICAgIHNlbGYudGFyZ2V0c1snMS4wLjEzJ10gPSBzZWxmLmdldFBhY2thZ2VMaXN0KCdo dHRwOi8vZG93bmxvYWRzLnNvdXJjZWZvcmdlLm5ldC9zb3VyY2Vmb3JnZS9taW5ndycsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWydhdXRvbWFrZS0x LjExLjEtMS1tc3lzLTEuMC4xMy1iaW4udGFyLmx6bWEnLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICdhdXRvY29uZi0yLjY1LTEtbXN5cy0xLjAuMTMt YmluLnRhci5sem1hJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAnbGlidG9vbC0yLjIuN2EtMi1tc3lzLTEuMC4xMy1iaW4udGFyLmx6bWEnXSkKKyAg ICAgICAgCisJc2VsZi5kZWZhdWx0VGFyZ2V0ID0gJzEuMC4xMycKKyAgICAgICAgIyBUaGlzIGF0 dHJpYnV0ZSBpcyBpbiBwcmVsaW1hcnkgc3RhdGUKKyAgICAgICAgIyMgXHRvZG8gbW92ZSB0byBk ZXYtdXRpbHMvbXN5cworICAgICAgICBzZWxmLnRhcmdldE1lcmdlUGF0aFsnMS4wLjEzJ10gPSAi bXN5cyI7CisgICAgCisgICAgZGVmIHNldERlcGVuZGVuY2llcyggc2VsZiApOgorICAgICAgICBz ZWxmLmhhcmREZXBlbmRlbmNpZXNbJ2dudXdpbjMyL3dnZXQnXSA9ICdkZWZhdWx0JworICAgICAg ICAKKyAgICBkZWYgc2V0QnVpbGRPcHRpb25zKCBzZWxmICk6CisgICAgICAgIHNlbGYuZGlzYWJs ZUhvc3RCdWlsZCA9IEZhbHNlCisgICAgICAgIHNlbGYuZGlzYWJsZVRhcmdldEJ1aWxkID0gVHJ1 ZQorCitmcm9tIFBhY2thZ2UuQmluYXJ5UGFja2FnZUJhc2UgaW1wb3J0ICoKKworY2xhc3MgUGFj a2FnZShCaW5hcnlQYWNrYWdlQmFzZSk6CisgICAgZGVmIF9faW5pdF9fKCBzZWxmKToKKyAgICAg ICAgc2VsZi5zdWJpbmZvID0gc3ViaW5mbygpCisgICAgICAgIHNlbGYuc3ViaW5mby5vcHRpb25z Lm1lcmdlLmlnbm9yZUJ1aWxkVHlwZSA9IFRydWUKKyAgICAgICAgQmluYXJ5UGFja2FnZUJhc2Uu X19pbml0X18oc2VsZikKKworaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKKyAgICBQYWNrYWdl KCkuZXhlY3V0ZSgpCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBwb3J0YWdlL2Rldi11dGlsL2F1dG90 b29scy9hdXRvdG9vbHMtMS4wLjEzLnB5Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjpleGVjdXRhYmxl CiAgICsgKgoK --00c09f90604926526b0486f54c59 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Kde-windows mailing list Kde-windows@kde.org https://mail.kde.org/mailman/listinfo/kde-windows --00c09f90604926526b0486f54c59--