[Glass] GemTools on remote server

Tobias Pape via Glass glass at lists.gemtalksystems.com
Tue Mar 31 04:13:21 PDT 2015


On 31.03.2015, at 11:45, Dario Trussardi via Glass <glass at lists.gemtalksystems.com> wrote:

> Ciao Mariano,
> 
>> Dale, I am getting old...the ldd should have been:
>> 
>> sudo ldd /opt/gemstoneAdditions/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/vm-display-X11/.libs/vm-display-X11
>> 
>> Dario, could you check that?
> 
> 	My Ubuntu system answer:
> 
> 	/srv/gitrepository/GemStone_daemontools_setup/bin$ sudo ldd /opt/GemTools/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/vm-display-X11/.libs/vm-display-X11
> 	
> 
> 	linux-gate.so.1 =>  (0xf77c7000)
> 	libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf7794000)
> 	libGL.so.1 => /usr/lib/i386-linux-gnu/mesa/libGL.so.1 (0xf7734000)
> 	libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7720000)
> 	libSM.so.6 => not found

apt-get install libsm6:i386 

> 	libICE.so.6 => not found

apt-get install libice6:i386 

> 	libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf771b000)
> 	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf76d5000)
> 	libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf76bb000)
> 	libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7587000)
> 	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73d9000)
> 	libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xf73c1000)
> 	libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf73bd000)
> 	libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf73b6000)
> 	libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0xf73b3000)
> 	libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0 (0xf739b000)
> 	libxcb-dri2.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri2.so.0 (0xf7395000)
> 	libxcb-dri3.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri3.so.0 (0xf7391000)
> 	libxcb-present.so.0 => /usr/lib/i386-linux-gnu/libxcb-present.so.0 (0xf738c000)
> 	libxcb-sync.so.1 => /usr/lib/i386-linux-gnu/libxcb-sync.so.1 (0xf7385000)
> 	libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7363000)
> 	libxshmfence.so.1 => /usr/lib/i386-linux-gnu/libxshmfence.so.1 (0xf7360000)
> 	libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1 (0xf735a000)
> 	libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xf734c000)
> 	libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7330000)
> 	/lib/ld-linux.so.2 (0xf77c8000)
> 	libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf732c000)
> 	libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7325000)
> 
> 
> It report two not found.
> 
> Thoughts?
> 

see above

Best
	-Tobias

> Thanks,
> 	Dario
> 
>> 
>> This is how it looks in my CentOS 7:
>> 
>> $ sudo ldd /opt/gemstoneAdditions/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/vm-display-X11/.libs/vm-display-X11
>> 	linux-gate.so.1 =>  (0xf76f6000)
>> 	libXrender.so.1 => /lib/libXrender.so.1 (0xf76c6000)
>> 	libGL.so.1 => /lib/libGL.so.1 (0xf764b000)
>> 	libXext.so.6 => /lib/libXext.so.6 (0xf7638000)
>> 	libSM.so.6 => /lib/libSM.so.6 (0xf762f000)
>> 	libICE.so.6 => /lib/libICE.so.6 (0xf7614000)
>> 	libdl.so.2 => /lib/libdl.so.2 (0xf760f000)
>> 	libm.so.6 => /lib/libm.so.6 (0xf75cc000)
>> 	libnsl.so.1 => /lib/libnsl.so.1 (0xf75b2000)
>> 	libX11.so.6 => /lib/libX11.so.6 (0xf7477000)
>> 	libc.so.6 => /lib/libc.so.6 (0xf72b9000)
>> 	libglapi.so.0 => /lib/libglapi.so.0 (0xf727a000)
>> 	libXdamage.so.1 => /lib/libXdamage.so.1 (0xf7276000)
>> 	libXfixes.so.3 => /lib/libXfixes.so.3 (0xf7270000)
>> 	libX11-xcb.so.1 => /lib/libX11-xcb.so.1 (0xf726d000)
>> 	libxcb-glx.so.0 => /lib/libxcb-glx.so.0 (0xf7253000)
>> 	libxcb-dri2.so.0 => /lib/libxcb-dri2.so.0 (0xf724d000)
>> 	libxcb.so.1 => /lib/libxcb.so.1 (0xf7228000)
>> 	libXxf86vm.so.1 => /lib/libXxf86vm.so.1 (0xf7222000)
>> 	libdrm.so.2 => /lib/libdrm.so.2 (0xf7214000)
>> 	libpthread.so.0 => /lib/libpthread.so.0 (0xf71fa000)
>> 	libselinux.so.1 => /lib/libselinux.so.1 (0xf71d6000)
>> 	libuuid.so.1 => /lib/libuuid.so.1 (0xf71cf000)
>> 	/lib/ld-linux.so.2 (0xf76f7000)
>> 	libXau.so.6 => /lib/libXau.so.6 (0xf71cb000)
>> 	libpcre.so.1 => /lib/libpcre.so.1 (0xf7167000)
>> 	liblzma.so.5 => /lib/liblzma.so.5 (0xf713e000)
>> 
>> 
>> CHeers,
>> 
>> 
>> On Mon, Mar 30, 2015 at 6:25 PM, Dale Henrichs <dale.henrichs at gemtalksystems.com> wrote:
>> Mariano,
>> 
>> With regards to ldd, and sqeak, none of the X libraries shows up in the ldd report for the squeak executable:
>> 
>> $ sudo ldd squeak
>> 
>>     linux-gate.so.1 =>  (0xf779f000)
>>     libutil.so.1 => /lib/i386-linux-gnu/libutil.so.1 (0xf778c000)
>>     libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7787000)
>>     libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7740000)
>>     libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf7727000)
>>     libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7579000)
>>     /lib/ld-linux.so.2 (0xf77a0000)
>> 
>> The X11 dependencies are in the X11 plugin and for the life of me, I cannot tell where the dynamic library for the plugin is created if any, so the actual X11 dependencies for this vm are a complete mystery ... 
>> 
>> Dale
>> On 03/30/2015 02:03 PM, Mariano Martinez Peck wrote:
>>> Dario, it's very likely you are missing to install a lib in Linux needed by Pharo VM. An easy way to detect that is to do a ldd over the VM binary. Try to do something like this:
>>> 
>>> sudo ldd /opt/gemstoneAdditions/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/squeak
>>> 
>>> Change that path for the accurate for your server. And check paste us the output of such a command. It may suggest a lib is missing. If true, let us know which one. 
>>> 
>>> Cheers,
>>> 
>>> On Mon, Mar 30, 2015 at 3:41 PM, Dale Henrichs via Glass <glass at lists.gemtalksystems.com> wrote:
>>> Dario,
>>> 
>>> I just tried again and I started with an ico downloaded from the ubuntu site:
>>> 
>>>   ubuntu-14.04-server-amd64.iso
>>> 
>>> Created the vm using vmware player 7.x.
>>> 
>>> Installed ssh manually:
>>>   sudo apt-get -y update
>>>   sudo apt-get -y install openssh-client
>>>   sudo apt-get -y install openssh-server
>>> 
>>> scp'd the osPrereqs script that I mailed you to the server and ran it with:
>>> 
>>>   ./osPrereqs -G -X -o ubuntu14.04
>>> 
>>> When it finished I logged out and back in using the `X` flag to ssh:
>>> 
>>>   ssh 192.168.100.131 -l dhenrich -X
>>> 
>>> then launched GemTools on the server
>>> 
>>>   GemTools-1.0-beta.8.7-3101x.app/GemTools-1.0-beta.8.7-3101x.sh &
>>> 
>>> and it came up fine ...
>>> 
>>> 
>>> Soooo, there must be something different about the setup of your Ubuntu14.0.4 virtual machine ...
>>> 
>>> Now I never did track the exact X11:i386 library that was needed by the Pharo1.1.x vm, but the sane:i386 did the trick for me...
>>> 
>>> Dale 
>>>   
>>> On 03/30/2015 11:02 AM, Dale Henrichs wrote:
>>>> So Dario,
>>>> 
>>>> Just to check ... 
>>>> 
>>>> tODE works when run on the server (using X11 forwarding) or on your local macbook (using port forwarding).
>>>> 
>>>> GemTools works on your local macbook (using port forwarding) and not on the server (with X11 forwarding)...
>>>> 
>>>> The latest stable vm for Pharo-3.0 does not work with the old Pharo1.1 images, so we will need to figure out the magic that it takes to get GemTools working on your server .... I have it working on my server, but I will try again to verify that I didn't sneak in a package upgrade that I forgot to include ...
>>>> 
>>>> Dale
>>>> 
>>>> On 03/30/2015 10:31 AM, Dale Henrichs wrote:
>>>>> Dario,
>>>>> 
>>>>> tODE uses Pharo3.0 and GemTools uses Pharo1.1.x ... the required X11 libraries are different between the two vms ... 
>>>>> 
>>>>> Dale
>>>>> 
>>>>> On 03/30/2015 10:02 AM, Dario Trussardi via Glass wrote:
>>>>> 
>>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Glass mailing list
>>> Glass at lists.gemtalksystems.com
>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Mariano
>>> http://marianopeck.wordpress.com
>> 
>> 
>> 
>> 
>> -- 
>> Mariano
>> http://marianopeck.wordpress.com
>> _______________________________________________
>> Glass mailing list
>> 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




More information about the Glass mailing list