From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,fb264cdd67c2f20f X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!u72g2000cwu.googlegroups.com!not-for-mail From: "Ludovic Brenta" Newsgroups: comp.lang.ada Subject: [Ada in Debian] GtkAda and GNAT versions Date: 26 Jun 2006 05:13:58 -0700 Organization: http://groups.google.com Message-ID: <1151324038.546843.26300@u72g2000cwu.googlegroups.com> References: <05lkrrojfd.fsf@hod.lan.m-e-leypold.de> <1150875880.103859.95200@p79g2000cwp.googlegroups.com> <4fstb4F1kgmekU1@individual.net> <6bbqsmhcc2.fsf@hod.lan.m-e-leypold.de> <4g27m6F1k6iegU1@individual.net> <4g28a7F1kv2hnU1@individual.net> <0ubqsimfw6.fsf@hod.lan.m-e-leypold.de> <1151307153.910672.242670@m73g2000cwd.googlegroups.com> <5wy7vkjhfb.fsf@hod.lan.m-e-leypold.de> NNTP-Posting-Host: 212.123.3.11 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1151324043 28530 127.0.0.1 (26 Jun 2006 12:14:03 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 26 Jun 2006 12:14:03 +0000 (UTC) In-Reply-To: <5wy7vkjhfb.fsf@hod.lan.m-e-leypold.de> User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; SunOS sun4u; fr-FR; rv:1.6) Gecko/20040116,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 KUUPXS02 Complaints-To: groups-abuse@google.com Injection-Info: u72g2000cwu.googlegroups.com; posting-host=212.123.3.11; posting-account=ZjNXewwAAADyBPkwI57_UcX8yKfXWOss Xref: g2news2.google.com comp.lang.ada:5034 Date: 2006-06-26T05:13:58-07:00 List-Id: M E Leypold writes : > (A propos packaging defects: libgtkada2-dev in Sarge absolutely > insists on getting 3.15p installed with it, despite the fact that > gnat-3.4 also "provides gnat". This is a bug in the package gnat-3.4; it should not provide gnat. I think the reason why it does is because it can compile gnat, gnat-3.3 and gnat-3.4 from sources. But that's now irrelevant, since gnat-3.3 and gnat-3.4 have been removed from Debian Etch. I never spent much time maintaining either gnat-3.3 or gnat-3.4. > Superficially, from the dependencies > listing, I cannot understand why that is so and I also wonder wether > this is intended (that gtkada can only be used with 3.15p at debian). Yes, this is intended. Each new version of GNAT breaks binary compatibility. All -dev packages provide Ada library information (.ali) files, static libraries (.a) and shared libraries (.so), which only work with the version of GNAT they've been created with. So, for example, the .ali files provided in libgtkada2-dev are only good for gnat, not for gnat-3.4 (GNAT enforces this by means of checksums to ensure consistency of the final executable, per ARM 10.2(27)). As a consequence, all -dev packages in Debian require gnat, so that you can use all libraries in the same program. I don't have the manpower to maintain several versions of GNAT in parallel, or provide different binary packages of each library for each version of GNAT. > I think the situation wrt to where to report bugs will become more > clearly defined when the transition to gccada has been done. Not really; the Debian documentation says you should report bugs to the Debian BTS, and nowhere else. The package maintainer then decides whether the bug comes from the packaging, or from upstream. In the case of gnat 3.15p, there simply is no upstream bug database. In the case of gnat-4.1 (the default in Etch), we use GCC's bugzilla as the upstream database. >> I specifically encourage anyone to submit bugs there, even if they >> do not use Debian. Similarly, my patches that fix several bugs in >> 3.15p are available to all. > > Yes, I already perceived that Debian is the only open platform where > I'd say that Gnat is actually supported in sense. Thanks! PS. I'd like to add this: people not using Debian are welcome to reports bugs, but I'd ask them to state exactly what platform they're using, as with any bug report, but also to check that their bug is not already solved in Debian. -- Ludovic Brenta.