[Glass] GemTools on Ubuntu system

Dale Henrichs dale.henrichs at gemtalksystems.com
Mon Apr 8 12:03:47 PDT 2019


I didn't realize that you couldn't open the GemTools client ... I' ve 
only run GemTools myself on Ubuntu 16.04 ...

Here's the output of a GemTools on my Ubuntu16.04:

foos:GemTools>ls
gemtools			    GemTools-1.0-beta.8.6-301x.app.zip	 GemTools-1.0-beta.8.7-340xx.app
GemTools-1.0b6.app		    GemTools-1.0-beta.8.7-3101x.app	 GemTools1.0-beta.8.7.zip
GemTools-1.0b6.zip		    GemTools-1.0-beta.8.7-310x.zip	 GemTools-2.3.1-preview.app
GemTools-1.0-beta.8.6-244x.app	    GemTools-1.0-beta.8.7-31x.zip	 gemToolsBuilder
GemTools-1.0-beta.8.6-244x.app.zip  GemTools-1.0-beta.8.7-320xx.app
GemTools-1.0-beta.8.6-301x.app	    GemTools-1.0-beta.8.7-324_linux.zip
foos:GemTools>cd GemTools-1.0-beta.8.7-340xx.app
foos:GemTools-1.0-beta.8.7-340xx.app>ls
Contents  COPYRIGHT  GemTools-1.0-beta.8.7-32x.lnk  GemTools-1.0-beta.8.7-32x.sh  README.txt
foos:GemTools-1.0-beta.8.7-340xx.app>./GemTools-1.0-beta.8.7-32x.sh &
[1] 12955
foos:GemTools-1.0-beta.8.7-340xx.app>+ dirname ./GemTools-1.0-beta.8.7-32x.sh
+ readlink -f .
+ ROOT=/export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app
+ LINUX=/export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Linux686
+ RESOURCES=/export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Resources
+ gvfs-set-attribute ./GemTools-1.0-beta.8.7-32x.sh metadata::custom-icon file:///export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Resources/Squeak.png
+ ls /export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Resources/GemTools-1.0-beta.8.7-32x.image
+ wc -l
+ image_count=1
+
+ [ 1 -ne 1 ]
+ image=/export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Resources/GemTools-1.0-beta.8.7-32x
+ exec /export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Linux686/squeak -plugins /export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Linux686 -encoding latin1 -vm-display-X11 /export/foos1/users/dhenrich/GemTools/GemTools-1.0-beta.8.7-340xx.app/Contents/Resources/GemTools-1.0-beta.8.7-32x
+ which zenity
/usr/bin/zenity

Here's the listing of the GemTools startup script:

    #!/bin/sh

    set -x

    # path
    ROOT=`readlink -f $(dirname $0)`
    LINUX="$ROOT/Contents/Linux686"
    RESOURCES="$ROOT/Contents/Resources"

    # icon (note: gvfs-set-attribute is found in gvfs-bin on Ubuntu
    # systems and it seems to require an absolute filename)
    gvfs-set-attribute \
    	"$0" \
    	"metadata::custom-icon" \
    	"file://$RESOURCES/Squeak.png" \
    		2> /dev/null

    # zenity is part of GNOME
    image_count=`ls "$RESOURCES"/*.image 2>/dev/null |wc -l`
    if which zenity &>/dev/null && [ "$image_count"  -ne 1 ]; then
    	olddir=`pwd`
    	cd "$RESOURCES"
    	image=`zenity --title 'Select an image' --file-selection --file-filter '*.image' --file-filter '*'`
    	cd "$olddir"
    else
    	image="$RESOURCES/GemTools-1.0-beta.8.7-32x"
    fi

    # execute
    exec "$LINUX/squeak" \
    	-plugins "$LINUX" \
    	-encoding latin1 \
    	-vm-display-X11 \
    	"$image"

.. and I'd think that you could just directly set the image file and 
skip the zenity code altogether and just use the line 
`image="$RESOURCES...` to set the image ... eliminating the zenity code 
works for my on Ubuntu 16.04 ...

It seems to be useful if you have multiple images in the resources 
directory ... I only have one...

Why are you trying to use GemTools when you have a tODE image available? 
Is tODE not installed in your 3.1.0.6 stone?

Dale

(On 4/8/19 2:28 AM, Trussardi Dario Romano via Glass wrote:
> Ciao,
>
>> I guess I've just ignored the zenity messages when I've started 
>> gemtools, since things work fine ... if I'm not mistaken zenity is 
>> supposed to kick in when you don't supply an image...
>>
>> Dale
>>
> The situation is:
>
> when from the shell i run:  ./*
> GemTools-1.0-beta.8.7-31x.sh
> *
> *
>
> *
> *
> the shell report immediately:
> *
> *
>
> *
> *
> **
> /usr/bin/zenity
> *
> *
> Gtk-Message: 11:49:49.999: GtkDialog mapped without a transient 
> parent. This is discouraged.
> *
> *
> *
> *
> After the system open the file selection window and i can select 
> the....fileName.image
> *
> *
> *
> *
> A this point the shell report :
> *
> *
> *
> *
> **
> could not find module vm-display-X11
> *
> *
> Annullato (core dump creato)
> *
>
> Considerations?
>
> From the same shell the:startClient todebase  works fine.
>
> Thanks,
>
> Dario
>
> P.S.  In the GemTools*.app/Contents/Linux686 directory  i have some 
> vm-...  ( vm-display-X11  vm-display-null ........).  subdirectory
>
> but notvm-dispaly..... executable files
>>
>> On 4/6/19 3:50 AM, Trussardi Dario Romano via Glass wrote:
>>> Ciao,
>>>
>>> thanks.
>>>
>>>> You should be able to copy the GemTools*.app directory over to your 
>>>> Ubunutu system and start the image ... you'll need to have 32 bit X 
>>>> libraries installed ... if you are using GsDevKit_home, the support 
>>>> for Pharo will be installed.
>>>
>>> I copy the GemTools*.app  directory from the MacBook system to the 
>>> Ubuntu 18.04.1 system.
>>>
>>> In the Ubuntu system i using the GsDevKit_home and thestartClient 
>>> todebase works fine.
>>>
>>> I change the file execution permits to:
>>> *
>>> /opt/GemTools-1.0-beta.8.7-3101.app$ ./GemTools-1.0-beta.8.7-31x.sh
>>> *
>>> *
>>> /opt/GemTools-1.0-beta.8.7-3101.app/Contents/Linux686/squeak
>>> * *
>>> *
>>> Now when i run the:./*
>>> GemTools-1.0-beta.8.7-31x.sh
>>> *
>>> *
>>>
>>> *
>>> *
>>> after  select the:****.image file
>>> *
>>> *
>>>
>>> *
>>> *
>>> the system report:
>>> *
>>> *
>>> /usr/bin/zenity
>>> *
>>> *
>>> Gtk-Message: 11:49:49.999: GtkDialog mapped without a transient 
>>> parent. This is discouraged.
>>> *
>>> *
>>> could not find module vm-display-X11
>>> Annullato (core dump creato)
>>> *
>>> *
>>> *
>>> *
>>> *
>>> I must continue in any case with:
>>> *
>>>
>>>> If not then here are the instructions you should follow([1], [2], 
>>>> and [3]).
>>> *
>>>
>>> Thanks,
>>>
>>> Dario
>>>
>>>> The only other thing you need to do is to copy the 
>>>> $GEMSTONE/lib32/*.so libraries to the 
>>>> GemTools*.app/Contents/Linux686 directory and create a symbolic 
>>>> link between gciForLinux.so and the libgcirpc-*-32.so file.... and 
>>>> you should be good to go.
>>>>
>>>> Dale
>>>>
>>>> [1]https://github.com/GsDevKit/GsDevKit_home/blob/master/bin/utils/installOsPrereqs#L39-L59
>>>> [2]https://github.com/GsDevKit/GsDevKit_home/blob/master/bin/utils/installOsPrereqs#L81-L85
>>>> [3]https://github.com/GsDevKit/GsDevKit_home/blob/master/bin/utils/installOsPrereqs#L63-L78
>>>>
>>>> On 4/5/19 2:35 AM, Trussardi Dario Romano via Glass wrote:
>>>>> Ciao,
>>>>>
>>>>> i have a Ubuntu system running a hold Gemstone 3.1.0.6 data base
>>>>>
>>>>> I manage the GLASS with:
>>>>>
>>>>> GemTools Launcher - >=1.0-beta.8.7.1 [ConfigurationOfGemTools]
>>>>>
>>>>> running onMacBook  systemand all works fine.
>>>>>
>>>>> Now i need to setup and running theGemTools    on  the Ubuntu system.
>>>>>
>>>>> It is praticable ?
>>>>>
>>>>> Some indications to do it ?
>>>>
>>>
>>>
>>> _______________________________________________
>>> Glass mailing list
>>> Glass at lists.gemtalksystems.com
>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com <mailto:Glass at lists.gemtalksystems.com>
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20190408/b6a14f76/attachment-0001.html>


More information about the Glass mailing list