NCBI C Toolkit on Illumos

On OpenIndiana using the "pkg" package manager from OpenSolaris
 
 
 
as root - the following packages must be installed:
 
pkg install gcc-3  (includes gcc and g++)
pkg install flex
pkg install imake
pkg install header-math
pkg install motif
 
 
Notes:
By default the ncbi makefile systems thinks Illumos is "solarisintel" and uses the Sun/Oracle compiler.
It needs to use gcc. The file locations here are for reference to the platform specific makefile attached below.
 
 
can use updatedb and then slocate to find files.
64-bit Xll shared objects are here:
/usr/X11/lib/amd64/libXmuu.so
/usr/X11/lib/amd64/libXmu.so
X11 headers are here
/usr/X11/include
Motif headers are here
/usr/dt/include/Xm/Xm.h
glu.h is here:
/usr/include/mesa/glu.h
/usr/include/GL/glu.h
 png.h is here:
/usr/include/png.h

Compile NCBI C Tool Kit

  1. Download the toolkit source tar ball from ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools/ncbi.tar.gz.
  2. Unpack the tar ball into the /usr directory  tar -xvzf ncbi.tar.gz
  3. Download the file below solarisintel.ncbi.mk and install it overtop the file of the same name in the ncbi/platform directory

issue the build command:
./ncbi/make/makedis.csh 2>&1 | tee build_ncbi.log

When finished, ncbi/lib should have 27 libraries:
libblast.a
libblastapi.a
libblastcompadj.a
libddvlib.a
libncbi.a
libncbiCacc.a
libncbiNacc.a
libncbiacc.a
libncbicdr.a
libncbicn3d.a
libncbicn3dOGL.a
libncbidesk.a
libncbiid1.a
libncbimla.a
libncbimmdb.a
libncbiobj.a
libncbitool.a
libncbitxc2.a
libnetblast.a
libnetcli.a
libnetentr.a
libregexp.a
libvibgif.a
libvibnet.a
libvibrant.a
libvibrantOGL.a
ncbithr.o
 
TEST the formatdb, blastall and Psequin applications in the ncbi/bin directory
 
Issues - Psequin fonts not rendering properly - unreadable GUI.

 

 

 
ċ
solarisintel.ncbi.mk
(2k)
Christopher Hogue,
Dec 29, 2011, 2:40 AM
Comments