From: Martin Krischik <martin@krischik.com>
Subject: Re: Help installing GNAT 3.15p on a linux machine
Date: Thu, 20 Jan 2005 10:15:26 +0100
Date: 2005-01-20T10:15:26+01:00 [thread overview]
Message-ID: <5811174.eFslaFBACa@linux1.krischik.com> (raw)
In-Reply-To: 1106194898.055804.290540@c13g2000cwb.googlegroups.com
[-- Attachment #1: Type: text/plain, Size: 1007 bytes --]
Cephusᅵ wrote:
> I think I have figured out the problem... I have gcc (version
> 3.3.4-3tr) installed in /usr/bin
>
> Now the option 2 in the doconfig installs everything in the /usr/gnat/
> folder. So when I type: gcc -- it uses the gcc in the /usr/bin
>
> My question is if I choose option 3 and state to install everything in
> the /usr/bin folder, will that screw everything up (say my g++
> compiler)?
No!!!! don't do that. Install in /usr/gnat or /opt/ada or any other empty
directory.
You can use a script file to setup you path. I attached mine as example.
Note the:
if [[ (${USER} != root) && (-z ${_ada_bash_} ) ]] ; then
in the first line. The root user should use the compiler which came with
your Linux.
My setup batch is of corse more complex then needed. The realy important
lines are:
declare -x GNAT_Path=/opt/ada
PATH=${GNAT_Path}/bin:${PATH}
PATH=.:${PATH}
With Regards
Martin
--
mailto://krischik@users.sourceforge.net
http://www.ada.krischik.com
[-- Attachment #2: ada.bash --]
[-- Type: text/plain, Size: 4633 bytes --]
if [[ (${USER} != root) && (-z ${_ada_bash_} ) ]] ; then
declare -r _ada_bash_=loaded
echo "Set Ada Environment"
declare -x ADA_INCLUDE_PATH
declare -x ADA_OBJECTS_PATH
declare -x ADA_PROJECT_PATH
# declare -x LD_RUN_PATH
# declare -x LD_LIBRARY_PATH
declare -x GNATSRC
declare -x ADABROWSE_GCC_LIB
declare -x ADABROWSE_GNATSRC
declare -x CLASSPATH
declare -x PS1
declare -x LD_LIBRARY_PATH
declare -x CVS_RSH
declare -x CVSROOT
declare -x PATH
declare -x INFODIR
declare -x INFOPATH
declare -x GNATSRC=/work/gnu_3.4/gcc/gcc/ada
declare -x Charles_Path=/work/ada/charles/src
declare -x BC_Path=/work/ada/bc-20040319
declare -x AdaCL_Path=/work/${USER}/sf/adacl
declare -x GNAT_Path=/opt/ada
declare -x XMLADA_Path=${GNAT_Path}/include/xmlada
declare -x PolyORB_Path=${GNAT_Path}/include/polyorb
declare -x ASIS_DIR=${GNAT_Path}/include/asis
declare -x KALYPTUS=/work/ada/kde/kdebindings/kalyptus
#
# determine current target mashine
#
declare -r Target=$(gcc -dumpmachine);
case "${Target}" in
"x86_64-unknown-linux-gnu")
#
# Generate position-independent code if possible
#
declare -x CFLAGS="-fPIC -DPIC"
declare -x CPPFLAGS="-DPIC"
declare -x CXXFLAGS="-fPIC -DPIC"
declare -x ADAFLAGS="-fPIC -DPIC"
declare -x ADA_CFLAGS="-fPIC -DPIC"
;;
esac ;
# declare -x -r LARCH_PATH=/opt/ada/share/splint/lib
CLASSPATH=.
ADA_INCLUDE_PATH=.
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${BC_Path}
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${Charles_Path}
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${XMLADA_Path}/xmlada
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${ASIS_DIR}
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${GNAT_Path}/include/florist
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/corba
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/corba/cos
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/corba/messaging
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/corba/portableinterceptor
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/corba/rtcorba
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/dsa
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/moma
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/giop
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/giop/diop
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/giop/iiop
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/giop/miop
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/soap
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/web_common
ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:${PolyORB_Path}/srp
# ADA_INCLUDE_PATH=${ADA_INCLUDE_PATH}:/opt/ada/lib/garlic
ADA_OBJECTS_PATH=.
ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${GNAT_Path}/include/bc/Linux-Object
ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${GNAT_Path}/include/xmlada
ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${GNAT_Path}/include/asis
ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${GNAT_Path}/include/florist
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/corba
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/corba/cos
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/corba/messaging
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/corba/portableinterceptor
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/corba/rtcorba
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/dsa
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/moma
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/giop
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/giop/diop
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/giop/iiop
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/giop/miop
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/soap
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/web_common
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:${PolyORB_Path}/srp
# ADA_OBJECTS_PATH=${ADA_OBJECTS_PATH}:/opt/ada/lib/garlic
ADA_PROJECT_PATH=.
ADA_PROJECT_PATH=${ADA_PROJECT_PATH}:..
ADA_PROJECT_PATH=${ADA_PROJECT_PATH}:../..
ADA_PROJECT_PATH=${ADA_PROJECT_PATH}:Scripts
# LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GNAT_Path}/lib
# LD_RUN_PATH=${LD_RUN_PATH}:${GNAT_Path}/lib
INFODIR=${GNAT_Path}/info:${INFODIR}
INFODIR=${GNAT_Path}/doc/gps/info:${INFODIR}
INFOPATH=${GNAT_Path}/info:${INFOPATH}
INFOPATH=${GNAT_Path}/doc/gps/info:${INFOPATH}
PATH=${GNAT_Path}/bin:${PATH}
PATH=.:${PATH}
ADABROWSE_GCC_LIB=${GNAT_Path}/lib/gcc/i686-pc-linux-gnu/3.4.3/adainclude
ADABROWSE_GNATSRC=/work/gnu_3.3/gcc/gcc/ada
alias gps='/opt/ada/bin/gps'
fi
next prev parent reply other threads:[~2005-01-20 9:15 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-20 3:51 Help installing GNAT 3.15p on a linux machine Beau Elliott
2005-01-20 4:21 ` Cephus®
2005-01-20 9:15 ` Martin Krischik [this message]
2005-01-20 15:00 ` Cephus®
2005-01-20 15:11 ` Duncan Sands
2005-01-20 15:29 ` Ole-Hjalmar Kristensen
2005-01-20 16:52 ` Martin Krischik
2005-01-20 8:23 ` Duncan Sands
2005-01-20 8:32 ` Bobby D. Bryant
2005-01-20 22:22 ` f
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox