Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
[geda-gaf/peter-b.git] / README.sol10
blob1f99099383936e9f6f8a2aaece42cf63a763c8d3
1 gEDA / gaf - Solaris 10
3 GPL Electronic Design Automation  
4 --------------------------------------------------------------------------
6 This file describes roughly what you need to do to build the CVS version of
7 gEDA / gaf on Solaris 10.  For the most part it worked out of the box.
10 0) Install all the development software when prompted by the Solaris 10
11    installer.  Also make sure you install Sun's GNOME desktop (Java Desktop
12    Environment)
14 1) Install the software companion CDs so that you get all the various
15    GNU utils.
17 2) Make sure to install CVS and groff from 
18    http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml
20    For some odd reason these were not installed when I installed the companion
21    CD.
23 3) The companion software gets installed into either /opt/sfw/... or 
24    /usr/sfw/...  Most of the interesting GNU programs such as make and
25    ar are renamed to be gmake and gar.  For some of those, create symlinks
26    in /usr/sfw/bin to plain make or plain ar.  This may not be necessary, but
27    it made my life easier.
29 4) Install guile 1.6.7 from source.  Don't try to use an earlier version; they
30    won't work.  http://www.gnu.org/software/guile
32 5) Install noweb 2.10a.  I could not get the noweb guile versions to work 
33    out of the box, so I just built the real noweb and that worked in all case.
34    http://www.eecs.harvard.edu/~nr/noweb/USA.html or
35    http://geda.seul.org/devel/support/
37 6) Install transfig.  This was truely unpleasant as transfig uses imake to
38    configure itself.  I have forgotten how difficult imake can be when it 
39    breaks.  Anybody who badmouths the auto* tools should be forced to work  
40    with a broken imake/xmkmf.  http://www.xfig.org/xfigdist/
42 7) Solaris 10 shipped with some empty/broken *.la files.  Replace the
43    following empty files:
45 /usr/sfw/lib/libstdc++.la
46 ----
47 # libstdc++.la - a libtool library file
48 # Generated by ltmain.sh - GNU libtool 1.4a-GCC3.0 (1.641.2.256 2001/05/28 20:09:07 with GCC-local changes)
50 # Please DO NOT delete this file!
51 # It is necessary for linking the library.
53 # The name that we can dlopen(3).
54 dlname='libstdc++.so.6'
56 # Names of this library.
57 library_names='libstdc++.so.6.0.3 libstdc++.so.6 libstdc++.so'
59 # The name of the static archive.
60 old_library='libstdc++.a'
62 # Libraries that this one depends upon.
63 dependency_libs='-lc -lm -L/usr/sfw/lib -lgcc_s'
65 # Version information for libstdc++.
66 current=6
67 age=0
68 revision=3
70 # Is this an already installed library?
71 installed=yes
73 # Files to dlopen/dlpreopen
74 dlopen=''
75 dlpreopen=''
77 # Directory that this library needs to be installed in:
78 libdir='/usr/sfw/lib'
79 ----
81 and
83 /usr/sfw/lib/64/libstdc++.la
84 ----
85 # libstdc++.la - a libtool library file
86 # Generated by ltmain.sh - GNU libtool 1.4a-GCC3.0 (1.641.2.256 2001/05/28 20:09:07 with GCC-local changes)
88 # Please DO NOT delete this file!
89 # It is necessary for linking the library.
91 # The name that we can dlopen(3).
92 dlname='libstdc++.so.6'
94 # Names of this library.
95 library_names='libstdc++.so.6.0.3 libstdc++.so.6 libstdc++.so'
97 # The name of the static archive.
98 old_library='libstdc++.a'
100 # Libraries that this one depends upon.
101 dependency_libs='-L/lib/64 -lc -lm -L/usr/sfw/lib/64 -lgcc_s'
103 # Version information for libstdc++.
104 current=6
105 age=0
106 revision=3
108 # Is this an already installed library?
109 installed=yes
111 # Files to dlopen/dlpreopen
112 dlopen=''
113 dlpreopen=''
115 # Directory that this library needs to be installed in:
116 libdir='/usr/sfw/lib/64'
117 ----
119 Remove the leading and trailing "----".
120 Source: http://forum.sun.com/thread.jspa?threadID=22817&tstart=0
122 8) Install gettext 0.14.2 from source.  http://www.gnu.org/software/gettext
123    I did configure this with:  ./configure --disable-csharp 
124    as I did not have mono or pnet installed.
126 9) Install libstroke and libgdgeda from source. 
127    http://geda.seul.org/devel/support/
129 10) Assuming you installed guile, transfig, gettext, libstroke and libgdgeda
130    into /usr/local, set the following environment variables to make aclocal
131    happy:
133         *TBD TBD TBD*
135 11) Get the gEDA/gaf source tree from CVS.  See 
136     http://geda.seul.org/developer.html for more info on how to do this.
138 12) cd into geda/devel and type make and set the appropriate environment
139     variables (PATH, LD_LIBRARY_PATH, PKG_CONFIG_PATH) 
141 13) Type: make install
143     Assuming all goes well, this should build all of the programs successfully.
145     The documentation may not build if you do not have latex installed.  
147 14) Done!  Run gschem/gnetlist etc... and gEDA/gaf should just work.