1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
Basic Installation
==================
I kept the title of the usual INSTALL file but wiped and digested the rest to
give you these 3 lines :
./configure
make
make install # (must be run as root)
Please note that you _have_ to make install since Gaby will look for plug-ins
and won't find them if you didn't install them.
Libraries
---------
The given version numbers are _minimum_, higher numbers shouldn't be a problem.
IMPORTANT: you need both the libraries _and_ the headers; this means both the
library package and the -dev package if you don't compile your libraries
yourself. (ex: installing libgtk1.2 and libgtk1.2-dev on Debian)
Required
........
GTK+ 1.2.x (http://www.gtk.org) (with x >= 5)
(that means that glib 1.2.x is also required)
[actually only glib is _absolutely_ required but without GTK+ you will only
get gabyscript (ie no GUI)]
Really Useful
.............
Gnome 1.2.8 (http://www.gnome.org)
- it is _really_ interesting even if you don't want to use Gnome (you
only need the gnome-libs package, not everything)
(hint for Debian users: apt-get install libgnome-dev)
Python 1.5.2 (http://www.python.org)
- it is now needed in order to print
Important note: you need the development package of Python)
(hint for Debian users: apt-get install python-dev)
(hint for rpm users: it looks like you should install python-devel)
PLEASE NOTE: Python 2.0 has not been tested;
your experiences are welcomed...
gnome-xml (http://www.gnome.org)
- it is now needed in order to print
(note that it doesn't force you to have gnome libraries)
(hint for Debian users: apt-get install libxml-dev)
Interesting
...........
Imlib 1.9.3 (this may be less) (http://www.labs.redhat.com/imlib/)
[or gdk-pixbuf >= 0.7.0]
EsounD 0.2.8 (http://www.tux.org/~ricdude/EsounD.html)
- they are used to provide 'multimedia' fields (images and sounds)
libglade (current) (ftp://ftp.gnome.org/pub/GNOME/stable/sources/libglade/)
- this may be used to let users define their own layout for forms
(hint: checkout misc/desc.gabyglade and misc/gabyform.glade)
Platforms
---------
Gaby should compile and work without any problems on Linux (2.0 and 2.2
tested), with libc5 or glibc2.x, with gcc or egcs (pgcc not tested).
And some people even tried to use Gaby on hostile platforms :) :
Version Who On
....... ... ..
1.9.6 Larry Hunter <lhunter@nih.gov> SGI Irix 6.5.4, MIPSpro cc 7.2.1
1.9.7 Rgis Julie <Regis.Julie@cetelem.fr> Sun Solaris 2.5.1
1.9.14 Philippe Defert <Philippe.Defert@cern.ch> (with egcs 1.1.2)
i686-pc-linux-gnu (Redhat 5.1)
i686-pc-linux-gnu (Redhat 6.0)
sparc-sun-solaris2.6
alpha-dec-osf4.0d
hppa1.1-hp-hpux10.20
mips-sgi-irix6.5
powerpc-ibm-aix4.3.2.0
(you?)
Special ./configure flags
-------------------------
--sysconfdir
This defines where to put configuration files, the default is $(prefix)/etc
but you may want to use --sysconfdir="/etc" instead
--libdir
./configure --help will say that the default is to exec_prefix but it is not
true in Gaby, the default is simply $(prefix)
--enable-superfluous
Actually this does nothing (except /-\|/-\| while loading) but this might
enable a splash screen and other useless things later
--enable-upgrade let Gaby know about 1.0
This make gaby check if you have ~/.gaby/gabyrc and if you have it, it will
load and convert the tables which are indicated inside (all in the same file)
and then rename the file to gabyrc.1.0 (it also works with gbc). For more
informations about upgrading you should read README.upgrading
--enable-builder enable gaby database builder (default)
with --enable-builder=no, the database builder won't be build. I don't know
why you'd want this option :)
--enable-gnome build the gnome version of gaby
this version might look better in a gnome environment than the plain-gtk
version but this is actually all it does. One day this version will have
session management and all the stuff a gnome app may have. Anyway the
Gnome version looks better so it is the default if Gnome is found
REMOVED:
--enable-debug let Gaby issues lots of useless infos at runtime
and when I say 'lots', it's really lots so you won't want it unless you
discover a bug and want to send a really complete bug report
Since 1.9.19: you may use the --debug parameter when running gaby to get
the same effect.
Note to package creators
------------------------
I made my best to reduce your work but if you find an area where there is a
problem, don't hesitate to tell me.
I believe the most problematic issue right now is to install documentation
so it is available for Gnome (you may have to remove this from doc/Makefile.am
and do it yourself).
--
Frederic Peters - Sat, 20 Jan 2001 22:15:21 +0100
|