[Gambas-user] GamBas3
Benoît Minisini
gambas at ...1...
Tue Apr 27 23:23:46 CEST 2010
> > Well, my name is Cristian. I live in Chile.
> > I was looking for a solution for hard links that are created when
> > compiling glibc with Gambas and found this page:
> >
> > http://www.bitwagon.com/rtldi/rtldi.html
> >
> > I think there the road goes, but I do not know very well C, not find a
> > way to connect with Gambas.
> > Any ideas?
> >
> > Regards
>
> Mmm, I don't think this is a good idea. Did you look at how, for example,
> Google packaged GoogleEarth ?
GoogleEarth is provided with all almost its shared library in the same
directory as the executable. That executable is run by a script that adds "."
at the beginning of the LD_LIBRARY_PATH environment variable.
More interesting, it relies on the system for the following libraries:
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7839000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7749000)
libm.so.6 => /lib/i686/libm.so.6 (0xb5ff1000)
libc.so.6 => /lib/i686/libc.so.6 (0xb5e90000)
/lib/ld-linux.so.2 (0xb7875000)
libz.so.1 => /lib/libz.so.1 (0xb5aa5000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb5a9e000)
librt.so.1 => /lib/i686/librt.so.1 (0xb5a94000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb59d0000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb59b6000)
libdl.so.2 => /lib/libdl.so.2 (0xb59b1000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb592d000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb5923000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb5909000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb58ff000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb58ed000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb57bb000)
libpcre.so.0 => /lib/libpcre.so.0 (0xb5315000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb52f7000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb5286000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb51cc000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb51c5000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb51bf000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb51ba000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb51b4000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb51a8000)
These are gcc, libc, libz, glib, pcre, freetype, X11 and OpenGL (except
libGLU) libraries.
All other shared libraries are included in the package.
I suggest you do almost the same: not providing gcc, libc, X11 and OpenGL
libraries, and including all other needed shared libraries in the package.
Regards,
--
Benoît Minisini
More information about the User
mailing list