-----Mensaje original-----
De: Benoît Minisini <gam...@users.sourceforge.net>
Reply-to: mailing list for gambas users
<gambas-user@lists.sourceforge.net>
Para: mailing list for gambas users <gambas-user@lists.sourceforge.net>
Asunto: Re: [Gambas-user] Debugging program to find error
Fecha: Mon, 12 Apr 2010 01:35:43 +0200


> Hello. 
> 
> 
> I see that I can not explain it yet. :=)
> 
> [...]
> 
> That's what I'm trying to do, a ¡Wizzard to do the job automatically!.
> 
> I appreciate your understanding:
> 
> Regards.
> 

>I understand. :-)

>But, if libffi.so.* are missing, why don't you provide them with your package?


>-- 
>Benoît Minisini

Hi Benoit

I appreciate your patience

The problem of the interpreter gbx2 not find libffi library (gbr2: error
while loading shared libraries: libffi.so.5: cannot open shared object
file: No such file or directory
), is that the routes included in the file .sh are not taken into
account. To fix this I added the following paths to the file .profile
(The tests carried out from a project created in gambas2.20 in Ubuntu
9.10 to Ubuntu 8.04 distribution located on the same computer and runs
through Virtualbox.

#!/bin/sh
export PATH=/path/my/proyect/gambas2/bin
export
LD_LIBRARY_PATH=/path/my/proyect/gambas2/lib_shared/lib:/path/my/proyect/gambas2/lib_shared/usr/lib

You see I have to load the variable LD_LIBRARY_PATH when the user start
a session, as this is ignored if the file is called from . sh

Doriano kindly indicated that this was due to the following:

"Read carefully read the documentation about ld.so (8). That if the
states It
program is a setuid / setgid one, the PATH variable .. LD_ is ignored."

Actually, not like seeing if the file has this feature.

Now if you log off and go again, Ubuntu throws error. This is because as
directed on the path to the shared libraries, is not the path for those
that come with Ubuntu 8.04 distribution. To fix this I add them to the
path of LD_LIBARRY_PATH:

#!/bin/sh
export PATH=/path/my/proyect/gambas2/bin
export
LD_LIBRARY_PATH=/path/my/proyect/gambas2/lib_shared/lib:/path/my/proyect/gambas2/lib_shared/usr/lib:/lib:/usr/lib:/usr/local/lib

This solves the problem, but to run the file .sh, which now gives the
error is about GTK not find the libraries: 

The GB_DIR variable in this case is not taken into account: 

Summing up the problems:

1) The LD_LIBRARY_PATH variable is not taken into account when running
the file. sh.
2) The GB_DIR variable is not taken into account.


I send back the routes of the project. Sorry so long

$ Tree opt 

 my_project/
|-- gambas2
|   |-- bin
|   |   |-- gbr2
|   |   `-- gbx2
|   |-- lib
|   |   `-- gambas2
|   |       |-- gb.draw.la
|   |       |-- gb.draw.so
|   |       |-- gb.draw.so.0
|   |       |-- gb.draw.so.0.0.0
|   |       |-- gb.form.component
|   |       |-- gb.form.gambas
|   |       |-- gb.gtk.component
|   |       |-- gb.gtk.ext.component
|   |       |-- gb.gtk.ext.la
|   |       |-- gb.gtk.ext.so
|   |       |-- gb.gtk.ext.so.0
|   |       |-- gb.gtk.ext.so.0.0.0
|   |       |-- gb.gtk.gambas
|   |       |-- gb.gtk.la
|   |       |-- gb.gtk.so
|   |       |-- gb.gtk.so.0
|   |       |-- gb.gtk.so.0.0.0
|   |       |-- gb.so
|   |       |-- gb.so.0
|   |       `-- gb.so.0.0.0
|   `-- library_shared
|       |-- lib
|       |   |-- ld-2.9.so
|       |   |-- ld-linux.so.2
|       |   |-- libgcc_s.so.1
|       |   |-- libpcre.so.3
|       |   |-- libpcre.so.3.12.1
|       |   |-- libselinux.so.1
|       |   |-- libz.so.1
|       |   |-- libz.so.1.2.3.3
|       |   `-- tls
|       |       `-- i686
|       |           `-- cmov
|       |               |-- libc-2.9.so
|       |               |-- libc.so.6
|       |               |-- libdl-2.9.so
|       |               |-- libdl.so.2
|       |               |-- libm-2.9.so
|       |               |-- libm.so.6
|       |               |-- libpthread-2.9.so
|       |               `-- libpthread.so.0
|       `-- usr
|           `-- lib
|               |-- libX11.so.6
|               |-- libX11.so.6.2.0
|               |-- libXau.so.6
|               |-- libXau.so.6.0.0
|               |-- libXcomposite.so.1
|               |-- libXcomposite.so.1.0.0
|               |-- libXcursor.so.1
|               |-- libXcursor.so.1.0.2
|               |-- libXdamage.so.1
|               |-- libXdamage.so.1.1.0
|               |-- libXdmcp.so.6
|               |-- libXdmcp.so.6.0.0
|               |-- libXext.so.6
|               |-- libXext.so.6.4.0
|               |-- libXfixes.so.3
|               |-- libXfixes.so.3.1.0
|               |-- libXi.so.6
|               |-- libXi.so.6.0.0
|               |-- libXinerama.so.1
|               |-- libXinerama.so.1.0.0
|               |-- libXrandr.so.2
|               |-- libXrandr.so.2.2.0
|               |-- libXrender.so.1
|               |-- libXrender.so.1.3.0
|               |-- libatk-1.0.so.0
|               |-- libatk-1.0.so.0.2609.1
|               |-- libcairo.so.2
|               |-- libcairo.so.2.10800.6
|               |-- libdirect-1.0.so.0
|               |-- libdirect-1.0.so.0.1.0
|               |-- libdirectfb-1.0.so.0
|               |-- libdirectfb-1.0.so.0.1.0
|               |-- libexpat.so.1
|               |-- libexpat.so.1.5.2
|               |-- libffi.so.5
|               |-- libffi.so.5.0.8
|               |-- libfontconfig.so.1
|               |-- libfontconfig.so.1.3.0
|               |-- libfreetype.so.6
|               |-- libfreetype.so.6.3.20
|               |-- libfusion-1.0.so.0
|               |-- libfusion-1.0.so.0.1.0
|               |-- libgdk-x11-2.0.so.0
|               |-- libgdk-x11-2.0.so.0.1600.1
|               |-- libgdk_pixbuf-2.0.so.0
|               |-- libgdk_pixbuf-2.0.so.0.1600.1
|               |-- libgio-2.0.so.0
|               |-- libgio-2.0.so.0.2000.1
|               |-- libglib-2.0.so.0
|               |-- libglib-2.0.so.0.2000.1
|               |-- libgmodule-2.0.so.0
|               |-- libgmodule-2.0.so.0.2000.1
|               |-- libgobject-2.0.so.0
|               |-- libgobject-2.0.so.0.2000.1
|               |-- libgtk-x11-2.0.so.0
|               |-- libgtk-x11-2.0.so.0.1600.1
|               |-- libpango-1.0.so.0
|               |-- libpango-1.0.so.0.2400.1
|               |-- libpangocairo-1.0.so.0
|               |-- libpangocairo-1.0.so.0.2400.1
|               |-- libpangoft2-1.0.so.0
|               |-- libpangoft2-1.0.so.0.2400.1
|               |-- libpixman-1.so.0
|               |-- libpixman-1.so.0.13.2
|               |-- libpng12.so.0
|               |-- libpng12.so.0.27.0
|               |-- libstdc++.so.6
|               |-- libstdc++.so.6.0.10
|               |-- libxcb-render-util.so.0
|               |-- libxcb-render-util.so.0.0.0
|               |-- libxcb-render.so.0
|               |-- libxcb-render.so.0.0.0
|               |-- libxcb.so.1
|               |-- libxcb.so.1.1.0
|               |-- libz.so.1
|               `-- libz.so.1.2.3.3
`-- my_project.gambas


Is it possible to make this installer, or am I wrong in the concept?
I would be grateful if you could give me some step to keep trying, and
to collaborate with this project installer Gambas.

Regards





















------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to