Path: csiph.com!news.freedyn.net!aioe.org!bofh.it!news.nic.it!robomod From: Luca Vercelli Newsgroups: linux.debian.maint.java Subject: Re: plans for eclipse luna in debian Date: Thu, 07 Jan 2016 13:20:02 +0100 Message-ID: References: X-Mailbox-Line: From debian-java-request@lists.debian.org Thu Jan 7 12:15:18 2016 Old-Return-Path: X-Amavis-Spam-Status: No, score=-6.659 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FOURLA=0.1, FREEMAIL_FROM=0.001, FVGT_m_MULTI_ODD=0.02, LDO_WHITELIST=-5, MIXEDBDN=1, MURPHY_DRUGS_REL8=0.02, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -7 Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type; bh=5mbElpoMer4Wa/UKpwRTKrcN/kY8zujQj9VJ5g/SWII=; b=W6z51+nJCB5+3bwPZ9xyYEaqILtFKymFYDtc4V5TOLqXzGbXnGy+0cFs6jKfj4m4jV v5mMkQcflKwhWVUOTAO3nsMfNrbOuVLylzC2VRNVA+JNsCH1r2Dy2RSEF91inUXb862O ICrUV2pS1a3wGHrDDCUfdy5HRKiNVn7DWcWDAdN0k1+Vi2C74GD0Qu1BA/EF05DCoM86 34pm5pFhM3dya+cDRbECrORE+CiMn4F9rax4vruGvT4jJF+BaA658jQDLAuYnOT31dOE Q1mIUW3MOIXG9LruZnbutEOALn/VmAY/t9df4MCaxQeogRdi5S1QMivEJ6Wzf7+ANwUZ +SsQ== X-Received: by 10.194.82.229 with SMTP id l5mr126968020wjy.140.1452168897107; Thu, 07 Jan 2016 04:14:57 -0800 (PST) X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050706000406020800030106" X-Mailing-List: archive/latest/19022 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/568E56BC.3060302@gmail.com Approved: robomod@news.nic.it Lines: 179 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: debian-java@lists.debian.org X-Original-Date: Thu, 7 Jan 2016 13:14:52 +0100 X-Original-Message-ID: <568E56BC.3060302@gmail.com> 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> Xref: csiph.com linux.debian.maint.java:8702 This is a multi-part message in MIME format. --------------050706000406020800030106 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Here is a rules file to download sources. Now, what about Tycho's dependency on Eclipse? If you want a more "clean" solution, I could create another package "eclipse-bundles", with the same sources of eclipse, that build and install just the few (100) bundles required by Tycho compilation. This could create also related maven artifacts. Il 13/12/2015 22:15, Markus Koschany ha scritto: > Am 08.12.2015 um 17:40 schrieb Luca Vercelli: >> Any news about it? >> >> >> Il 13/11/2015 18:08, Markus Koschany ha scritto: >>> Am 12.11.2015 um 13:25 schrieb Luca Vercelli: >>>> Thank you Markus. >>>> Here I attach a more complete version. Please ignore the file I sent you >>>> before, and consider only this one. >>>> I've written a "README" that should be enough, otherwise just ask me. >>>> >>> Hi Luca, >>> >>> thank you for sending the debian directory. I will create a new git >>> repository tomorrow and try to build Tycho. > Hello Luca, > > sorry for the late reply. The debian directory that you sent to me was > unfortunately by far not complete to create a working Debian package and > I haven't found the time to wrap my head around the issues. > > For instance the tarball from > > http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/snapshot/org.eclipse.tycho-tycho-0.23.0.tar.xz > > contains tons of embedded jar files which we must remove to create a > Policy compliant Debian package. The eclipse-bootstrap.sh script creates > directories in /usr/share/maven-repo which requires root permissions. > The other tycho-* shell scripts modify various variables and pom files > with ugly sed commands and in order to build a Debian package we have to > call debian/rules in the end, so all those hacks and commands must be > translated into a working rules file. I know I surely have to blame > myself for writing "to solve this issue with the least amount of effort" > but the current approach is too hackish and would only work for an > unofficial version. > > You usually should start with creating a so called orig-tar.sh script > which you can call by using the get-orig-source target in debian/rules. > This ensures that people can download the original sources with just one > command: debian/rules get-orig-source > > It's fine to merge the two tarballs into one as described in your README > file. At the same time this target should also remove all files which > are not DFSG-compliant like all jar and class files and files with > non-free licenses. > > This wiki page is an excellent resource for writing such > "get-orig-source" targets. > > https://wiki.debian.org/onlyjob/get-orig-source > > The next step is to convert all scripts that modify the original sources > into patches which are stored in debian/patches with an informative > description and patch header, so that we can properly maintain them in > the future. You can also rewrite maven artifacts and group ids with the > maven.rules or maven.ignoreRules file. Often you won't even need a patch > to accomplish this goal. > > At the moment I would rather suggest to start with an easier package > because Tycho doesn't appear to be a rewarding task for people new to > Debian packaging. > > Regards, > > Markus > > --------------050706000406020800030106 Content-Type: text/plain; charset=UTF-8; name="rules" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="rules" IyEvdXNyL2Jpbi9tYWtlIC1mCmV4cG9ydCBKQVZBX0hPTUU9L3Vzci9saWIvanZtL2RlZmF1 bHQtamF2YQoKUEtHPXR5Y2hvClZFUj0wLjIzLjAKRFRZUEU9K2Rmc2cKClVWRVI9MC4yMy4w ClVVUkw9aHR0cDovL2dpdC5lY2xpcHNlLm9yZy9jL3R5Y2hvL29yZy5lY2xpcHNlLnR5Y2hv LmdpdC9zbmFwc2hvdC9vcmcuZWNsaXBzZS50eWNoby10eWNoby0kKFVWRVIpLnRhci54egoK RlVVUkw9aHR0cHM6Ly9naXRodWIuY29tL3JncnVuYmVyL2ZlZG9yYXByb2plY3QtcDIKClRF TVBESVI9dG1wMTIzMzQzMjE0MwoKI21hdmVuIDMKJToKCWRoICRAIC0tcGFyYWxsZWwgLS1i dWlsZHN5c3RlbT1tYXZlbgoKZGhfYXV0b2NsZWFuOgoJL3Vzci9saWIvanZtL2RlZmF1bHQt amF2YS9iaW4vamF2YSAtbm92ZXJpZnkgLWNwIC91c3Ivc2hhcmUvbWF2ZW4vYm9vdC9jbGFz c3dvcmxkcy5qYXI6L3Vzci9saWIvanZtL2RlZmF1bHQtamF2YS9saWIvdG9vbHMuamFyIC1E Y2xhc3N3b3JsZHMuY29uZj0vZXRjL21hdmVuL20tZGViaWFuLW5vZG9jcy5jb25mIG9yZy5j b2RlaGF1cy5jbGFzc3dvcmxkcy5MYXVuY2hlciAtcy9ldGMvbWF2ZW4vc2V0dGluZ3MtZGVi aWFuLnhtbCAtRGRlYmlhbi5kaXI9L3NyYy90eWNoby1kZWJpYW4vb3JnLmVjbGlwc2UudHlj aG8tdHljaG8tMC4yMy4wL2RlYmlhbiAtRG1hdmVuLnJlcG8ubG9jYWw9L3NyYy90eWNoby1k ZWJpYW4vb3JnLmVjbGlwc2UudHljaG8tdHljaG8tMC4yMy4wL2RlYmlhbi9tYXZlbi1yZXBv IGNsZWFuCgpkaF9idWlsZDoKCS91c3IvbGliL2p2bS9kZWZhdWx0LWphdmEvYmluL2phdmEg LW5vdmVyaWZ5IC1jcCAvdXNyL3NoYXJlL21hdmVuL2Jvb3QvY2xhc3N3b3JsZHMuamFyOi91 c3IvbGliL2p2bS9kZWZhdWx0LWphdmEvbGliL3Rvb2xzLmphciAtRGNsYXNzd29ybGRzLmNv bmY9L2V0Yy9tYXZlbi9tLWRlYmlhbi1ub2RvY3MuY29uZiBvcmcuY29kZWhhdXMuY2xhc3N3 b3JsZHMuTGF1bmNoZXIgLXMvZXRjL21hdmVuL3NldHRpbmdzLWRlYmlhbi54bWwgLURkZWJp YW4uZGlyPS9zcmMvdHljaG8tZGViaWFuL29yZy5lY2xpcHNlLnR5Y2hvLXR5Y2hvLTAuMjMu MC9kZWJpYW4gLURtYXZlbi5yZXBvLmxvY2FsPS9zcmMvdHljaG8tZGViaWFuL29yZy5lY2xp cHNlLnR5Y2hvLXR5Y2hvLTAuMjMuMC9kZWJpYW4vbWF2ZW4tcmVwbyBidWlsZAoKLlBIT05Z OiBnZXQtb3JpZy1zb3VyY2UKIyB1cHN0cmVhbSBpcyBodHRwOi8vZ2l0LmVjbGlwc2Uub3Jn L2MvdHljaG8vb3JnLmVjbGlwc2UudHljaG8uZ2l0L3NuYXBzaG90L29yZy5lY2xpcHNlLnR5 Y2hvLXR5Y2hvLTAuMjMuMC50YXIueHoKIyBwbHVzCiMgaHR0cHM6Ly9naXRodWIuY29tL3Jn cnVuYmVyL2ZlZG9yYXByb2plY3QtcDIKIyBwbHVzCiMgc29tZSBvZiBlY2xpcHNlIHNvdXJj ZXMgKFRPRE8pCmdldC1vcmlnLXNvdXJjZToKCSQoUk0pIC1yZiAkKFRFTVBESVIpCglta2Rp ciAtcCAkKFRFTVBESVIpCgkKCUBlY2hvICIjIERvd25sb2FkaW5nIFR5Y2hvLi4uIgoJY2Qg JChURU1QRElSKSAmJiB3Z2V0ICQoVVVSTCkKCWNkICQoVEVNUERJUikgJiYgdGFyIHhmIG9y Zy5lY2xpcHNlLnR5Y2hvLXR5Y2hvLSQoVVZFUikudGFyLnh6Cgkjc2hvdWxkIGNyZWF0ZSBm b2xkZXIgb3JnLmVjbGlwc2UudHljaG8tdHljaG8tJChVVkVSKQoJJChSTSkgJChURU1QRElS KS9vcmcuZWNsaXBzZS50eWNoby10eWNoby0kKFVWRVIpLnRhci54egoJZmluZCAkKFRFTVBE SVIpL29yZy5lY2xpcHNlLnR5Y2hvLXR5Y2hvLSQoVVZFUikgLW5hbWUgJyouamFyJyAtZGVs ZXRlCSNsZXQncyB0cnkuLi4KCQoJQGVjaG8gIiMgRG93bmxvYWRpbmcgRmVkb3JhIHByb2pl Y3QgUDIuLi4iCgljZCAkKFRFTVBESVIpICYmIGdpdCBjbG9uZSAkKEZVVVJMKQoJY2QgJChU RU1QRElSKS9mZWRvcmFwcm9qZWN0LXAyIFwKCSYmIGdpdCBjaGVja291dCBcCgkmJiAkKFJN KSAtciAuZ2l0IC5naXQqCgkKCUBlY2hvICIjIFBhY2tpbmcuLi4iCgkkKFJNKSAtcmYgJChQ S0cpXyQoVkVSKSQoRFRZUEUpLm9yaWcudGFyLnh6CglmaW5kIC1MICIkKFRFTVBESVIpIiAt eGRldiAtdHlwZSBmIC1wcmludCB8IExDX0FMTD1DIHNvcnQgXAoJfCBYWl9PUFQ9Ii02diIg dGFyIC1jYWYgIiQoUEtHKV8kKFZFUikkKERUWVBFKS5vcmlnLnRhci54eiIgLVQtIC0tb3du ZXI9cm9vdCAtLWdyb3VwPXJvb3QgLS1tb2RlPWErclggXAoJJiYgJChSTSkgLXIgIiQoUEtH KS0kKFZFUikiCgkKCUBlY2hvICIjIENsZWFuaW5nIHVwLi4uIgoJJChSTSkgLXIgJChURU1Q RElSKQoK --------------050706000406020800030106 Content-Type: text/plain; charset=UTF-8; name="control" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="control" IyMjIENvbW1lbnRlZCBlbnRyaWVzIGhhdmUgcmVhc29uYWJsZSBkZWZhdWx0cy4KIyMjIFVu Y29tbWVudCB0byBlZGl0IHRoZW0uClNvdXJjZTogdHljaG8KU2VjdGlvbjogamF2YQpQcmlv cml0eTogb3B0aW9uYWwKSG9tZXBhZ2U6IGh0dHBzOi8vZWNsaXBzZS5vcmcvdHljaG8vClN0 YW5kYXJkcy1WZXJzaW9uOiAzLjkuMgpCdWlsZC1EZXBlbmRzOgogb3Blbmpkay04LWpkaywK IG1hdmVuICg+PTMuMCksCiBsaWJtYXZlbi1wbHVnaW4tdGVzdGluZy1qYXZhLAogbGlibWF2 ZW4tYnVuZGxlLXBsdWdpbi1qYXZhLAogbGlibWF2ZW4tZGVwZW5kZW5jeS1wbHVnaW4tamF2 YSwKIGxpYm1hdmVuLXBsdWdpbi10ZXN0aW5nLWphdmEsCiBsaWJtYXZlbi12ZXJpZmllci1q YXZhLAogbGlibWF2ZW4tc291cmNlLXBsdWdpbi1qYXZhLAogbGlibWF2ZW4tc2l0ZS1wbHVn aW4tamF2YSwKIGxpYnBsZXh1cy11dGlscy1qYXZhLAogbGliY29tbW9ucy1leGVjLWphdmEs CiBsaWJkZWNlbnR4bWwtamF2YSwKIGxpYmNvbW1vbnMtY29tcHJlc3MtamF2YSwKIGxpYmJj ZWwtamF2YSwKIGVjaiwKIGxpYm1vY2tpdG8tamF2YSwKIGxpYmNvbW1vbnMtanhwYXRoLWph dmEsCiBsaWJnZXJvbmltby1jb21tb25qLXNwZWMtamF2YSwKIGdsYXNzZmlzaC1qYXZhZWUs CiBsaWJpY3U0ai1qYXZhLAogbGlic2FjLWphdmEsCiBzYXQ0aiwKIGxpYnh6LWphdmEKClBh Y2thZ2U6IGxpYnR5Y2hvLWphdmEKVmVyc2lvbjogMC4yMy4wCk1haW50YWluZXI6IERlYmlh biBPcmJpdGFsIEFsaWdubWVudCBUZWFtIDxwa2ctamF2YS1tYWludGFpbmVyc0BsaXN0cy5h bGlvdGguZGViaWFuLm9yZz4KIyBQcmUtRGVwZW5kczogPGNvbW1hLXNlcGFyYXRlZCBsaXN0 IG9mIHBhY2thZ2VzPgpEZXBlbmRzOgogbGlicGxleHVzLXV0aWxzLWphdmEsCiBsaWJjb21t b25zLWV4ZWMtamF2YSwKIGxpYmRlY2VudHhtbC1qYXZhLAogbGliY29tbW9ucy1jb21wcmVz cy1qYXZhLAogbGliYmNlbC1qYXZhLAogZWNqLAogbGlibW9ja2l0by1qYXZhLAogbGliY29t bW9ucy1qeHBhdGgtamF2YSwKIGxpYmdlcm9uaW1vLWNvbW1vbmotc3BlYy1qYXZhLAogZ2xh c3NmaXNoLWphdmFlZSwKIGxpYmljdTRqLWphdmEsCiBsaWJzYWMtamF2YSwKIHNhdDRqLAog bGlieHotamF2YQojIFJlY29tbWVuZHM6IDxjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwYWNr YWdlcz4KIyBTdWdnZXN0czogPGNvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIHBhY2thZ2VzPgoj IFByb3ZpZGVzOiA8Y29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgcGFja2FnZXM+CiMgUmVwbGFj ZXM6IDxjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwYWNrYWdlcz4KQXJjaGl0ZWN0dXJlOiBh bGwKIyBDb3B5cmlnaHQ6IEdQTDIKIyBDaGFuZ2Vsb2c6IDxjaGFuZ2Vsb2cgZmlsZTsgZGVm YXVsdHMgdG8gYSBnZW5lcmljIGNoYW5nZWxvZz4KIyBSZWFkbWU6IDxSRUFETUUuRGViaWFu IGZpbGU7IGRlZmF1bHRzIHRvIGEgZ2VuZXJpYyBvbmU+CiMgRXh0cmEtRmlsZXM6IDxjb21t YS1zZXBhcmF0ZWQgbGlzdCBvZiBhZGRpdGlvbmFsIGZpbGVzIGZvciB0aGUgZG9jIGRpcmVj dG9yeT4KIyBGaWxlczogPHBhaXIgb2Ygc3BhY2Utc2VwYXJhdGVkIHBhdGhzOyBGaXJzdCBp cyBmaWxlIHRvIGluY2x1ZGUsIHNlY29uZCBpcyBkZXN0aW5hdGlvbj4KIyAgPG1vcmUgcGFp cnMsIGlmIHRoZXJlJ3MgbW9yZSB0aGFuIG9uZSBmaWxlIHRvIGluY2x1ZGUuIE5vdGljZSB0 aGUgc3RhcnRpbmcgc3BhY2U+CkRlc2NyaXB0aW9uOiBCdWxkIEVjbGlwc2UgcGx1Z2lucyB3 aXRoIE1hdmVuCiBUeWNobyBpcyBmb2N1c2VkIG9uIGEgTWF2ZW4tY2VudHJpYywgbWFuaWZl c3QtZmlyc3QgYXBwcm9hY2ggCiB0byBidWlsZGluZyBFY2xpcHNlIHBsdWctaW5zLCBmZWF0 dXJlcywgdXBkYXRlIHNpdGVzLCBSQ1AgYXBwbGljYXRpb25zIAogYW5kIE9TR2kgYnVuZGxl cy4KIC4KIFJlcXVpcmVkIHRvIGJ1aWxkIG1hbnkgRWNsaXBzZSBwbHVnaW5zLgo= --------------050706000406020800030106--