- Installing Fink Cernlib And G77 For Mac Os
- Installing Fink Cernlib And G77 For Mac Osx
- Installing Fink Cernlib And G77 For Mac Download
- Installing Fink Cernlib And G77 For Macbook Pro
Installing Fink Cernlib And G77 For Mac Dbz Big Green Dub Downloader Funshion In English Elena Rotter Duffy Warwick Avenue Midi For Synthesia Download the IOS file. Open GNS3 and click Edit file menu and from sub-menu click Preferences. Navigate to Dynamips- IOS routers option in left pane and click New button in right pane.
- Installing a precompiled, up-to-date binary from HPC Mac OS X HPC Mac OS X has binaries for the latest release of GCC (at the time of this writing, 4.8.0 (experimental)), as well as g77.
- G77 The Fortran compiler g77 can be easily downloaded or upgraded using the Fink Commander. Select 'g77' in the list of programs and 'install from binaries'. Gcc The C compiler gcc is always present. Jana2000Pack.exe The installation file for UNIX version of Jana2000. Installation and testing of Jana2000.
Preparation:lapack
Notice that as of CERNLIB v.2001, lapack routines have been removedfrom mathlib. You thus need to install the lapack and blas libraries.In addition if you want to use paw++, you need OpenMotif libraries:
$ su
# apt-get update
# apt-get install lapack blas openMotif-devel Libcompat
# apt-get clean
If you just want to use precompiled binary packages, go directly to Installation subsection.
CERNLIB-2006Building Procedure
Compilation ConditionsMacOS X Release 10.4Noticethat as of CERNLIB v.2001, lapack routines have been removed frommathlib.One thus needs to install the lapack and blas libraries as indicatedabove.My gfortran-related changes have been sent to a CERNLIB maintainerand adopted in CERNLIB v.2006 so the building of CERNLIB on MacOS Xis now fairly straightforward.
gcc-4.2.0-svn20061005b
Libcompat-14.1-2f
lapack-3.0-26d
blas-3.0-26d
openMotif-2.3.0-10.4osx2
[0] Preparation
In the following, stands for a directory intowhich you downloaded necessary tarballs or patches, while means your login name. Replace them as needed according toyour environment.
# cd /
# rm cern
# mkdir /Users/cernlib
# ln -s /Users/cernlib cern
# cd /cern
# for i in `ls /src_*.tar.gz`; do tar -zxvf $i; done
# ln -s 2006 new
# ln -s 2006 pro
# mkdir -p 2006/work
# chown 2006/work
# chown 2006
# cd 2006/src
# patch -p1 -s < /cernlib-2006-macosx10.4.patch
# exit
where the patch is to work around some minor remaining problems.
[1] Build
$ cd /cern/2006/
$ mkdir lib
$ ln -s /usr/local/lib/liblapack.a lib/liblapack3.a
$ ln -s /usr/local/lib/libblas.a lib/.
$ cd work
$ export CVSCOSRC=/cern/2006/src
$ mkdir ./bin
$ cp $CVSCOSRC/scripts/cernlib ./bin/
$ $CVSCOSRC/config/imake_boot
$ mkdir ./logs
$ make tree HAVE_MOTIF='YES' >& ./logs/tree.log &
$ tail -f ./logs/tree.log
^C
$ pushd packlib/kuip/programs/kuipc
$ make
$ make install.bin
$ popd
$ make HAVE_MOTIF='YES' >& ./logs/make.log &
$ tail -f ./logs/make.log
^C
$ cd packlib
$ make install.bin HAVE_MOTIF='YES' >&././logs/packlib.bin.log &
$ tail -f ././logs/packlib.bin.log
$ cd ./pawlib
$ make install.bin HAVE_MOTIF='YES' >&././logs/pawlib.bin.log &
$ tail -f ././logs/pawlib.bin.log
$ cd ./graflib
$ make install.bin HAVE_MOTIF='YES' >&././logs/graflib.bin.log &
$ tail -f ././logs/graflib.bin.log
$ cd ./scripts
$ make install.bin HAVE_MOTIF='YES' >&././logs/scripts.bin.log &
$ tail -f ././logs/scripts.bin.log
$ cd .
$ make install.include CERN_INCLUDEDIR=/cern/new/include
>& ./logs/install.include.log &
$ tail -f ./logs/install.include.log
[2] Tests
$ cd packlib
$ make test >& ././logs/packlib.test.log &
$ tail -f ././logs/packlib.test.log
ALL TESTS PASSED
$ cd ./mathlib
$ make test >& ././logs/mathlib.test.log &
$ tail -f ././logs/mathlib.test.log
ALL TESTS but C208 and C327 PASSED
$ cd ./graflib/higz/examples
$ make higzex
$ ./higzex
OK!
$ cd ././././src/pawlib/paw/demo
$ paw all.kumac
..
go
..
OK!
$ cd ././././work/mclibs
$ make test >& ././logs/mclibs.test.log &
$ tail -f ././logs/mclibs.test.log
ALL but theISAJET test PASSED
$ cd ./phtools
$ make test >& ././logs/phtools.test.log &
$ tail -f ././logs/phtools.test.log
ALL TESTSPASSED
$ cd ./geant321
$ make test >& ././logs/geant321.test.log &
$ tail -f ././logs/geant321.test.log
ALL TESTSPASSED
1. Mathlib problem with C208 (quartic equation solver) is new and isdue to csqrt in libm: csqrt selects the solution for the return valueby looking at the sign of the imaginary part of the argument, whichcauses some unexpected behavior like:
where I expect naively that both of z1 and z2 to be (0, 1). Thequartic equation solver (drteq4) returns correct solutions but indifferent order because of this behavior. Paragon ntfs for mac download.
2. Mathlib problem with C327 has been there since 10.3, a precisionproblem for modified Bessel functions (tsbvsl).
3. Mclibs problem with isajet has been there since 10.3 butoverseen, since the nonzero exit code from g77's stop statement has notbeen treated as an error unlike gfortran.
Installation of Binary Packages
CERNLIB# apt-get update
# apt-get install cernlib
# apt-get clean
# ln -s 2006 /cern/pro
By default cernlib will be installed under /cern. Add /cern/pro/binto your PATH in order to use PAW, PAW++, etc.
Dis45
# apt-get update# apt-get install dis45
# apt-get clean
Topdrawer
# apt-get update# apt-get install tdr
# apt-get clean
or
# apt-get update
# apt-get install topdraw
# apt-get clean
Back to Keisuke Fujii's HEP on X Pagekeisuke.fujii@kek.jp October 10, 2006
Preparation:lapack
To build cernlib from the source files you need to install, the imake command, the motif and the compatibility libraries.
$ su
# apt-get update
# apt-get install imake openMotif-devel Libcompat
# apt-get clean
If you just want to use precompiled binary packages, go directly to Installation subsection.
CERNLIB-2006Building Procedure
Compilation ConditionsMacOS X Release 10.11My gfortran-related changes have been sent to a CERNLIB maintainerand adopted in CERNLIB v.2006 so the building of CERNLIB on MacOS Xis now much easier than before.In order to compile it in 64-bit mode, however, we need extra paches.The patches for 64-bit support are largely due to Harald Vogt at DESY.Thanks to Remi Mommsen, the main cernlib mainteainer of Fink Project, these 64-bit paches have been assmbled with various MacOSX patches. The first patch I will use below is the result of hard work by these people.
gcc-5.3.0-1osx10.11
imake-1.0.5-10.11hepx4a
Libcompat-14.1-10.11hepx3a
motif-2.3.4-1osx10.11
[0] Preparation
In the following, stands for a directory intowhich you downloaded necessary tarballs or patches, while means your login name. Replace them as needed according toyour environment.
# cd /
# rm cern
# mkdir /Users/cernlib
# ln -s /Users/cernlib cern
# cd /cern
# tar -zxvf 2006_src.tar.gz
# ln -s 2006 new
# ln -s 2006 pro
# mkdir -p 2006/work
# chown 2006/work
# chown 2006
# cd 2006/src
# patch -p1 -s < /cernlib2006-2006b-14.patch
# patch -p1 -s < /cernlib-2006-macosx10.9.patch
# exit
where the 2nd patch is to work around some remaining problems. It is probably worth mentioning that the addtion of '-Wl,-no_pie' to LDFLAGS was essentail to making paw work properly).
[1] Build
$ cd /cern/2006/
$ mkdir lib
$ ln -s /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib lib/liblapack3.a
$ ln -s /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib lib/libblas.a
$ cd ./work
$ export CVSCOSRC=/cern/2006/src
$ mkdir ./bin
$ cp $CVSCOSRC/scripts/cernlib ./bin/
$ $CVSCOSRC/config/imake_boot
$ export PATH=$PATH:/cern/2006/bin
$ mkdir ./logs
$ make tree HAVE_MOTIF='YES' >& ./logs/tree.log &
$ tail -f ./logs/tree.log
^C
$ pushd packlib/kuip/programs/kuipc
$ make
$ make install.bin
$ popd
$ make HAVE_MOTIF='YES' >& ./logs/make.log &
$ tail -f ./logs/make.log
^C
$ cd packlib
$ make install.bin HAVE_MOTIF=YES PACKAGE_LIB='/cern/pro/lib/libpacklib.a' EXTRA_LOAD_FLAGS='-L/opt/osxws/lib -lgfortran' >& ././logs/packlib.bin.log &
$ tail -f ././logs/packlib.bin.log
$ cd ./pawlib
$ make install.bin HAVE_MOTIF=YES PACKAGE_LIB='/cern/pro/lib/libpawlib.a' EXTRA_INCLUDES='-I/cern/2006/src/pawlib/comis' >& ././logs/pawlib.bin.log &
$ tail -f ././logs/pawlib.bin.log
$ cd ./graflib
$ make install.bin HAVE_MOTIF=YES PACKAGE_LIB='/cern/pro/lib/libgraflib.a' >&././logs/graflib.bin.log &
$ tail -f ././logs/graflib.bin.log
$ cd ./scripts
$ make install.bin HAVE_MOTIF='YES' >&././logs/scripts.bin.log &
$ tail -f ././logs/scripts.bin.log
$ cd .
$ make install.include CERN_INCLUDEDIR=/cern/new/include
>& ./logs/install.include.log &
$ tail -f ./logs/install.include.log
[2] Tests
$ cd packlib
$ make test PACKAGE_LIB='/cern/pro/lib/libpacklib.a' >& ././logs/packlib.test.log &
$ tail -f ././logs/packlib.test.log
ALL TESTS PASSED
$ cd ./mathlib
$ make test PACKAGE_LIB='/cern/pro/lib/libmathlib.a' >& ././logs/mathlib.test.log &
$ tail -f ././logs/mathlib.test.log
ALL TESTS PASSED
$ cd ./graflib/higz/examples
$ make higzex PACKAGE_LIB='/cern/pro/lib/libgraflib.a'
$ ./higzex
OK!
$ cd ././././src/pawlib/paw/demo
$ paw all.kumac
..
go
..
OK!
$ cd ././././work/mclibs
$ FC='gfortran -O0' make test >& ././logs/mclibs.test.log &
$ tail -f ././logs/mclibs.test.log
ALL test PASSED
$ cd ./phtools
$ make test >& ././logs/phtools.test.log &
$ tail -f ././logs/phtools.test.log
ALL TESTSPASSED
$ cd ./geant321
$ make test EXTRA_LOAD_FLAGS='-undefined dynamic_lookup' >& ././logs/geant321.test.log &
$ tail -f ././logs/geant321.test.log
ALL TESTSPASSED
Installation of Binary Packages
CERNLIB# apt-get update
# apt-get install cernlib
# apt-get clean
# ln -s 2006 /cern/pro
By default cernlib will be installed under /cern. Add /cern/pro/binto your PATH in order to use PAW, PAW++, etc.
Dis45
# apt-get update# apt-get install dis45
# apt-get clean
Topdrawer
# apt-get update# apt-get install tdr
# apt-get clean
Installing Fink Cernlib And G77 For Mac Os
orInstalling Fink Cernlib And G77 For Mac Osx
Installing Fink Cernlib And G77 For Mac Download
# apt-get update# apt-get install topdraw
# apt-get clean
Installing Fink Cernlib And G77 For Macbook Pro
Back to Keisuke Fujii's HEP on X Pagekeisuke.fujii@kek.jp Feb. 20, 2016