Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 137381 - GLADE: Ada Annex E GNAT Implementation
Summary: GLADE: Ada Annex E GNAT Implementation
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: ada team [OBSOLETE]
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 111340
  Show dependency tree
 
Reported: 2006-06-20 08:36 UTC by fabio de francesco
Modified: 2007-02-05 10:40 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description fabio de francesco 2006-06-20 08:36:55 UTC
GLADE, not to be confused with a well-known GUI builder, stands for "GNAT Library for Ada Distributed Execution" and it is the Ada Annex E implementation for the GNAT compiler.

It should be provided, as GNAT compilers of different series are, in order to give Gentoo's users the complete environment for programming with every feature from the Ada Standard.

The better description of what GLADE provides is in the README file in the package sources:

"Ada 95 is the first general-purpose language to provide a standard
distributed programming paradigm. By combining the distributed and
object-oriented features of Ada 95, it is possible to create an
application where objects are physically distributed over a network of
machines, without having to interface to any low-level communication
layer.  Likewise, by combining the distributed and real-time
capabilities of Ada 95, it is possible to design applications which
meet real-time constraints in a distributed environment.".

It strictly depends on the compiler sources, so it has been discussed to provide the feature as a USE option to be set at the GNAT installation.

Manual installation is trivial. From https://libre2.adacore.com/polyorb/

    * Get GNAT from its CVS tree (same version).
    * Create a directory 'ada' in the GLADE root directory.
    * Get from GLADE MANIFEST a list of files needed in directory 'ada'.
    * Copy these files from the GNAT CVS tree to directory ada.
    * Configure GLADE, make it and install it.

The INSTALL file (from the sources) is only a few pages, anyway has got some more informations that may be useful.

The CVS tree may be easily browsed at https://libre2.adacore.com/cvsweb/GLADE/ and it can also be checked out.

Anyway ACT strongly suggests users to download the latest stable version that is packaged in a file called glade-gpl-2006-src.tgz. As any other ACT GPL software it can be found at libre2.adacore.com after clicking on "Download GNAT GPL Edition" where it is possible to select either 2005 or 2006 versions for x86-linux and ppc-darwin.

fabio
Comment 1 George Shapovalov (RETIRED) gentoo-dev 2007-02-05 10:40:19 UTC
I just added glade to the tree.
I considered adding it as a USE regulated option in the compilers themselves, however, as with ASIS, building this requires an installed compiler and mangling eclass to switch to the newly built one on the fly is non-trivial. Nonetheless this lib is installed into the gnat location, extending System Library in effect. Seems to work fine as it is. Please test.

George