Linked by Joost van der Sluis on Mon 10th Sep 2007 16:03 UTC
General Development Recently, Free Pascal (FPC) version 2.2.0 was released. This open source Pascal compiler has - since its initial release in 1993 - grown to be one of the most sophisticated open source compilers available today. Daily, more programmers discover FPC and develop their applications in Object Pascal. Specifically, the development of Lazarus has contributed to this phenomenon: Lazarus is a graphical open source IDE for FPC, with an extensive tool kit to design graphical (GUI) applications.
Thread beginning with comment 270255
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: Lazarus
by anda_skoa on Tue 11th Sep 2007 12:40 UTC in reply to "RE[3]: Lazarus"
anda_skoa
Member since:
2005-07-07

NO, not all distros come with GTK2. Kubuntu or any other KDE based distro doesn't come with GTK1 or GTK2.


Might be true for GTK1, but I am pretty sure every distribution ships GTK2 and Qt3, especially since the two are part of the library set specified by the LSB.

Also installing GTK2 afterwards is normally a pain. It's not just a single package.


All distribution package managers do dependency resolution, don't they?

Reply Parent Score: 2

RE[5]: Lazarus
by Almindor on Tue 11th Sep 2007 13:12 in reply to "RE[4]: Lazarus"
Almindor Member since:
2006-01-16

No and no.

Gtk2 isn't present on some KDE only distroes, and vice versa. Gtk1 is even worse.

And package management is sometimes manual (see slackware, they DO have a dependency check tool, but it's not default IIRC).

But generally you're right. Distributing gtk2/qt apps isn't much of a problem in the "mainstream" linux desktop world.

Reply Parent Score: 1

RE[6]: Lazarus
by ggeldenhuys on Tue 11th Sep 2007 14:57 in reply to "RE[5]: Lazarus"
ggeldenhuys Member since:
2006-11-13

No and no.
Gtk2 isn't present on some KDE only distroes, and vice versa. Gtk1 is even worse.


Thank you. Glad somebody agrees. ;)

But generally you're right. Distributing gtk2/qt apps isn't much of a problem in the "mainstream" linux desktop world.


Still doesn't solve the library version issue. You create a Qt app using the latest version of Qt 4.3. No distro I know includes that version. I think they are still on v3.x because of KDE.

So my point still stands. Using XLib (or GDI) directly as in the case of fpGUI, resolves all kinds of redistribution issues. Being a ex-Kylix developer I know all about redistribution issues and wasn't going to make that mistake again!

Reply Parent Score: 1

RE[6]: Lazarus
by FooBarWidget on Tue 11th Sep 2007 18:53 in reply to "RE[5]: Lazarus"
FooBarWidget Member since:
2005-11-11

"Gtk2 isn't present on some KDE only distroes, and vice versa."
Kubuntu might not install it by default (dunno, I never used Kubuntu) but it sure does provide GTK2. One can install it in literally one command. Ditto for SuSE, another KDE distro.

"Gtk1 is even worse."
I don't think anybody cares about GTK1 anymore. GTK2 has been out for about 7 years now, and also has a much nicer API.

"But generally you're right. Distributing gtk2/qt apps isn't much of a problem in the "mainstream" linux desktop world."
If my app is a desktop application then I don't want its development to be hindered by distros that aren't serious about entering the mainstream desktop market.

Reply Parent Score: 4