Re: Install on Susev11 (fwd)

5 views
Skip to first unread message

James Quirk

unread,
Dec 14, 2009, 5:12:58 PM12/14/09
to amrita...@googlegroups.com
Nick,

I've revisited src3p::origami and it seems that gcc-4.3+ is now
able to compile it in 64bit mode. This is good news as it means
there is now no need to worry about adding 32bit support to gcc.

To compile src3p::origami in 64-bit mode you'll need to have
a 64bit version of libtermcap. If there isn't an RPM for OpenSUSE 11.2
you can grap the source from:

http://linux.softpedia.com/progDownload/GNU-termcap-Download-23867.html

Then to install the library you can run:

tar zxvf termcap-1.3.1.tar.gz
./configure --prefix=/usr/local/termcap
make
make install

You will then need to replace the file:

$AMRITA/SYSTEM/Linux/x86_64/use/Termcap

with:

lib = termcap
ldir = /usr/local/termcap/lib

The edit the file:

$AMRITA/src3/origami/amrita.make

and remove the two occurences of '-word 32' which will allow you to run:

amrmake -force src3p::origami

James

Nicholaus Parziale

unread,
Dec 15, 2009, 1:16:42 AM12/15/09
to amrita...@googlegroups.com
Dr. Quirk, All,

np@linux-xzir:~> cd AMRITA/
np@linux-xzir:~/AMRITA> ls
AMRITAv3.04  AMRITAv3.04_R07-12-2009  termcap-1.3.1.tar.gz
np@linux-xzir:~/AMRITA> tar xzf termcap-1.3.1.tar.gz
np@linux-xzir:~/AMRITA> ls                          
AMRITAv3.04  AMRITAv3.04_R07-12-2009  termcap-1.3.1  termcap-1.3.1.tar.gz
np@linux-xzir:~/AMRITA> ./configure --prefix=/usr/local/termcap         
bash: ./configure: No such file or directory                            
np@linux-xzir:~/AMRITA> cd termcap-1.3.1/                               
np@linux-xzir:~/AMRITA/termcap-1.3.1> ls                                
ChangeLog  configure.in  INSTALL     Makefile.in    NEWS    termcap.c  termcap.info    termcap.info-2  termcap.info-4  termcap.texi  tparam.c
configure  COPYING       install-sh  mkinstalldirs  README  termcap.h  termcap.info-1  termcap.info-3  termcap.src     texinfo.tex   version.c
np@linux-xzir:~/AMRITA/termcap-1.3.1> ./configure --prefix=/usr/local/termcap                                                                
creating cache ./config.cache                                                                                                                
checking for gcc... gcc                                                                                                                      
checking whether we are using GNU C... yes                                                                                                   
checking whether gcc accepts -g... yes                                                                                                       
checking for ranlib... ranlib                                                                                                                
checking for a BSD compatible install... /usr/bin/install -c                                                                                 
checking how to run the C preprocessor... gcc -E                                                                                             
checking for string.h... yes                                                                                                                 
checking for unistd.h... yes                                                                                                                 
checking whether cross-compiling... no                                                                                                       
checking for ANSI C header files... yes                                                                                                      
updating cache ./config.cache                                                                                                                
creating ./config.status                                                                                                                     
creating Makefile                                                                                                                            
np@linux-xzir:~/AMRITA/termcap-1.3.1> make                                                                                                   
gcc -c  -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1  -DTERMCAP_FILE=\"/etc/termcap\" -I. -I. -g termcap.c                           
gcc -c  -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1  -DTERMCAP_FILE=\"/etc/termcap\" -I. -I. -g tparam.c                            
gcc -c  -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1  -DTERMCAP_FILE=\"/etc/termcap\" -I. -I. -g version.c                           
ar rc libtermcap.a termcap.o tparam.o version.o                                                                                              
ranlib libtermcap.a                                                                                                                          
np@linux-xzir:~/AMRITA/termcap-1.3.1> make install
/bin/sh ./mkinstalldirs  /usr/local/termcap/lib \
        /usr/local/termcap/include /usr/local/termcap/info
mkdir /usr/local/termcap                                 
mkdir: cannot create directory `/usr/local/termcap': Permission denied
mkdir /usr/local/termcap/lib                                         
mkdir: cannot create directory `/usr/local/termcap/lib': No such file or directory
mkdir /usr/local/termcap                                                         
mkdir: cannot create directory `/usr/local/termcap': Permission denied           
mkdir /usr/local/termcap/include                                                 
mkdir: cannot create directory `/usr/local/termcap/include': No such file or directory
mkdir /usr/local/termcap                                                             
mkdir: cannot create directory `/usr/local/termcap': Permission denied               
mkdir /usr/local/termcap/info                                                        
mkdir: cannot create directory `/usr/local/termcap/info': No such file or directory  
make: *** [installdirs] Error 1                                                      
np@linux-xzir:~/AMRITA/termcap-1.3.1> sudo make install                              
root's password:                                                                     
/bin/sh ./mkinstalldirs  /usr/local/termcap/lib \                                    
        /usr/local/termcap/include /usr/local/termcap/info                           
mkdir /usr/local/termcap                                                             
mkdir /usr/local/termcap/lib                                                         
mkdir /usr/local/termcap/include                                                     
mkdir /usr/local/termcap/info                                                        
/usr/bin/install -c -m 644 libtermcap.a /usr/local/termcap/lib/libtermcap.a          
ranlib /usr/local/termcap/lib/libtermcap.a                                           
cd .; /usr/bin/install -c -m 644 termcap.h /usr/local/termcap/include/termcap.h      
cd .; test -z "/usr/include" || \                                                    
          /usr/bin/install -c -m 644 termcap.h /usr/include/termcap.h                
cd .; for f in termcap.info*; \                                                      
        do /usr/bin/install -c -m 644 $f /usr/local/termcap/info/$f; done            
np@linux-xzir:~/AMRITA/termcap-1.3.1> cd /home/np/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64/
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64> ls                              
amrar  amrcpp  amrdbx  amrf77        amrf90          amrld      amrmpirun    amrpdf  amrtouch  README  use        which-gcc~
amrcc  amrcxx  amrdu   amrf77.types  amrflightcheck  amrmangle  amrnetscape  amrso   install   style   which-gcc           
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64> cd use/                                                            
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64/use> ls                                                             
Motif  MPI  MPI.mpich  python  Termcap  X11                                                                                
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64/use> emacs Termcap                                                  
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64/use> cp -r Termcap termcap                                          
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64/use> ls                                                             
Motif  MPI  MPI.mpich  python  termcap  Termcap  Termcap~  X11                                                             
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux/x86_64/use> cd ../../
np@linux-xzir:~/AMRITA/AMRITAv3.04/SYSTEM/Linux> cd ../../          
np@linux-xzir:~/AMRITA/AMRITAv3.04> ls                              
Amrita  defaults  images   LICENCE  man       my.script  plugin  RELEASE  src3p   SYSTEM  USER_LICENCE  www
bin     examples  include  logs     MANIFEST  obj        README  site     stdlib  tools   utilize         
np@linux-xzir:~/AMRITA/AMRITAv3.04> cd /home/np/AMRITA/AMRITAv3.04/
np@linux-xzir:~/AMRITA/AMRITAv3.04> ls                            
Amrita  defaults  images   LICENCE  man       my.script  plugin  RELEASE  src3p   SYSTEM  USER_LICENCE  www
bin     examples  include  logs     MANIFEST  obj        README  site     stdlib  tools   utilize         
np@linux-xzir:~/AMRITA/AMRITAv3.04> cd s                                                                  
site/   src3p/  stdlib/                                                                                   
np@linux-xzir:~/AMRITA/AMRITAv3.04> cd src3p/                                                             
np@linux-xzir:~/AMRITA/AMRITAv3.04/src3p> ls                                                              
gimp  latex  mpeg  origami  perl  ps  world.1x11                                                          
np@linux-xzir:~/AMRITA/AMRITAv3.04/src3p> ls -liah                                                        
total 152K                                                                                                
148226 drwxr-xr-x  8 np users 4.0K 2009-12-12 15:18 .                                                     
131105 drwxr-xr-x 20 np users 4.0K 2009-12-13 12:31 ..                                                    
148382 drwxr-xr-x  4 np users 4.0K 2009-12-12 15:18 gimp                                                  
148234 drwxr-xr-x  5 np users 4.0K 2009-12-12 15:18 latex                                                 
148807 drwxr-xr-x  3 np users 4.0K 2009-12-12 15:18 mpeg                                                  
148412 drwxr-xr-x  7 np users 4.0K 2009-12-13 16:53 origami                                               
148476 drwxr-xr-x  9 np users 4.0K 2009-12-12 15:18 perl                                                  
148228 drwxr-xr-x  3 np users 4.0K 2009-12-12 15:18 ps                                                    
148227 -rw-r--r--  1 np users 118K 2009-01-25 07:35 world.1x11
np@linux-xzir:~/AMRITA/AMRITAv3.04/src3p> cd origami/
np@linux-xzir:~/AMRITA/AMRITAv3.04/src3p/origami> ls
amrita.build  changes.sun  edtutil.C   globals.C   keytab.C      manual-build  oriedt.C    origami2.C  procexit.C  screen.C
amrita.make   check        fieldedt.C  keyboard.C  libORIGAMI.a  misc.C        ORIGAMI     parser.C    scanner.C   txt
ccsrc         editor.C     filer.C     keys        Makefile      motif.C       origami1.C  parser.y    scanner.l   user.C
np@linux-xzir:~/AMRITA/AMRITAv3.04/src3p/origami> emacs amrita.make
np@linux-xzir:~/AMRITA/AMRITAv3.04/src3p/origami> cd $AMRITA
np@linux-xzir:~/AMRITA/AMRITAv3.04> ls
Amrita  defaults  images   LICENCE  man       my.script  plugin  RELEASE  src3p   SYSTEM  USER_LICENCE  www
bin     examples  include  logs     MANIFEST  obj        README  site     stdlib  tools   utilize
np@linux-xzir:~/AMRITA/AMRITAv3.04> amrmake -force src3p::origami
keeping record: $AMRITA/logs/target/serial/Linux/x86_64/O/src3p::origami
***********************
amrbuild src3p::origami
***********************
building origami2.C
building editor.C
building edtutil.C
building fieldedt.C
building filer.C
building globals.C
building keyboard.C
building keytab.C
building misc.C
building oriedt.C
building parser.C
building procexit.C
building scanner.C
building screen.C
building motif.C
building user.C
Sanity Checks
   origami OK!
**************************************************************
installed src3p::origami in: $AMRITA/bin/serial/Linux/x86_64/O
**************************************************************
np@linux-xzir:~/AMRITA/AMRITAv3.04>



I had to:
sudo make install

Will that mess up the file permissions? It seems as if it worked fine.

Is there a next step?

Take care,

Nick


--

You received this message because you are subscribed to the Google Groups "amrita-ebook" group.
To post to this group, send email to amrita...@googlegroups.com.
To unsubscribe from this group, send email to amrita-ebook...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/amrita-ebook?hl=en.





--
Nick Parziale
California Institute of Technology
T5 Hypervelocity Tunnel
n...@caltech.edu
nick.p...@gmail.com
w 626.395.8311
c 631.258.1643


Reply all
Reply to author
Forward
0 new messages