# 15 juni 2005, installation log, TYPES Summerschool 2005 # This is not exactly how is was done, but it should work the same... # Thanks to Nils Anders Danielsson and Pierre Hyvernat # for help with various installation tasks ! # Reading this file could help those who want to install # Isabelle, Coq and Agda for the TYPES Summerschool 2005. ################################################################### # Install yum package manager # ################################################################### rpm -Uvh http://linux.duke.edu/projects/yum/download/2.2/yum-2.2.0-1.noarch.rpm cat > /etc/yum.repos.d/haskell.repo < /etc/yum.repos.d/extras.repo < world.log 2>&1 #to make coq available: # this is *not* done: for i in *; do ln -s /usr/local/coq-8.0pl2/bin/$i /usr/local/bin/$i ; done # test Coq: cd # wget http://www.labri.fr/Perso/~casteran/CoqArt/coqart.tar.gz cd CoqArt make test 2>&1 | \ perl -ne 'if(/(make.*directory ).*(CoqArt.*)/){print "$1$2\n"}' \ -e 'elsif(/Finished transaction/){print "Finished transaction\n"}' \ -e 'else {print}' > test.log # seems to work fine (takes some time) ################################################################### # Install Coq binaries using rpm # ################################################################### #Install Coq with rpm: (the files are in /root/coq-install/) rpm -i coq-8.0pl2-1.i386.rpm rpm -i coqide-8.0pl2-1.i386.rpm #make a directory for resources about coq: mkdir /usr/local/share/summerschool/coq cd ~root/coq_install wget http://www.labri.fr/Perso/~casteran/CoqArt/coqart.tar.gz tar xfz coqart.tar.gz cp -r CoqArt /usr/local/share/summerschool/coq/ # download Bertot's extensions: wget ftp://ftp-sop.inria.fr/lemme/Yves.Bertot/filters.tar.gz tar xfz filters.tar.gz -C /usr/local/share/summerschool/coq/filters/ wget ftp://ftp-sop.inria.fr/lemme/Yves.Bertot/reals.v cp reals.v /usr/local/share/summerschool/coq/ ######################################################################## # Install Agda # ######################################################################## mkdir /tmp/agdainst cd /tmp/agdainst wget http://www.cs.chalmers.se/Cs/Research/Logic/TypesSS05/resources/agda/Agda-TYPES-2005.tgz tar xvfz Agda-TYPES-2005.tgz cd Agda ./configure cd src make emacsagda make install cd ../elisp mkdir /usr/share/emacs/site-lisp/agda-mode cp agda-mode.el haskell-mode.el haskell-indent.el /usr/share/emacs/site-lisp/agda-mode cat > /usr/share/emacs/site-lisp/site-start.d/agda-mode-init.el <