[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: CVS update: README.sol10



  User: ahvezda 
  Date: 05/03/12 18:29:33

  Added:       .        README.sol10
  Log:
  Added first cut of a README file which describes how to build the CVS
  
  version of gEDA/gaf on Solaris 10
  
  
  
  
  Revision  Changes    Path
  1.1                  eda/geda/devel/README.sol10
  
  Index: README.sol10
  ===================================================================
  gEDA / gaf - Solaris 10
  
  GPL Electronic Design Automation  
  --------------------------------------------------------------------------
  
  This file describes roughly what you need to do to build the CVS version of
  gEDA / gaf on Solaris 10.  For the most part it worked out of the box.
  
  
  0) Install all the development software when prompted by the Solaris 10
     installer.  Also make sure you install Sun's GNOME desktop (Java Desktop
     Environment)
  
  1) Install the software companion CDs so that you get all the various
     GNU utils.
  
  2) Make sure to install CVS and groff from 
     http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml
  
     For some odd reason these were not installed when I installed the companion
     CD.
  
  3) The companion software gets installed into either /opt/sfw/... or 
     /usr/sfw/...  Most of the interesting GNU programs such as make and
     ar are renamed to be gmake and gar.  For some of those, create symlinks
     in /usr/sfw/bin to plain make or plain ar.  This may not be necessary, but
     it made my life easier.
  
  4) Install guile 1.6.7 from source.  Don't try to use an earlier version; they
     won't work.  http://www.gnu.org/software/guile
  
  5) Install noweb 2.10a.  I could not get the noweb guile versions to work 
     out of the box, so I just built the real noweb and that worked in all case.
     http://www.eecs.harvard.edu/~nr/noweb/USA.html or
     http://geda.seul.org/devel/support/
  
  6) Install transfig.  This was truely unpleasant as transfig uses imake to
     configure itself.  I have forgotten how difficult imake can be when it 
     breaks.  Anybody who badmouths the auto* tools should be forced to work  
     with a broken imake/xmkmf.  http://www.xfig.org/xfigdist/
  
  7) Solaris 10 shipped with some empty/broken *.la files.  Replace the
     following empty files:
  
  /usr/sfw/lib/libstdc++.la
  ----
  # libstdc++.la - a libtool library file
  # Generated by ltmain.sh - GNU libtool 1.4a-GCC3.0 (1.641.2.256 2001/05/28 20:09:07 with GCC-local changes)
  #
  # Please DO NOT delete this file!
  # It is necessary for linking the library.
   
  # The name that we can dlopen(3).
  dlname='libstdc++.so.6'
   
  # Names of this library.
  library_names='libstdc++.so.6.0.3 libstdc++.so.6 libstdc++.so'
   
  # The name of the static archive.
  old_library='libstdc++.a'
   
  # Libraries that this one depends upon.
  dependency_libs='-lc -lm -L/usr/sfw/lib -lgcc_s'
   
  # Version information for libstdc++.
  current=6
  age=0
  revision=3
   
  # Is this an already installed library?
  installed=yes
   
  # Files to dlopen/dlpreopen
  dlopen=''
  dlpreopen=''
   
  # Directory that this library needs to be installed in:
  libdir='/usr/sfw/lib'
  ----
  
  and
  
  /usr/sfw/lib/64/libstdc++.la
  ----
  # libstdc++.la - a libtool library file
  # Generated by ltmain.sh - GNU libtool 1.4a-GCC3.0 (1.641.2.256 2001/05/28 20:09:07 with GCC-local changes)
  #
  # Please DO NOT delete this file!
  # It is necessary for linking the library.
   
  # The name that we can dlopen(3).
  dlname='libstdc++.so.6'
   
  # Names of this library.
  library_names='libstdc++.so.6.0.3 libstdc++.so.6 libstdc++.so'
   
  # The name of the static archive.
  old_library='libstdc++.a'
   
  # Libraries that this one depends upon.
  dependency_libs='-L/lib/64 -lc -lm -L/usr/sfw/lib/64 -lgcc_s'
   
  # Version information for libstdc++.
  current=6
  age=0
  revision=3
   
  # Is this an already installed library?
  installed=yes
   
  # Files to dlopen/dlpreopen
  dlopen=''
  dlpreopen=''
   
  # Directory that this library needs to be installed in:
  libdir='/usr/sfw/lib/64'
  ----
  
  Remove the leading and trailing "----".
  Source: http://forum.sun.com/thread.jspa?threadID=22817&tstart=0
  
  8) Install gettext 0.14.2 from source.  http://www.gnu.org/software/gettext
     I did configure this with:  ./configure --disable-csharp 
     as I did not have mono or pnet installed.
  
  9) Install libstroke and libgdgeda from source. 
     http://geda.seul.org/devel/support/
  
  10) Assuming you installed guile, transfig, gettext, libstroke and libgdgeda
     into /usr/local, set the following environment variables to make aclocal
     happy:
  
  	*TBD TBD TBD*
  
  11) Get the gEDA/gaf source tree from CVS.  See 
      http://geda.seul.org/developer.html for more info on how to do this.
  
  12) cd into geda/devel and type make and set the appropriate environment
      variables (PATH, LD_LIBRARY_PATH, PKG_CONFIG_PATH) 
  
  13) Type: make install
  
      Assuming all goes well, this should build all of the programs successfully.
  
      The documentation may not build if you do not have latex installed.  
  
  14) Done!  Run gschem/gnetlist etc... and gEDA/gaf should just work.