3 GPL Electronic Design Automation
4 ------------------------------------------------------------------------------
6 Installation instructions
8 Please see the end of this file for platform / vendor specific hints and
9 tips. Also please read the README file in this same directory.
11 -----------------------------------------------------------------------------
18 (Depending on where you installed the libraries, you might have to run
21 In order to build libgeda you must install the following packages first:
24 GTK+ 2.4.x and all dependancies
26 LibStroke 0.5.1 (optional)
28 -----------------------------------------------------------------------------
31 - To compile libgeda with gtk+ installed in some system directory (/usr/local
35 ./configure (This should guess everything right)
36 (e-mail me if it doesn't)
39 Run: configure --help for more options (such as overriding the default
42 - To install libgeda into the prefix dir (and subdirs) type:
46 in libgeda's top level directory
49 gEDA uses GNU Libtool in order to build shared libraries on a
50 variety of systems. While this is very nice for making usable
51 binaries, it can be a pain when trying to debug a program. For that
52 reason, compilation of shared libraries can be turned off by
53 specifying the `--disable-shared' option to `configure'.
55 The configure script should figure out most system dependant things, but at
56 this point I'm either not taking into account what configure figures out or
57 I have missed some system dependance. So please e-mail me at:
63 If configure finds libstroke installed it will automatically enable
64 stroke support. To disable this run configure like:
66 ./configure --disable-strokes
76 To uninstall a previous version (or the current version) of gEDA type:
80 in the top level gEDA source directory. This will remove installed files
84 Platform / Vendor specific tips and hints
85 ------------------------------------------
89 If you get the following error message:
91 "link: '-L' cannot specify a relative directory"
93 There is a problem with readline and guile. Please hide (rename)
94 libreadline.so.* (move it out of wherever it is installed) and rebuild
95 guile again. Then recompile gEDA and things should work right.
99 The guile RPMs that are shipped with RedHat 6.0 has been giving some
100 people some trouble. The solution seems to grab either the SRPMS and
101 build that or get the guile-1.3.tar.gz file and build guile manually.
103 It is important to install *-devel rpms for the various packages
104 which gEDA depends upon. gEDA will not build without them being
109 Be sure you do not compile libstroke with MOUSE_DROPPINGS defined;
110 it won't work at all with gschem. You would have had to manually
111 define MOUSE_DROPPINGS, so if you just followed the build
112 instructions you should be okay.
117 If you have problems running the shell script wrappers (when
118 running ./gschem or any of the other programs), try changing
119 the shell to /bin/ksh (or where ksh is). /bin/sh is known to
120 be of lesser quality on Solaris.
122 Also run ./configure --disable-shared if you have to problems
123 running programs because a shared library isn't be found/loaded.