README - History
01/29/2008 05:43:48 - gambas
.............................................................................. ..............................................................................
Before downloading [../def/gambas], compiling it and then complaining, please Before downloading [../def/gambas], compiling it and then complaining, please
following remarks CAREFULLY! following remarks CAREFULLY!
To compile [../def/gambas], you must install the following libraries on your s To compile [../def/gambas] (the stable or development version), you must insta
++Gambas 2.x (stable version) & 2.99 (development version)
[[ [[
\Components \Components
- -
Libraries & requirements Libraries & requirements
][ ][
\- Interpreter
- -
=libffi.so= =libffi.so=
][ ][
.............................................................................. ..............................................................................
][ ][
=\gb.corba= =\gb.corba=
- -
=libACE.so= =libomniORB4.so= =libomniDynamic4.so= =libACE.so=, =libomniORB4.so=, =libomniDynamic4.so=
][ ][
=\gb.crypt= =\gb.crypt=
- -
.............................................................................. ..............................................................................
][ ][
=\gb.db.mysql= =\gb.db.mysql=
- -
=libmysqlclient.so= =libz.so= =libmysqlclient.so=, =libz.so=
][ ][
=\gb.db.odbc= =\gb.db.odbc=
- -
.............................................................................. ..............................................................................
][ ][
=\gb.opengl= =\gb.opengl=
- -
=libGL.so= =libGLU.so= =libGL.so=, =libGLU.so=
][ ][
=\gb.pcre= =\gb.pcre=
- -
.............................................................................. ..............................................................................
][ ][
=\gb.sdl= =\gb.sdl=
- -
=libSDL.so= =libSDL\_image.so= =libGL.so= =libGLU.so= =libSDL.so=, =libSDL\_image.so=, =libGL.so=, =libGLU.so=
][ ][
=\gb.sdl.sound= =\gb.sdl.sound=
- -
=libSDL.so= =libSDL\_mixer.so= =libSDL.so=, =libSDL\_mixer.so=
][ ][
=\gb.v4l= =\gb.v4l=
- -
=libjpeg.so= =libpng.so= Video4Linux >= 2.0 =libjpeg.so=, =libpng.so=,Video4Linux >= 2.0
][ ][
=\gb.xml= =\gb.xml=
- -
.............................................................................. ..............................................................................
You must compile [../comp/gb.qt] and [../comp/gb.qt.ext] components to have a You must compile [../comp/gb.qt] and [../comp/gb.qt.ext] components to have a
environment. environment.
You must have the right to write to =\/tmp=, otherwise [../def/gambas] will no You must have the right to write to =\/tmp=, otherwise Gambas will not work.
This package was done with the following versions of GNU tools: This package was done with the following versions of GNU tools:
* =automake= 1.9.4 * =automake= 1.9.4
.............................................................................. ..............................................................................
01/29/2008 05:41:10 - gambas
.............................................................................. ..............................................................................
Before downloading [../def/gambas], compiling it and then complaining, please Before downloading [../def/gambas], compiling it and then complaining, please
following remarks CAREFULLY! following remarks CAREFULLY!
To compile Gambas, you must install the following libraries on your system : To compile [../def/gambas], you must install the following libraries on your s
++Gambas 1.0.x (stable version) ++Gambas 2.x (stable version) & 2.99 (development version)
[[ [[
[../../comp/gb/components] \Components
- -
Libraries Libraries & requirements
][ ][
=\gb.compress.bzlib2= \-
-
=libbz2.so=
][
=\gb.compress.zlib=
-
=libz.so=
][
=\gb.db.mysql=
-
=libmysqlclient.so= =libz.so=
][
=\gb.db.postgresql=
-
=libpq.so=
][
=\gb.db.sqlite=
-
=libsqlite.so=
][
=\gb.net.curl=
-
=libcurl.so=
][
=\gb.qt=
-
=libqt-mt.so.3=
][
=\gb.qt.kde=
- -
All KDE libraries =libffi.so=
][
=\gb.sdl=
-
=libSDL.so= =libSDL\_mixer.so=
][
=\gb.xml.libxml=
-
=libxml-2.0=
][
=\gb.xml.libxml.xslt=
-
=libxslt=
]]
++Gambas 1.9.x (development version)
[[
[../../comp/gb/components]
-
Libraries
][ ][
=\gb.compress.bzlib2= =\gb.compress.bzlib2=
- -
.............................................................................. ..............................................................................
][ ][
=\gb.gtk= =\gb.gtk=
- -
All GTK+ libraries All GTK+ libraries >= 2.10
][ ][
=\gb.gtk.svg= =\gb.gtk.svg=
- -
.............................................................................. ..............................................................................
][ ][
=\gb.qt= =\gb.qt=
- -
=libqt-mt.so.3= =libqt-mt.so.3= >= 3.3
][ ][
=\gb.qt.kde= =\gb.qt.kde=
- -
All KDE libraries All KDE 3 libraries >= 3.5
][ ][
=\gb.sdl= =\gb.sdl=
- -
.............................................................................. ..............................................................................
You must compile [../comp/gb.qt] and [../comp/gb.qt.ext] components to have a You must compile [../comp/gb.qt] and [../comp/gb.qt.ext] components to have a
environment. environment.
QT 3.2 is now required because of one QT function that was missing in older You must have the right to write to =\/tmp=, otherwise [../def/gambas] will no
versions of QT. [../def/gambas] will compile with QT 3.1, but the function [..
will fail in some case. Gambas does not compile with previous versions of QT.
You must have the right to write to =\/tmp=, otherwise Gambas will not work.
This package was done with the following versions of GNU tools: This package was done with the following versions of GNU tools:
* =automake= 1.9.4 * =automake= 1.9.4
.............................................................................. ..............................................................................
When you are sure that everything is installed, type the following When you are sure that everything is installed, type the following
magic sentences in a shell. magic sentences in a shell.
='#'= represents your shell prompt, and ='...'= are the ='$'= represents your shell prompt, and ='...'= are the
messages printed during the configuration and compilation. messages printed during the configuration and compilation.
This command creates the configuration script. You need to do that
only if you get the sources from the subversion repository. This is unneeded
if you downloaded a =tar.bz2= source archive.
==
$ ./reconf-all
==
This command analyzes the system and configure the package: This command analyzes the system and configure the package:
== ==
# ./configure -C $ ./configure -C
... ...
== ==
.............................................................................. ..............................................................................
If everything is configured without error, then run this command to compile th
If everything is configured without error, then run this command to compile th
==
==
# make $ make
... ...
== ==
.............................................................................. ..............................................................................
} }
== ==
# su -c "make install" $ su -c "make install"
Password: <Type the root password here> Password: <Type the root password here>
... ...
== ==
++Troubleshooting ++Troubleshooting
If you did several successive compilations, and if something fails during If you did several successive compilations, after having updated the source fr
all this process, you can try to type the following command before running =.\ repository for example, and if something fails during
all this process, you can try to "reconfigure" the configuration scripts by ty
== ==
# ./reconf $ ./reconf
== ==
Then you can run =.\/configure= again
If it does not work, I need to know what happened exactly. If it does not work, I need to know what happened exactly.
To do so, type the following command : To do so, type the following command :
== ==
# ( ./configure; make; make install ) > output.txt 2>&1 $ ( ./configure; make; make install ) > output.txt 2>&1
== ==
And send me the file "output.txt" by mail, with every other And send me the file "output.txt" by mail, with every other
.............................................................................. ..............................................................................
++Running Gambas ++Running Gambas
If everything was fine, type "gambas2" to run the development If everything was fine, type "gambas2" to run the development
environment. environment. Or "gambas3" for the development version.
Enjoy it ! Enjoy it !
.............................................................................. ..............................................................................
You compile it normally: You compile it normally:
== ==
# cd gambas2-X.YY $ cd gambas2-X.YY
# ./configure $ ./configure
# ./make $ ./make
== ==
Then you install it in a location different from the root this way: Then you install it in a location different from the root this way:
== ==
# make prefix=~/myroot $ make prefix=~/myroot
== ==
Then you get all installed [../def/gambas] files, but inside your home directo Then you get all installed [../def/gambas] files, but inside your home directo
.............................................................................. ..............................................................................
12/18/2007 18:03:13 - gambas
.............................................................................. ..............................................................................
environment. environment.
QT 3.2 is now required because of one QT function that was missing in older QT 3.2 is now required because of one QT function that was missing in older
versions of QT. [../def/gambas] will compile with QT 3.1, but the function [.. versions of QT. [../def/gambas] will compile with QT 3.1, but the function [..
will fail in some case. Gambas does not compile with previous versions of QT. will fail in some case. Gambas does not compile with previous versions of QT.
You must have the right to write to =\/tmp=, otherwise Gambas will not work. You must have the right to write to =\/tmp=, otherwise Gambas will not work.
.............................................................................. ..............................................................................
12/18/2007 18:02:57 - gambas
+Welcome to [../../def/gambas]! +Welcome to Gambas!
[../../def/gambas] is a free implementation of a graphical development [../def/gambas] is a free implementation of a graphical development
environment based on a BASIC interpreter. It is very environment based on a BASIC interpreter. It is very
inspired by Visual Basic and Java. inspired by Visual Basic and Java.
.............................................................................. ..............................................................................
+Important notes +Important notes
Before downloading [../../def/gambas], compiling it and then complaining, plea Before downloading [../def/gambas], compiling it and then complaining, please
following remarks CAREFULLY! following remarks CAREFULLY!
To compile [../../def/gambas], you must install the following libraries on you To compile Gambas, you must install the following libraries on your system :
++[../def/gambas] 1.0.x (stable version) ++Gambas 1.0.x (stable version)
[[ [[
[../../comp/gb/components] [../../comp/gb/components]
.............................................................................. ..............................................................................
=libxslt= =libxslt=
]] ]]
++[../def/gambas] 1.9.x (development version) ++Gambas 1.9.x (development version)
[[ [[
[../../comp/gb/components] [../../comp/gb/components]
.............................................................................. ..............................................................................
Try to always use a recent version of these libraries. Try to always use a recent version of these libraries.
You must compile [../../comp/gb/gb].qt and [../../comp/gb/gb].qt.ext component You must compile [../comp/gb.qt] and [../comp/gb.qt.ext] components to have a
environment. environment.
[../comp/gb.qt/qt] 3.2 is now required because of one [../comp/gb.qt/qt] funct QT 3.2 is now required because of one QT function that was missing in older
versions of [../comp/gb.qt/qt]. [../../def/gambas] will compile with [../comp/ versions of QT. [../def/gambas] will compile with QT 3.1, but the function [..
will fail in some case. [../../def/gambas] does not compile with previous vers will fail in some case. Gambas does not compile with previous versions of QT.
You must have the right to write to =\/tmp=, otherwise [../../def/gambas] will You must have the right to write to =\/tmp=, otherwise Gambas will not work.
This package was done with the following versions of GNU tools: This package was done with the following versions of GNU tools:
* =automake= 1.9.4 * =automake= 1.9.4
.............................................................................. ..............................................................................
configure, make and install each of them independently. configure, make and install each of them independently.
+How To compile And Install [../../def/gambas]? +How To compile And Install Gambas?
++Check installation ++Check installation
.............................................................................. ..............................................................................
If everything compiles without error, then enter this command to install every If everything compiles without error, then enter this command to install every
{info {info
You must be =root= to install [../../def/gambas] on your system. You must be =root= to install [../def/gambas] on your system.
} }
== ==
.............................................................................. ..............................................................................
detail about your computer and your distribution you find detail about your computer and your distribution you find
useful. useful.
++Running [../../def/gambas] ++Running Gambas
If everything was fine, type "gambas2" to run the development If everything was fine, type "gambas2" to run the development
environment. environment.
Enjoy it ! Enjoy it !
+How to compile and install [../def/gambas] for packaging it? +How to compile and install Gambas for packaging it?
You must play with the =prefix= make [../def/variable] when doing the installa You must play with the =prefix= make [../def/variable] when doing the installa
.............................................................................. ..............................................................................
12/18/2007 18:00:54 - gambas
.............................................................................. ..............................................................................
- -
=libsqlite3.so= =libsqlite3.so=
][ ][
=\gb.desktop=
-
=libXtst.so=
][
=\gb.gtk= =\gb.gtk=
- -
All GTK+ libraries All GTK+ libraries
.............................................................................. ..............................................................................
+How to compile and install [../def/gambas] for packaging it? +How to compile and install [../def/gambas] for packaging it?
You must play with the =prefix= make variable when doing the installation. You must play with the =prefix= make [../def/variable] when doing the installa
You compile it normally: You compile it normally:
== ==
.............................................................................. ..............................................................................
05/08/2007 05:55:34 - gambas
.............................................................................. ..............................................................................
Then you get all installed [../def/gambas] files, but inside your home directo Then you get all installed [../def/gambas] files, but inside your home directo
in the =myroot= sub-directory. in the =myroot= sub-directory.
{seealso
[/install]
}
05/08/2007 04:43:29 - gambas
.............................................................................. ..............................................................................
Try to always use a recent version of these libraries. Try to always use a recent version of these libraries.
You must [../def/compile] [../../comp/gb/gb].qt and [../../comp/gb/gb].qt.ext You must compile [../../comp/gb/gb].qt and [../../comp/gb/gb].qt.ext component
environment. environment.
[../comp/gb.qt/qt] 3.2 is now required because of one [../comp/gb.qt/qt] funct [../comp/gb.qt/qt] 3.2 is now required because of one [../comp/gb.qt/qt] funct
versions of [../comp/gb.qt/qt]. [../../def/gambas] will [../def/compile] with versions of [../comp/gb.qt/qt]. [../../def/gambas] will compile with [../comp/
will fail in some case. [../../def/gambas] does not [../def/compile] with prev will fail in some case. [../../def/gambas] does not compile with previous vers
You must have the right to write to =\/tmp=, otherwise [../../def/gambas] will You must have the right to write to =\/tmp=, otherwise [../../def/gambas] will
.............................................................................. ..............................................................................
configure, make and install each of them independently. configure, make and install each of them independently.
+How To [../def/compile] And Install [../../def/gambas]? +How To compile And Install [../../def/gambas]?
++Check installation ++Check installation
.............................................................................. ..............................................................................
++Compilation ++Compilation
If everything is configured without error, then run this command to [../def/co If everything is configured without error, then run this command to compile th
== ==
# make # make
.............................................................................. ..............................................................................
Enjoy it ! Enjoy it !
+How to [../def/compile] and install [../def/gambas] for packaging it? +How to compile and install [../def/gambas] for packaging it?
You must play with the =prefix= make variable when doing the installation. You must play with the =prefix= make variable when doing the installation.
You [../def/compile] it normally: You compile it normally:
== ==
# cd gambas2-X.YY # cd gambas2-X.YY
# ./configure # ./configure
.............................................................................. ..............................................................................
05/08/2007 04:42:23 - gambas
.............................................................................. ..............................................................................
Before downloading [../../def/gambas], compiling it and then complaining, plea Before downloading [../../def/gambas], compiling it and then complaining, plea
following remarks CAREFULLY! following remarks CAREFULLY!
To [../def/compile] [../../def/gambas], you must install the following librari To compile [../../def/gambas], you must install the following libraries on you
++[../def/gambas] 1.0.x (stable version) ++[../def/gambas] 1.0.x (stable version)
.............................................................................. ..............................................................................
04/10/2007 13:48:36 - l.carlier
.............................................................................. ..............................................................................
You must [../def/compile] [../../comp/gb/gb].qt and [../../comp/gb/gb].qt.ext You must [../def/compile] [../../comp/gb/gb].qt and [../../comp/gb/gb].qt.ext
environment. environment.
Qt 3.2 is now required because of one Qt function that was missing in older [../comp/gb.qt/qt] 3.2 is now required because of one [../comp/gb.qt/qt] funct
versions of Qt. [../../def/gambas] will [../def/compile] with Qt 3.1, but the versions of [../comp/gb.qt/qt]. [../../def/gambas] will [../def/compile] with
will fail in some case. [../../def/gambas] does not [../def/compile] with prev will fail in some case. [../../def/gambas] does not [../def/compile] with prev
You must have the right to write to =\/tmp=, otherwise [../../def/gambas] will You must have the right to write to =\/tmp=, otherwise [../../def/gambas] will
.............................................................................. ..............................................................................
10/29/2006 04:35:11 - gambas
.............................................................................. ..............................................................................
][ ][
=\gb.db.firebird= =\gb.db.firebird=
- -
=libibpp.so= =libfbclient.so= =libfbclient.so=
][ ][
=\gb.db.mysql= =\gb.db.mysql=
- -
.............................................................................. ..............................................................................
10/29/2006 04:34:46 - gambas
.............................................................................. ..............................................................................
- -
All GTK+ libraries All GTK+ libraries
][ ][
=[../comp/gb.gtk.svg]= =\gb.gtk.svg=
- -
=librsvg2.so= =librsvg2.so=
][ ][
.............................................................................. ..............................................................................
10/28/2006 11:12:01 - gambas
.............................................................................. ..............................................................................
Then you install it in a location different from the root this way: Then you install it in a location different from the root this way:
== ==
# make prefix=~/root # make prefix=~/myroot
== ==
Then you get all installed [../def/gambas] files, but inside your home directo
in the =myroot= sub-directory.
10/28/2006 11:10:27 - gambas
.............................................................................. ..............................................................................
- -
All GTK+ libraries All GTK+ libraries
][ ][
=gb.gtk.svg= =[../comp/gb.gtk.svg]=
- -
=librsvg2.so= =librsvg2.so=
][ ][
.............................................................................. ..............................................................................
environment. environment.
Enjoy it ! Enjoy it !
+How to [../def/compile] and install [../def/gambas] for packaging it?
You must play with the =prefix= make variable when doing the installation.
You [../def/compile] it normally:
==
# cd gambas2-X.YY
# ./configure
# ./make
==
Then you install it in a location different from the root this way:
==
# make prefix=~/root
==
09/29/2006 10:06:01 - l.carlier
.............................................................................. ..............................................................................
][ ][
=\gb.sdl= =\gb.sdl=
- -
=libSDL.so= =libSDL\_image.so= =libSDL\_gfx.so= =libSDL\_ttf.so= =libGL.so= =l =libSDL.so= =libSDL\_image.so= =libGL.so= =libGLU.so=
][ ][
=\gb.sdl.sound= =\gb.sdl.sound=
- -
.............................................................................. ..............................................................................
09/28/2006 16:21:16 - gambas
.............................................................................. ..............................................................................
- -
All GTK+ libraries All GTK+ libraries
][ ][
=gb.gtk.svg=
-
=librsvg2.so=
][
=\gb.ldap= =\gb.ldap=
- -
=libldap.so= =libldap.so=
.............................................................................. ..............................................................................
08/19/2006 09:04:42 - gambas
.............................................................................. ..............................................................................
- -
=libsqlite.so= =libsqlite.so=
][ ][
=\gb.net=
-
\-
][
=\gb.net.curl= =\gb.net.curl=
- -
=libcurl.so= =libcurl.so=
.............................................................................. ..............................................................................
- -
=libsqlite.so= =libsqlite.so=
][ ][
=\gb.db.sqlite= =\gb.db.sqlite3=
- -
=libsqlite3.so= =libsqlite3.so=
][ ][
.............................................................................. ..............................................................................
- -
=libldap.so= =libldap.so=
][ ][
=\gb.net=
-
\-
][
=\gb.net.curl= =\gb.net.curl=
- -
=libcurl.so= =libcurl.so=
.............................................................................. ..............................................................................
][ ][
=\gb.sdl= =\gb.sdl=
- -
=libSDL.so= =libSDL.so= =libSDL\_image.so= =libSDL\_gfx.so= =libSDL\_ttf.so= =libGL.so= =l
][ ][
=\gb.sdl.sound= =\gb.sdl.sound=
- -
=libSDL.so= =libSDL\_mixer.so= =libSDL.so= =libSDL\_mixer.so=
][ ][
=\gb.sdl.image=
-
=libSDL.so= =libSDL\_image.so= =libSDL\_gfx.so= =libSDL\_ttf.so=
][
=\gb.sdl.opengl=
-
=libSDL.so= =libGL.so= =libGLU.so=
][
=\gb.v4l= =\gb.v4l=
- -
=libjpeg.so= =libpng.so= Video4Linux >= 2.0 =libjpeg.so= =libpng.so= Video4Linux >= 2.0
.............................................................................. ..............................................................................
08/19/2006 09:01:09 - gambas
.............................................................................. ..............................................................................
To [../def/compile] [../../def/gambas], you must install the following librari To [../def/compile] [../../def/gambas], you must install the following librari
++[../def/gambas] 1.0.x (stable version)
[[
[../../comp/gb/components]
-
Libraries
][
=\gb.compress.bzlib2=
-
=libbz2.so=
][
=\gb.compress.zlib=
-
=libz.so=
][
=\gb.db.mysql=
-
=libmysqlclient.so= =libz.so=
][
=\gb.db.postgresql=
-
=libpq.so=
][
=\gb.db.sqlite=
-
=libsqlite.so=
][
=\gb.net=
-
\-
][
=\gb.net.curl=
-
=libcurl.so=
][
=\gb.qt=
-
=libqt-mt.so.3=
][
=\gb.qt.kde=
-
All KDE libraries
][
=\gb.sdl=
-
=libSDL.so= =libSDL\_mixer.so=
][
=\gb.xml.libxml=
-
=libxml-2.0=
][
=\gb.xml.libxml.xslt=
-
=libxslt=
]]
++[../def/gambas] 1.9.x (development version)
[[ [[
[../../comp/gb/components] [../../comp/gb/components]
- -
.............................................................................. ..............................................................................
08/19/2006 08:52:16 - gambas
Creation