Path: csiph.com!goblin1!goblin2!goblin.stu.neva.ru!aioe.org!bofh.it!news.nic.it!robomod From: Markus Koschany Newsgroups: linux.debian.maint.java Subject: Re: plans for eclipse luna in debian Date: Tue, 20 Oct 2015 19:10:02 +0200 Message-ID: References: X-Original-To: Luca Vercelli , debian-java@lists.debian.org X-Mailbox-Line: From debian-java-request@lists.debian.org Tue Oct 20 17:06:34 2015 Old-Return-Path: X-Amavis-Spam-Status: No, score=-12.7 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -6.1 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="AG5rsEfi0GgBqMq33g09VqKfG6tRL0a3K" X-Sa-Exim-Scanned: No (on richard.fcube.de); SAEximRunCond expanded to false X-Mailing-List: archive/latest/18814 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/56267489.3040909@gambaru.de Approved: robomod@news.nic.it Lines: 77 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Date: Tue, 20 Oct 2015 19:06:17 +0200 X-Original-Message-ID: <56267489.3040909@gambaru.de> 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> Xref: csiph.com linux.debian.maint.java:8498 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --AG5rsEfi0GgBqMq33g09VqKfG6tRL0a3K Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Am 20.10.2015 um 12:58 schrieb Luca Vercelli: > I am not an expert with mh_make, however I see a problem here. > Eclipse build depends on Tycho, however Tycho build depends on both > Eclipse and Tycho itself! Indeed that is nasty. But it looks like the Fedora maintainers have solved this issue too. [1] We need to do something similar for Debian to break this circular dependency. > So, two problems: > (1) mh_make fails for both projects. > Markus, can you explain me how were you able to build the base structur= e > of Eclipse without mh_make? I should do the same with Tycho. mh_make often chokes on bigger projects with a lot of unpackaged dependencies. I simply ignored as many dependencies as I could and you can find the end result in maven.rules and maven.ignoreRules. Then I used the current packaging for Eclipse as a template. It should be sufficient to start with a minimal debian/rules files. In the first phase we only have to modify the maven.* files and debian/control. For Tycho you can basically do the same. If you can answer the question why mh_make fails with Tycho, you will know what dependency we should package first. Just let me know what dependencies we need for Tycho and I can lend you a hand. > (2) How to build everything? > Fedora packagers were able to build just a tiny part of Tycho (a > "bootstrap"), then a tiny part of Eclipse, then Tycho, and at last > Eclipse. What about Debian? AFAIK they provide different build options. The bootstrap is one of them but otherwise Eclipse and Tycho build-depend on each other. I don't know how to solve this properly yet but I expect we will end up with doing something similar. Remember that the optimization step is always the last part, so feel free to solve this issue with the least amount of effo= rt. Markus [1] http://pkgs.fedoraproject.org/cgit/tycho.git/tree/ --AG5rsEfi0GgBqMq33g09VqKfG6tRL0a3K Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWJnSJXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRBQ0YzRDA4OEVGMzJFREVGNkExQTgzNUZE OUFEMTRCOTUxM0I1MUU0AAoJENmtFLlRO1HkTZIQAJOtvbxe8h5p52+Ioy+y1Cys 0lfFWhRJsWXeUnqonE/kRF1EyYzqDdhIDYhXprzLijFUjOHSx79e7BFxwJTkW+Jv 1m7RAW3SMcQEHxI5PgP5UXgJVtmoNi+ABIRBzEmgWASJGB7sGFCwxy0jPgiXd0nZ i4Xcvq4atPJkCDHul2E3uzM4Hg/rbRBCgvv4xcck5grT0WJeDmBOWsJkXb1xyNwj f8l73xlnXv29MoxYym4Jw4aOubcJd2Wg5yn6FzFaHRsW+xPogyG/hcANTzknI7wj xl1Sk6YeLFiSCq3c14AhqHYii/vbAOGOmy0DPqSELgt+D5duva/Ykbzaq+dDtDrW WL8Mfz5wDhIzNhSzJ2gkycpnDXJx516+g3FeYUz97Kp/L6X1yMeDEvrN1ef7agEm BuVyN9tUiWODD/gW4/Q7B4PxO3OopaqJZstKcluaebUjFUuzHvGdEPRL9cWkWzw4 T5Xbxfksq1+1tfCq8EB+KNiw7whQO8PSHuHG0v5SZwtiKjuzLHg20tCWJdrMeNG3 h8P2V1NZcrMOS1ieQkr/ApRl+64o032J++jDVCdzEZm7cs4U+LeymwWhQMXShsq9 aZaaHEvVLdjopeEhTU2vmIZmkzRsqZuuvQrEhaw3Y12ua9014pdsSZEuwC/YR1Rk wnAVPMTxu70Z+vuy8aaI =z02W -----END PGP SIGNATURE----- --AG5rsEfi0GgBqMq33g09VqKfG6tRL0a3K--