Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.java > #8374

Re: Circular build dependencies in antlr3

Path csiph.com!optima2.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!bofh.it!news.nic.it!robomod
From Emmanuel Bourg <ebourg@apache.org>
Newsgroups linux.debian.maint.java
Subject Re: Circular build dependencies in antlr3
Date Wed, 23 Sep 2015 10:30:02 +0200
Message-ID <qbNB7-76g-3@gated-at.bofh.it> (permalink)
References <qbMlH-5p4-7@gated-at.bofh.it>
X-Original-To Sergey Basalaev <sbasalaev@gmail.com>, debian-java@lists.debian.org
X-Mailbox-Line From debian-java-request@lists.debian.org Wed Sep 23 08:28:58 2015
Old-Return-Path <emmanuel.bourg@gmail.com>
X-Amavis-Spam-Status No, score=-7.5 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.198, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, LDO_WHITELIST=-5, 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=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=/MwoYhuWhwyrCmbvkFTkrpKts6IfmYoLLgK6qdV8GSM=; b=tRqHST0Aecksl3TojW4U8m8z4XQNhA5B3uIXkFkCD15BoEW5UhZfKupxZY1rfzqXsA JXg0LqT8Oaz1EAYobRvQsejuE2knVm7jrp8k6c+DOEvPqVYm5As9DCciMd0AcS3WDW7s uXg98vaHi3cYsrq/FbMEYB2BpigbkRlBTGYA9LxmquBOIwikoeXElpsgqbHLjNaZneYf 5j9Goj2qIr7FbxZTymKwHiz/CWgoGbUGkTM2ae9EmqGJitzQGiaGjy5b4/Li5vRjqKpn AAQndUxByuAHydFOHHyB5Qk8Cr6PD7mfrgu33v4Kg1KP/m8Bd+1ws7aos/+IZJ5vxEAE cE/Q==
X-Received by 10.194.176.201 with SMTP id ck9mr34230924wjc.108.1442996921629; Wed, 23 Sep 2015 01:28:41 -0700 (PDT)
Sender robomod@news.nic.it
X-Enigmail-Draft-Status N1110
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Mailing-List <debian-java@lists.debian.org> archive/latest/18688
List-ID <debian-java.lists.debian.org>
List-URL <https://lists.debian.org/debian-java/>
List-Archive https://lists.debian.org/msgid-search/560262B8.6040507@apache.org
Approved robomod@news.nic.it
Lines 24
Organization linux.* mail to news gateway
X-Original-Date Wed, 23 Sep 2015 10:28:40 +0200
X-Original-Message-ID <560262B8.6040507@apache.org>
X-Original-References <CAOYRM2k-1_LiL=KhQeP7JVYNw3tt2RjEx9iGHWk6njUFkY1pGg@mail.gmail.com>
X-Original-Sender Emmanuel Bourg <emmanuel.bourg@gmail.com>
Xref csiph.com linux.debian.maint.java:8374

Show key headers only | View raw


Le 23/09/2015 08:50, Sergey Basalaev a écrit :

> So now I'm stuck. How do you build packages with such circular dependencies?
> I checked previous versions of both packages in git, but it's still
> unclear for me how they were built in the first place.

Hi Sergey,

I used an intermediary version of antlr (3.3) locally to build
stringtemplate4 the first time, and then I built antlr 3.5.2 with
stringtemplate4.

The sequence is:
1. Upgrade antlr3/3.2 to the version 3.3
2. Build stringtemplate 4.0.6 with antlr 3.3
3. Upgrade antlr3 to the version 3.5.2
4. Upgrade stringtemplate4 to the version 4.0.8

I realize now that I haven't handled this circular dependency in the
best way for Debian derivatives, my apologies. This caused a similar
issue to the Ubuntu Java maintainers, and they ended up using the .deb
from Debian to bootstrap the build.

Emmanuel Bourg

Back to linux.debian.maint.java | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Circular build dependencies in antlr3 Sergey Basalaev <sbasalaev@gmail.com> - 2015-09-23 09:10 +0200
  Re: Circular build dependencies in antlr3 Emmanuel Bourg <ebourg@apache.org> - 2015-09-23 10:30 +0200
    Re: Circular build dependencies in antlr3 Sergey Basalaev <sbasalaev@gmail.com> - 2015-09-23 13:50 +0200

csiph-web