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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC,UPPERCASE_50_75 autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,f63f154e76af1dae X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!newspeer.monmouth.com!news-FFM2.ecrc.net!newsfeed00.sul.t-online.de!newsmm00.sul.t-online.de!t-online.de!news.t-online.com!not-for-mail From: Martin Krischik Newsgroups: comp.lang.ada Subject: Re: Help installing GNAT 3.15p on a linux machine Date: Thu, 20 Jan 2005 10:15:26 +0100 Organization: None Message-ID: <5811174.eFslaFBACa@linux1.krischik.com> References: <1106193109.945998.285530@f14g2000cwb.googlegroups.com> <1106194898.055804.290540@c13g2000cwb.googlegroups.com> Reply-To: martin@krischik.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart1202603.vptJS9c9Eh" Content-Transfer-Encoding: 7Bit X-Trace: news.t-online.com 1106212627 00 20952 sKiJrBMLwUAu8HS 050120 09:17:07 X-Complaints-To: usenet-abuse@t-online.de X-ID: GDto+aZF8ei5iqBNszHgtnMeOII0LXRbDfReiAKzX7ZgUlmgHDga8n User-Agent: KNode/0.8.0 Xref: g2news1.google.com comp.lang.ada:7912 Date: 2005-01-20T10:15:26+01:00 List-Id: --nextPart1202603.vptJS9c9Eh Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8Bit 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 --nextPart1202603.vptJS9c9Eh Content-Type: text/plain; name="ada.bash" Content-Transfer-Encoding: 8Bit Content-Disposition: attachment; filename="ada.bash" 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 --nextPart1202603.vptJS9c9Eh--