Re: compiling apps on win32



Am Sa, den 04.12.2004 schrieb Tor Lillqvist um 10:14:
Marc Santhoff writes:
 > How are chances to compile apps like gnotime and yank on gtk/win32?

What are their dependencies? If these are typical GNOME applications,
they might depend (directly or indirectly) on a huge number of
libraries that haven't been ported to Win32.

Thats what I expected. They are very typical gnome apps:

$ ldd /usr/X11R6/bin/yank
/usr/X11R6/bin/yank:
        libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x28090000)
        libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x2809e000)
        libgnomeui.so.5 => /usr/X11R6/lib/libgnomeui.so.5 (0x280bc000)
        libart_lgpl.so.5 => /usr/X11R6/lib/libart_lgpl.so.5 (0x2818b000)
        libgdk_imlib.so.5 => /usr/X11R6/lib/libgdk_imlib.so.5 (0x28199000)
        libtiff.so.4 => /usr/local/lib/libtiff.so.4 (0x281c1000)
        libungif.so.5 => /usr/local/lib/libungif.so.5 (0x2820a000)
        libpng.so.5 => /usr/local/lib/libpng.so.5 (0x28212000)
        libz.so.2 => /usr/lib/libz.so.2 (0x28235000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x28242000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x2824b000)
        libgtk12.so.2 => /usr/X11R6/lib/libgtk12.so.2 (0x28261000)
        libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x28389000)
        libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x283bd000)
        libxpg4.so.3 => /usr/lib/libxpg4.so.3 (0x283c0000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x283c2000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x283d0000)
        libgnome.so.5 => /usr/X11R6/lib/libgnome.so.5 (0x2848c000)
        libgnomesupport.so.5 => /usr/X11R6/lib/libgnomesupport.so.5 (0x284a3000)
        libintl.so.4 => /usr/local/lib/compat/pkg/libintl.so.4 (0x284aa000)
        libesd.so.2 => /usr/local/lib/libesd.so.2 (0x284b2000)
        libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x284ba000)
        libm.so.2 => /usr/lib/libm.so.2 (0x284db000)
        libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x284f6000)
        libxml.so.5 => /usr/local/lib/libxml.so.5 (0x28518000)
        libgnomeprint.so.16 => /usr/X11R6/lib/libgnomeprint.so.16 (0x2858a000)
        libgdk_pixbuf.so.2 => /usr/X11R6/lib/libgdk_pixbuf.so.2 (0x289e7000)
        libc.so.4 => /usr/lib/libc.so.4 (0x289fb000)
        libintl.so.5 => /usr/local/lib/libintl.so.5 (0x28a95000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28a9e000)
        libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x28aa6000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28aa8000)
        libgnugetopt.so.1 => /usr/local/lib/libgnugetopt.so.1 (0x28b96000)
        libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28b99000)

$ ldd `which gnotime`
/usr/X11R6/bin/gnotime:
        libgnomeui-2.so.400 => /usr/X11R6/lib/libgnomeui-2.so.400 (0x280a0000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x28124000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x2812d000)
        libbonoboui-2.so.0 => /usr/X11R6/lib/libbonoboui-2.so.0 (0x28143000)
        libgnomecanvas-2.so.400 => /usr/X11R6/lib/libgnomecanvas-2.so.400 (0x2819e000)
        libgnome-2.so.400 => /usr/X11R6/lib/libgnome-2.so.400 (0x281c8000)
        libart_lgpl_2.so.5 => /usr/local/lib/libart_lgpl_2.so.5 (0x281db000)
        libpangoft2-1.0.so.200 => /usr/X11R6/lib/libpangoft2-1.0.so.200 (0x281ef000)
        libbonobo-2.so.0 => /usr/local/lib/libbonobo-2.so.0 (0x2820f000)
        libgconf-2.so.5 => /usr/X11R6/lib/libgconf-2.so.5 (0x2825f000)
        libgnomevfs-2.so.400 => /usr/X11R6/lib/libgnomevfs-2.so.400 (0x28290000)
        libbonobo-activation.so.4 => /usr/local/lib/libbonobo-activation.so.4 (0x282c6000)
        libORBit-2.so.0 => /usr/local/lib/libORBit-2.so.0 (0x282d9000)
        libgthread-2.0.so.200 => /usr/local/lib/libgthread-2.0.so.200 (0x28323000)
        libglade-2.0.so.0 => /usr/X11R6/lib/libglade-2.0.so.0 (0x28328000)
        libgtkhtml-2.so.0 => /usr/X11R6/lib/libgtkhtml-2.so.0 (0x2833e000)
        libgtk-x11-2.0.so.200 => /usr/X11R6/lib/libgtk-x11-2.0.so.200 (0x28394000)
        libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x285ab000)
        libgdk-x11-2.0.so.200 => /usr/X11R6/lib/libgdk-x11-2.0.so.200 (0x28682000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x286e7000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x286eb000)
        libatk-1.0.so.400 => /usr/local/lib/libatk-1.0.so.400 (0x286f3000)
        libgdk_pixbuf-2.0.so.200 => /usr/X11R6/lib/libgdk_pixbuf-2.0.so.200 (0x2870b000)
        libpangoxft-1.0.so.200 => /usr/X11R6/lib/libpangoxft-1.0.so.200 (0x2871e000)
        libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x2873d000)
        libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x2874e000)
        libz.so.2 => /usr/lib/libz.so.2 (0x287b3000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x287c0000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x287c8000)
        libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0x287d6000)
        libpangox-1.0.so.200 => /usr/X11R6/lib/libpangox-1.0.so.200 (0x287fc000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28808000)
        libpango-1.0.so.200 => /usr/X11R6/lib/libpango-1.0.so.200 (0x288c4000)
        libgobject-2.0.so.200 => /usr/local/lib/libgobject-2.0.so.200 (0x288f5000)
        libgmodule-2.0.so.200 => /usr/local/lib/libgmodule-2.0.so.200 (0x2892b000)
        libglib-2.0.so.200 => /usr/local/lib/libglib-2.0.so.200 (0x2892f000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28994000)
        libguile.so.15 => /usr/local/lib/libguile.so.15 (0x28a82000)
        libguile-ltdl.so.1 => /usr/local/lib/libguile-ltdl.so.1 (0x28b16000)
        libqthreads.so.15 => /usr/local/lib/libqthreads.so.15 (0x28b1d000)
        libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x28b1f000)
        libm.so.2 => /usr/lib/libm.so.2 (0x28b38000)
        libintl.so.5 => /usr/local/lib/libintl.so.5 (0x28b53000)
        libpopt.so.0 => /usr/local/lib/libpopt.so.0 (0x28b5c000)
        libc_r.so.4 => /usr/lib/libc_r.so.4 (0x28b63000)
        libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x28c19000)
        libesd.so.2 => /usr/local/lib/libesd.so.2 (0x28c37000)
        libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x28c3f000)
        libORBitCosNaming-2.so.0 => /usr/local/lib/libORBitCosNaming-2.so.0 (0x28c60000)
        libgailutil.so.17 => /usr/X11R6/lib/libgailutil.so.17 (0x28c6e000)
        libexpat.so.4 => /usr/local/lib/libexpat.so.4 (0x28c75000)
        libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x28c91000)
        libgnugetopt.so.1 => /usr/local/lib/libgnugetopt.so.1 (0x28c93000)

What do these applications do? 

Yank is some sort of structured storage for notekeeping and the like.
Gnotime is a stopwatch for timekeeping on various projects.

Are they even portable to other Unixes
than Linux?

Not done myself, but they are as gnome apps can be, I think. I'm using
them on FreeBSD.

Bye,
Marc





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]