Path: csiph.com!aioe.org!bofh.it!news.nic.it!robomod From: Christopher Hoskin Newsgroups: linux.debian.maint.java Subject: Re: plans for eclipse luna in debian Date: Tue, 16 Feb 2016 22:10:02 +0100 Message-ID: References: X-Original-To: Luca Vercelli X-Mailbox-Line: From debian-java-request@lists.debian.org Tue Feb 16 21:00:53 2016 Old-Return-Path: X-Amavis-Spam-Status: No, score=-0.779 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, COMPANYSYMBOLPRICE=3, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=2, LDO_WHITELIST=-5, MURPHY_DRUGS_REL8=0.02, ONEWORDBODY=2, RCVD_IN_DNSWL_LOW=-0.7] autolearn=no autolearn_force=no X-Policyd-Weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_BL_NJABL=-1.5 CL_IP_EQ_HELO_IP=-2 (check from: .gmail. - helo: .mail-io0-x231.google. - helo-domain: .google.) FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -7 Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vmKhzd86l4RFegwytm4NE+ibvdIvl4FS8ta4gVINpdU=; b=jUABbhhQGudnORJ2tlSt2WlZRwGYS8lL8oa/k3+s6gw1FBzBSHHcv7Wpib8vecqzzR GLQZArxKdIgHWRbwIQrtnyNFpiXbWEM1esb7jaPZ768reNiMRmW4Q1RCInXTb+3weFph A0uj3/SJlEBlWwq8EpqXV/D0xLAx4GiERVfpSVx/c9XH4iQxPMrT5en9Sg8D1PB/wUX/ lfVr3jd/c5U3l75nR/6Y3X6ENa9cXRuIT+nW0CA9Kr5L+vHXGNM1F+rhr04K7m/aTa0A TpFIM1v3j3Aga+WzNUZBTMQ0Pi0rTQ8aiidkE9H4ZGarUc3Tz9HESlP3vU0LKsg3zvso /tLQ== X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=vmKhzd86l4RFegwytm4NE+ibvdIvl4FS8ta4gVINpdU=; b=HKznbIv3bw7L2ShazWSTvXBxa7LMUYHtKNinld/9IAN7Jgdw3bZw2DoGkEa+7KkJPF YlRx7ikoyYMEZymjlWui0k7yanvmYUuHrPYYqvEa0pv4RfcwEM8IpbxYnt+zkoBN51s5 hDWO4fcrQga5c5kACE323Z01X6WecqT0cp3tI5AGdTxfMgQbKjNkFyO56OTp05IXm3y8 ZC1+/oglI82w49/liT7qo6yAveV5VK4RMbanLw0L7a24YrkEWCMP4KmhuPV4IBk4HZnB 8eAr/v24owlDPCo7kTJSYs67QLj3TewJJPi7tYPy1xiSMCff7a3vB3yY3bmwWAwsqu+I LUWw== X-Gm-Message-State: AG10YOQr+RbTRh+DJ4jRSAjakQvQh7HN5MHOo42rH7AyInhsYkGMsch8fQOvMlEk+ikfAxhGnKfEf3TCcMW6Hw== MIME-Version: 1.0 X-Received: by 10.107.137.211 with SMTP id t80mr24852491ioi.193.1455656434931; Tue, 16 Feb 2016 13:00:34 -0800 (PST) Content-Type: multipart/alternative; boundary=001a113ed2e6b8235c052be96c16 X-Mailing-List: archive/latest/19196 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/CAEjvcd9b21C4_C_p2_4m9usKsi9Ys1UrP+EqTignc6Z+rBdvkQ@mail.gmail.com Approved: robomod@news.nic.it Lines: 221 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: Markus Koschany , debian-java@lists.debian.org X-Original-Date: Tue, 16 Feb 2016 21:00:34 +0000 X-Original-Message-ID: X-Original-References: <551EA3D7.30105@onenetbeyond.org> <5617EEA7.6030803@gmail.com> <5617F732.6060202@gambaru.de> <562246E8.7050209@gmail.com> <5622636C.2030008@gambaru.de> <5623BF70.3040907@gambaru.de> <56261E4C.8010503@gmail.com> <56267489.3040909@gambaru.de> <5641E335.2060907@gmail.com> <56423C7A.7080509@gambaru.de> <5644853D.2060507@gmail.com> <56461911.1090907@gambaru.de> <566707FA.60506@gmail.com> <566DDFF8.6060007@debian.org> <568E56BC.3060302@gmail.com> <568E5DAB.80503@debian.org> <568E7689.7040407@gmail.com> <568E83EE.7040805@debian.org> <5699EFC5.50909@gmail.com> Xref: csiph.com linux.debian.maint.java:8874 --001a113ed2e6b8235c052be96c16 Content-Type: text/plain; charset=UTF-8 Out of curiosity, I thought I'd give this a try and see how far I got. I downloaded https://git.eclipse.org/c/tycho/org.eclipse.tycho.git/snapshot/tycho-0.24.0.tar.gz and copied the files http://pkgs.fedoraproject.org/cgit/rpms/tycho.git/tree/tycho-bootstrap.sh http://pkgs.fedoraproject.org/cgit/rpms/tycho.git/tree/tycho-scripts.sh into the tycho-0.24.0 folder I installed the eclipse packaged in Sid: sudo apt-get install eclipse-rcp eclipse-platform I then ran ./tycho-bootstrap.sh 0 With a couple of slight tweaks to the code, it gets a fair way through building and installing the bootstrap version of tycho into .m2/. Currently it falls over building bundle 5 of 6 (tycho-bundles/org.eclipse.tycho.p2.resolver.impl) with the errors below. I haven't applied any of the Fedora patches - possibly they may fix some of these errors. Not sure if this approach is useful? Happy to keep plodding away at it if so. tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:17: error: cannot find symbol import org.eclipse.equinox.internal.p2.updatesite.SiteBundle; ^ symbol: class SiteBundle location: package org.eclipse.equinox.internal.p2.updatesite tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/resolver/P2ResolverImpl.java:381: error: cannot find symbol return Boolean.parseBoolean(iu.getProperty(InstallableUnitDescription.PROP_TYPE_PRODUCT)); ^ symbol: variable PROP_TYPE_PRODUCT location: class InstallableUnitDescription tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/ProductDependenciesAction.java:96: error: cannot find symbol iud.setProperty(InstallableUnitDescription.PROP_TYPE_PRODUCT, Boolean.toString(true)); ^ symbol: variable PROP_TYPE_PRODUCT location: class InstallableUnitDescription tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:56: error: cannot find symbol for (SiteBundle bundle : getSiteModel().getBundles()) { ^ symbol: method getBundles() location: class SiteModel tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:56: error: cannot find symbol for (SiteBundle bundle : getSiteModel().getBundles()) { ^ symbol: class SiteBundle location: class AbstractSiteDependenciesAction tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:84: warning: non-varargs call of varargs method with inexact argument type for last parameter; . matchExpression(ExpressionUtil.parse(expression), params); ^ cast to Object for a varargs call cast to Object[] for a non-varargs call and to suppress this warning tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/model/ProductFile2.java:62: error: cannot find symbol return getFeatures(INCLUDED_FEATURES | ROOT_FEATURES); ^ symbol: variable INCLUDED_FEATURES location: class ProductFile2 tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/model/ProductFile2.java:62: error: cannot find symbol return getFeatures(INCLUDED_FEATURES | ROOT_FEATURES); ^ symbol: variable ROOT_FEATURES location: class ProductFile2 tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/target/ArtifactTypeHelper.java:57: error: cannot find symbol QueryUtil.createIUProductQuery()); ^ symbol: method createIUProductQuery() location: class QueryUtil tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/target/ee/CustomEEResolutionHandler.java:62: error: cannot find symbol if (JREAction.NAMESPACE_OSGI_EE.equals(namespace)) { ^ symbol: variable NAMESPACE_OSGI_EE location: class JREAction Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 9 errors 1 warning --001a113ed2e6b8235c052be96c16 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2Pk91dCBvZiBjdXJpb3NpdHksIEkgdGhvdWdodCBJJiMz OTtkIGdpdmUgdGhpcyBhIHRyeSBhbmQgc2VlIGhvdyBmYXIgSSBnb3QuPGJyPjxicj48L2Rpdj5J IGRvd25sb2FkZWQgPGJyPjxicj48YSBocmVmPSJodHRwczovL2dpdC5lY2xpcHNlLm9yZy9jL3R5 Y2hvL29yZy5lY2xpcHNlLnR5Y2hvLmdpdC9zbmFwc2hvdC90eWNoby0wLjI0LjAudGFyLmd6Ij5o dHRwczovL2dpdC5lY2xpcHNlLm9yZy9jL3R5Y2hvL29yZy5lY2xpcHNlLnR5Y2hvLmdpdC9zbmFw c2hvdC90eWNoby0wLjI0LjAudGFyLmd6PC9hPjxicj48YnI+PC9kaXY+YW5kIGNvcGllZCB0aGUg ZmlsZXM8YnI+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wa2dzLmZlZG9yYXByb2plY3Qub3JnL2NnaXQv cnBtcy90eWNoby5naXQvdHJlZS90eWNoby1ib290c3RyYXAuc2giPmh0dHA6Ly9wa2dzLmZlZG9y YXByb2plY3Qub3JnL2NnaXQvcnBtcy90eWNoby5naXQvdHJlZS90eWNoby1ib290c3RyYXAuc2g8 L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9wa2dzLmZlZG9yYXByb2plY3Qub3JnL2NnaXQvcnBtcy90 eWNoby5naXQvdHJlZS90eWNoby1zY3JpcHRzLnNoIj5odHRwOi8vcGtncy5mZWRvcmFwcm9qZWN0 Lm9yZy9jZ2l0L3JwbXMvdHljaG8uZ2l0L3RyZWUvdHljaG8tc2NyaXB0cy5zaDwvYT48YnI+PGJy PmludG8gdGhlIHR5Y2hvLTAuMjQuMCBmb2xkZXI8YnI+PGRpdj48ZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+SSBpbnN0YWxsZWQgdGhlIGVjbGlwc2UgcGFja2FnZWQgaW4gU2lkOjxicj48YnI+c3Vk byBhcHQtZ2V0IGluc3RhbGwgZWNsaXBzZS1yY3AgZWNsaXBzZS1wbGF0Zm9ybTxicj48YnI+PC9k aXY+PGRpdj5JIHRoZW4gcmFuPGJyPjxicj48L2Rpdj48ZGl2Pi4vdHljaG8tYm9vdHN0cmFwLnNo IDA8YnI+PGJyPjwvZGl2PjxkaXY+V2l0aCBhIGNvdXBsZSBvZiBzbGlnaHQgdHdlYWtzIHRvIHRo ZSBjb2RlLCBpdCBnZXRzIGEgZmFpciB3YXkgdGhyb3VnaCBidWlsZGluZyBhbmQgaW5zdGFsbGlu ZyB0aGUgYm9vdHN0cmFwIHZlcnNpb24gb2YgdHljaG8gaW50byAubTIvLiBDdXJyZW50bHkgaXQg ZmFsbHMgb3ZlciBidWlsZGluZyBidW5kbGUgNSBvZiA2ICh0eWNoby1idW5kbGVzL29yZy5lY2xp cHNlLnR5Y2hvLnAyLnJlc29sdmVyLmltcGwpIHdpdGggdGhlIGVycm9ycyBiZWxvdy4gSSBoYXZl biYjMzk7dCBhcHBsaWVkIGFueSBvZiB0aGUgRmVkb3JhIHBhdGNoZXMgLSBwb3NzaWJseSB0aGV5 IG1heSBmaXggc29tZSBvZiB0aGVzZSBlcnJvcnMuPGJyPjxicj48L2Rpdj48ZGl2Pk5vdCBzdXJl IGlmIHRoaXMgYXBwcm9hY2ggaXMgdXNlZnVsPyBIYXBweSB0byBrZWVwIHBsb2RkaW5nIGF3YXkg YXQgaXQgaWYgc28uPGJyPjwvZGl2PjxkaXY+PGJyPnR5Y2hvLWJ1bmRsZXMvb3JnLmVjbGlwc2Uu dHljaG8ucDIucmVzb2x2ZXIuaW1wbC9zcmMvbWFpbi9qYXZhL29yZy9lY2xpcHNlL3R5Y2hvL3Ay L2ltcGwvcHVibGlzaGVyL0Fic3RyYWN0U2l0ZURlcGVuZGVuY2llc0FjdGlvbi5qYXZhOjE3OiBl cnJvcjogY2Fubm90IGZpbmQgc3ltYm9sPGJyPmltcG9ydCBvcmcuZWNsaXBzZS5lcXVpbm94Lmlu dGVybmFsLnAyLnVwZGF0ZXNpdGUuU2l0ZUJ1bmRsZTs8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIF48YnI+wqAgc3ltYm9sOsKgwqAgY2xhc3MgU2l0ZUJ1bmRsZTxi cj7CoCBsb2NhdGlvbjogcGFja2FnZSBvcmcuZWNsaXBzZS5lcXVpbm94LmludGVybmFsLnAyLnVw ZGF0ZXNpdGU8YnI+dHljaG8tYnVuZGxlcy9vcmcuZWNsaXBzZS50eWNoby5wMi5yZXNvbHZlci5p bXBsL3NyYy9tYWluL2phdmEvb3JnL2VjbGlwc2UvdHljaG8vcDIvcmVzb2x2ZXIvUDJSZXNvbHZl ckltcGwuamF2YTozODE6IGVycm9yOiBjYW5ub3QgZmluZCBzeW1ib2w8YnI+wqDCoMKgwqDCoMKg wqAgcmV0dXJuIEJvb2xlYW4ucGFyc2VCb29sZWFuKGl1LmdldFByb3BlcnR5KEluc3RhbGxhYmxl VW5pdERlc2NyaXB0aW9uLlBST1BfVFlQRV9QUk9EVUNUKSk7PGJyPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIF48YnI+wqAgc3ltYm9sOsKgwqAgdmFyaWFibGUgUFJPUF9U WVBFX1BST0RVQ1Q8YnI+wqAgbG9jYXRpb246IGNsYXNzIEluc3RhbGxhYmxlVW5pdERlc2NyaXB0 aW9uPGJyPnR5Y2hvLWJ1bmRsZXMvb3JnLmVjbGlwc2UudHljaG8ucDIucmVzb2x2ZXIuaW1wbC9z cmMvbWFpbi9qYXZhL29yZy9lY2xpcHNlL3R5Y2hvL3AyL2ltcGwvcHVibGlzaGVyL1Byb2R1Y3RE ZXBlbmRlbmNpZXNBY3Rpb24uamF2YTo5NjogZXJyb3I6IGNhbm5vdCBmaW5kIHN5bWJvbDxicj7C oMKgwqDCoMKgwqDCoCBpdWQuc2V0UHJvcGVydHkoSW5zdGFsbGFibGVVbml0RGVzY3JpcHRpb24u UFJPUF9UWVBFX1BST0RVQ1QsIEJvb2xlYW4udG9TdHJpbmcodHJ1ZSkpOzxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBePGJyPsKgIHN5bWJvbDrCoMKgIHZhcmlh YmxlIFBST1BfVFlQRV9QUk9EVUNUPGJyPsKgIGxvY2F0aW9uOiBjbGFzcyBJbnN0YWxsYWJsZVVu aXREZXNjcmlwdGlvbjxicj50eWNoby1idW5kbGVzL29yZy5lY2xpcHNlLnR5Y2hvLnAyLnJlc29s dmVyLmltcGwvc3JjL21haW4vamF2YS9vcmcvZWNsaXBzZS90eWNoby9wMi9pbXBsL3B1Ymxpc2hl ci9BYnN0cmFjdFNpdGVEZXBlbmRlbmNpZXNBY3Rpb24uamF2YTo1NjogZXJyb3I6IGNhbm5vdCBm aW5kIHN5bWJvbDxicj7CoMKgwqDCoMKgwqDCoCBmb3IgKFNpdGVCdW5kbGUgYnVuZGxlIDogZ2V0 U2l0ZU1vZGVsKCkuZ2V0QnVuZGxlcygpKSB7PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIF48YnI+wqAgc3ltYm9sOsKgwqAgbWV0aG9kIGdldEJ1bmRsZXMoKTxicj7CoCBs b2NhdGlvbjogY2xhc3MgU2l0ZU1vZGVsPGJyPnR5Y2hvLWJ1bmRsZXMvb3JnLmVjbGlwc2UudHlj aG8ucDIucmVzb2x2ZXIuaW1wbC9zcmMvbWFpbi9qYXZhL29yZy9lY2xpcHNlL3R5Y2hvL3AyL2lt cGwvcHVibGlzaGVyL0Fic3RyYWN0U2l0ZURlcGVuZGVuY2llc0FjdGlvbi5qYXZhOjU2OiBlcnJv cjogY2Fubm90IGZpbmQgc3ltYm9sPGJyPsKgwqDCoMKgwqDCoMKgIGZvciAoU2l0ZUJ1bmRsZSBi dW5kbGUgOiBnZXRTaXRlTW9kZWwoKS5nZXRCdW5kbGVzKCkpIHs8YnI+wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIF48YnI+wqAgc3ltYm9sOsKgwqAgY2xhc3MgU2l0ZUJ1bmRsZTxicj7CoCBsb2Nh dGlvbjogY2xhc3MgQWJzdHJhY3RTaXRlRGVwZW5kZW5jaWVzQWN0aW9uPGJyPnR5Y2hvLWJ1bmRs ZXMvb3JnLmVjbGlwc2UudHljaG8ucDIucmVzb2x2ZXIuaW1wbC9zcmMvbWFpbi9qYXZhL29yZy9l Y2xpcHNlL3R5Y2hvL3AyL2ltcGwvcHVibGlzaGVyL0Fic3RyYWN0U2l0ZURlcGVuZGVuY2llc0Fj dGlvbi5qYXZhOjg0OiB3YXJuaW5nOiBub24tdmFyYXJncyBjYWxsIG9mIHZhcmFyZ3MgbWV0aG9k IHdpdGggaW5leGFjdCBhcmd1bWVudCB0eXBlIGZvciBsYXN0IHBhcmFtZXRlcjs8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLiZsdDtJSW5zdGFsbGFibGVVbml0Jmd0 OyBtYXRjaEV4cHJlc3Npb24oRXhwcmVzc2lvblV0aWwucGFyc2UoZXhwcmVzc2lvbiksIHBhcmFt cyk7PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgXjxicj7CoCBjYXN0IHRvIE9iamVjdCBmb3IgYSB2YXJhcmdzIGNhbGw8 YnI+wqAgY2FzdCB0byBPYmplY3RbXSBmb3IgYSBub24tdmFyYXJncyBjYWxsIGFuZCB0byBzdXBw cmVzcyB0aGlzIHdhcm5pbmc8YnI+dHljaG8tYnVuZGxlcy9vcmcuZWNsaXBzZS50eWNoby5wMi5y ZXNvbHZlci5pbXBsL3NyYy9tYWluL2phdmEvb3JnL2VjbGlwc2UvdHljaG8vcDIvaW1wbC9wdWJs aXNoZXIvbW9kZWwvUHJvZHVjdEZpbGUyLmphdmE6NjI6IGVycm9yOiBjYW5ub3QgZmluZCBzeW1i b2w8YnI+wqDCoMKgwqDCoMKgwqAgcmV0dXJuIGdldEZlYXR1cmVzKElOQ0xVREVEX0ZFQVRVUkVT IHwgUk9PVF9GRUFUVVJFUyk7PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgXjxicj7CoCBzeW1ib2w6wqDCoCB2YXJpYWJsZSBJTkNMVURFRF9G RUFUVVJFUzxicj7CoCBsb2NhdGlvbjogY2xhc3MgUHJvZHVjdEZpbGUyPGJyPnR5Y2hvLWJ1bmRs ZXMvb3JnLmVjbGlwc2UudHljaG8ucDIucmVzb2x2ZXIuaW1wbC9zcmMvbWFpbi9qYXZhL29yZy9l Y2xpcHNlL3R5Y2hvL3AyL2ltcGwvcHVibGlzaGVyL21vZGVsL1Byb2R1Y3RGaWxlMi5qYXZhOjYy OiBlcnJvcjogY2Fubm90IGZpbmQgc3ltYm9sPGJyPsKgwqDCoMKgwqDCoMKgIHJldHVybiBnZXRG ZWF0dXJlcyhJTkNMVURFRF9GRUFUVVJFUyB8IFJPT1RfRkVBVFVSRVMpOzxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBePGJyPsKgIHN5bWJvbDrCoMKgIHZhcmlhYmxlIFJP T1RfRkVBVFVSRVM8YnI+wqAgbG9jYXRpb246IGNsYXNzIFByb2R1Y3RGaWxlMjxicj50eWNoby1i dW5kbGVzL29yZy5lY2xpcHNlLnR5Y2hvLnAyLnJlc29sdmVyLmltcGwvc3JjL21haW4vamF2YS9v cmcvZWNsaXBzZS90eWNoby9wMi90YXJnZXQvQXJ0aWZhY3RUeXBlSGVscGVyLmphdmE6NTc6IGVy cm9yOiBjYW5ub3QgZmluZCBzeW1ib2w8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgUXVlcnlVdGlsLmNyZWF0ZUlVUHJvZHVjdFF1ZXJ5KCkpOzxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBePGJyPsKgIHN5 bWJvbDrCoMKgIG1ldGhvZCBjcmVhdGVJVVByb2R1Y3RRdWVyeSgpPGJyPsKgIGxvY2F0aW9uOiBj bGFzcyBRdWVyeVV0aWw8YnI+dHljaG8tYnVuZGxlcy9vcmcuZWNsaXBzZS50eWNoby5wMi5yZXNv bHZlci5pbXBsL3NyYy9tYWluL2phdmEvb3JnL2VjbGlwc2UvdHljaG8vcDIvdGFyZ2V0L2VlL0N1 c3RvbUVFUmVzb2x1dGlvbkhhbmRsZXIuamF2YTo2MjogZXJyb3I6IGNhbm5vdCBmaW5kIHN5bWJv bDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChKUkVBY3Rpb24uTkFNRVNQQUNFX09TR0lf RUUuZXF1YWxzKG5hbWVzcGFjZSkpIHs8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIF48YnI+wqAgc3ltYm9sOsKgwqAgdmFyaWFibGUgTkFNRVNQQUNF X09TR0lfRUU8YnI+wqAgbG9jYXRpb246IGNsYXNzIEpSRUFjdGlvbjxicj5Ob3RlOiBTb21lIGlu cHV0IGZpbGVzIHVzZSBvciBvdmVycmlkZSBhIGRlcHJlY2F0ZWQgQVBJLjxicj5Ob3RlOiBSZWNv bXBpbGUgd2l0aCAtWGxpbnQ6ZGVwcmVjYXRpb24gZm9yIGRldGFpbHMuPGJyPk5vdGU6IFNvbWUg aW5wdXQgZmlsZXMgdXNlIHVuY2hlY2tlZCBvciB1bnNhZmUgb3BlcmF0aW9ucy48YnI+Tm90ZTog UmVjb21waWxlIHdpdGggLVhsaW50OnVuY2hlY2tlZCBmb3IgZGV0YWlscy48YnI+OSBlcnJvcnM8 YnI+MSB3YXJuaW5nPGJyPjxicj48L2Rpdj48ZGl2PjxkaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0 cmEiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJyPjxkaXYgY2xhc3M9IiI+PGRpdiBj bGFzcz0iaDUiPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PC9kaXY+DQo8L2Rpdj48L2Rp dj48L2Rpdj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+DQo= --001a113ed2e6b8235c052be96c16--