From: petter_fryklund on
On 23 Jan, 09:54, Martin Krischik <krisc...(a)users.sourceforge.net>
wrote:
> Hi,
>
> http://ada-programming.blogspot.com/2008/01/why-i-hate-gtkgnome.html
>
> And perhaps a good reason why we should be looking for an alternative to
> GtkAda.
>
> Martin
>
> PS: it is possible to add additional authors to the "Ada programming
> blog" - mail me if you are interested.
>
> --
> mailto://krisc...(a)users.sourceforge.net
> Ada programming at:http://ada.krischik.com

I learned from my customer to keep MMI and Application apart. I have a
couple of hobby application under construction where I use Tcl/Tk for
MMI and Ada, of course, for Application. They communicate using TCP/
IP.

Regards,
Petter
From: Martin Krischik on
petter_fryklund(a)hotmail.com schrieb:

> On 23 Jan, 09:54, Martin Krischik <krisc...(a)users.sourceforge.net>
> wrote:
>> Hi,
>>
>> http://ada-programming.blogspot.com/2008/01/why-i-hate-gtkgnome.html
>>
>> And perhaps a good reason why we should be looking for an alternative to
>> GtkAda.
>
> I learned from my customer to keep MMI and Application apart. I have a
> couple of hobby application under construction where I use Tcl/Tk for
> MMI and Ada, of course, for Application. They communicate using TCP/
> IP.

Good point. Only the GPS has not been designed that way :-( so I still
need to compile the uncompilable.

Martin

--
mailto://krischik(a)users.sourceforge.net
Ada programming at: http://ada.krischik.com
From: Ludovic Brenta on
Martin Krischik wrote:
> Hi,
>
> http://ada-programming.blogspot.com/2008/01/why-i-hate-gtkgnome.html

It seems you forgot to read pkg-config/README.Win32; it says:

"On Unix, pkg-config is built using its own copy of GLib 1.2.8. On
Windows, we use the normal GLib available for Windows (2.0.x). Yes,
this does introduce a kind of circular dependency. But, that can be
worked around. The circular dependency only appears if one uses the
configure mechanism to build GLib. GLib's configure script checks for
pkg-config. pkg-config depends on GLib. Thus, starting from scratch,
with no GLib and no pkg-config, using configure, there would indeed be
a Catch-22 situation. However, GLib can be built just fine using the
manually written makefiles for mingw or MSVC. And if somebody does
want to build GLib on Win32 using configure, she can first install a
prebuilt pkgconfig."

That, of course, rather justifies your hatred of GTK+ and GNOME :)

--
Ludovic Brenta.
From: Tero Koskinen on
On Wed, 23 Jan 2008 08:22:09 -0800 (PST) Ludovic Brenta wrote:
> Martin Krischik wrote:
> > Hi,
> >
> > http://ada-programming.blogspot.com/2008/01/why-i-hate-gtkgnome.html
>
> It seems you forgot to read pkg-config/README.Win32; it says:
> "On Unix, pkg-config is built using its own copy of GLib 1.2.8. On
> Windows, we use the normal GLib available for Windows (2.0.x). Yes,
> this does introduce a kind of circular dependency.

OpenBSD people have reimplemented pkg-config using Perl. You can
probably port it to Windows/Linux/Solaris/etc if you want to avoid
the circular dependency. (I am assuming that Perl doesn't depend
on glib/pkg-config or you can get binary version easily.)

See
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/pkg-config/

--
Tero Koskinen - http://iki.fi/tero.koskinen/
From: Martin Krischik on
Tero Koskinen schrieb:
> On Wed, 23 Jan 2008 08:22:09 -0800 (PST) Ludovic Brenta wrote:
>> Martin Krischik wrote:
>>> Hi,
>>>
>>> http://ada-programming.blogspot.com/2008/01/why-i-hate-gtkgnome.html
>> It seems you forgot to read pkg-config/README.Win32; it says:
>> "On Unix, pkg-config is built using its own copy of GLib 1.2.8. On
>> Windows, we use the normal GLib available for Windows (2.0.x). Yes,
>> this does introduce a kind of circular dependency.
>
> OpenBSD people have reimplemented pkg-config using Perl. You can
> probably port it to Windows/Linux/Solaris/etc if you want to avoid
> the circular dependency. (I am assuming that Perl doesn't depend
> on glib/pkg-config or you can get binary version easily.)

In fact - perl is part of MSYS - the MinGW developers package.

Martin
--
mailto://krischik(a)users.sourceforge.net
Ada programming at: http://ada.krischik.com