On Mon, 10 Apr 2006, Peter Vreman wrote:
On Mon, 10 Apr 2006, Panagiotis Sidiropoulos wrote:
I think you should check what are the dependiences for empty TForm
application on your system .Later check by adding one by one each
control and test which makes such big dependiences and report as a bug.
I did this, adding components one by one. From empty form up to adding
all components, I got only following dependencies while compiling for
gtk. When compiled for gtk2 I go all that list included in my first
post.
linux-gate.so.1 => (0xffffe000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0xb7fb2000)
libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0xb7f7a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7eb3000)
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0xb7d6b000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb7d63000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7d54000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7d2e000)
libgdk_pixbuf.so.2 => /usr/lib/libgdk_pixbuf.so.2 (0xb7d1a000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7d16000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7bdf000)
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0xb7bdc000)
/lib/ld-linux.so.2 (0xb7feb000)
This is a normal list which cannot be reduced, AFAIK.
That GTK2 uses more libraries is probably a 'feature' of GTK2,
which cannot be solved completely by FPC...
See the output of 'ldd /usr/lib/libgtk-x11-2.0.so'
For the record:
[EMAIL PROTECTED]:~> ldd /opt/gnome/lib/libgtk-x11-2.0.so
linux-gate.so.1 => (0xffffe000)
libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0
(0x402e2000)
libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0 (0x402f6000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40371000)
libpangoxft-1.0.so.0 => /opt/gnome/lib/libpangoxft-1.0.so.0 (0x4046d000)
libpangox-1.0.so.0 => /opt/gnome/lib/libpangox-1.0.so.0 (0x40474000)
libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0x4047f000)
libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0x404b8000)
libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0 (0x404d1000)
libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0 (0x40505000)
libdl.so.2 => /lib/libdl.so.2 (0x40509000)
libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0x4050d000)
libm.so.6 => /lib/tls/libm.so.6 (0x4058d000)
libc.so.6 => /lib/tls/libc.so.6 (0x405b1000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x406ca000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x406ce000)
libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x406d6000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x406d9000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x406ec000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x4075c000)
libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0x4078a000)
libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x4078f000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40798000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x407a0000)
libpangoft2-1.0.so.0 => /opt/gnome/lib/libpangoft2-1.0.so.0 (0x407af000)
/lib/ld-linux.so.2 (0x80000000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x407d5000)
This means we can't do anything about the dependencies of GTK 2....
On the other hand, it also means that any system with GTK 2 installed
should have all these libraries or it wouldn't work. So there should be
no problem.
Michael.
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives