VisualGST 0.7.0


here is a new release of the new IDE of GNU Smalltalk. With a lot of news :

 * a new interface with tabs
 * better sender/implementor tools
 * code clean up
 * improved debugger
 * bundled with GST
 * many bug fixes :D
 * ...

And as VisualGST is now bundled with GST, you can get it with :

git clone git://
autoreconf -vi
make install

and launch it with :


I would like to thanks Paolo Bonzini and Nicolas Petton for their comments, support and help.



This interface look great :). I have installed it, but when I launch, here is the output:

$ gst-browser
Object: PackageLoader class error: Invalid argument Cairo: package not found
SystemExceptions.PackageNotAvailable(Exception)>>signal (
SystemExceptions.PackageNotAvailable(Exception)>>signal: (
SystemExceptions.PackageNotAvailable class(SystemExceptions.NotFound class)>>signalOn:what: (
SystemExceptions.PackageNotAvailable class>>signal: (
optimized [] in PackageLoader class>>fileInPackages: (
[] in Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing: (
Kernel.PackageDirectories>>at:ifAbsent: (
[] in Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing: (
Set(HashedCollection)>>do: (
Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing: (
PackageLoader class>>fileInPackages: (
PackageLoader class>>fileInPackage: (
Package(Kernel.PackageInfo)>>fileIn (
optimized [] in UndefinedObject>>executeStatements (/usr/local/share/smalltalk/scripts/
OrderedCollection(SequenceableCollection)>>do: (
[] in UndefinedObject>>executeStatements (/usr/local/share/smalltalk/scripts/
[] in BlockClosure>>ifCurtailed: (
BlockClosure>>ensure: (
BlockClosure>>ifCurtailed: (
UndefinedObject>>executeStatements (/usr/local/share/smalltalk/scripts/

Any idea?


Migth be of some help. I am on Kubuntu 10.04.1 LTS 32 bits. Is there un plan to give a package to debian/ubuntu distributions? (and thus, install the package with the apt tools).


I'm new in the Smalltalk World. Is there any tutorial regarding Visual GST?
Thank you very much,

Hi when I try your commands above, to compile everything from source, I get the following error (I truncated the file paths with ...):

genpr-scan.o: In function `main':
.../smalltalk/libgst/genpr-scan.c:1: multiple definition of `main'
genpr-parse.o:.../smalltalk/libgst/genpr-parse.c:1: first defined here
collect2: ld returned 1 exit status

...while the content of genpr-parse.c is just the line:

main() { return 0; }

See requirements here.

Installing flex and bison made it work. After installing several gtk development library packages like webkit, cairo and sqlite it compiled a quite complete gst-browser. Well done!

The About box is showing a version of 0.6.0 - I had to fix GtkWebBrowser->createToolbar to make the Help system work. There was a semicolon missing in the cascade.

Creating a namespace and populating it with classes doesn't work with this version using the menu.

A menu option 'File/File in...' would be very nice and also an option 'File/Load Package...' ;)

I'm new with smalltalk and I'm looking forward for an IDE with GTK.
So VisualGST sounds nice and exactly for what I'm looking for.
But when running make install all is going well except when just finishing the process.
Folowing an abstract of what I've got :

genbc.h:63:24: error: genbc-impl.h: Aucun fichier ou dossier de ce type
make[2]: *** [genbc-decl.o] Erreur 1
make[2]: quittant le répertoire « /home/tim/smalltalk/libgst »
make[1]: *** [match.stamp] Erreur 2
make[1]: quittant le répertoire « /home/tim/smalltalk/libgst »
make: *** [install-recursive] Erreur 1

And indeed, I checked and can't found the file genbc-imp.h in the directory libgst.

And when typing gst-browser : gst-browser: command not found.

I went on the FAQ but cannot found anything about this file.

Thanks a lot for responding to this comment and to give me the issue.

Best regards.

Cordialement. Tim.

Responding to myself :
I picked up the file here

and it worked !
Just wondering it is the good version.
Anyway, I can run the gest-browser and test it.
I will let you know about the good job it sounds to be !

Cordialement. Tim


first of all thanks for your trying. This was a problem with (fixed with the new git version).

Send your comment on the mailing list ;)



Thanks for your answer.
I don't know if I understood right by "fixed with the new version" but I removed all smalltalk and redownloaded and did all the process.
And still got the message "genbc.h:63:24: error: genbc-impl.h: Aucun fichier ou dossier de ce type".

I used this adress for downloading "git clone git://". Is that correct ?

Thanks again for the support.

Tim. Cordialement.

should work now.


Hi Paolo,

Yes, it's ok to install now.
But when I open gst-browser and go to the Help menu :
1) If i click on Help, the debugger opens and can't have any help
2) The version of gst-browser is 0.6.0 thought I expected 0.7.0

Any way, thanks again for the support.

Best regards.


That's great, Gwen!

I really like this release, you made so many improvements :)
Will this version be in gst 3.2?



User login