[Lazarus] cross-distro (and OS) app installation - what would you like?

Graeme Geldenhuys graemeg.lists at gmail.com
Wed Jan 20 23:56:06 CET 2010

On 20/01/2010, Vincent Snijders <vsnijders at vodafonevast.nl> wrote:
>  To bad, the ideal setup creator would get a setup.xml and compile it to
> .rpm, .deb, windows installer, .dmg with Mac OS X package, etc.
>  Kind of like the Lazarus idea, one source for many OS/widget set
> combinations.

Good point, but I see a few problems.

1) Using the various packaging formats, those packages would have to
be built on dedicated platforms. With the custom install and our
supported platforms, I will be able to build setups from inside my one
Linux system, using native FPC or a FPC cross-compiler.

2) The other point might be that now you have to learn all the various
package management systems out there so you can build the various
packages. That will be a huge task (I think).

3) Using the package systems like dpkg or rpm, you cannot do the following:
   * show a company logo or other branding
   * view a readme file before the install
   * select certain features to install (with help on each feature)
   * have a one file install (a feature we would love on Linux)
   * have other customization options during the install. Not easily
     at least. I have seen a handful of .deb packages that prompt for
     a Yes/No question, but that's about it. Most prompted in a console
     window (ugly) and one or two prompted in a GTK2 dialog (no idea how).

Either way, you raised an interesting idea. Maybe an option for some
other Lazarus user to implement. :-)

>  But from the maintainer of fpgui which doesn't use an existing...

That's not nice. :-(
BTW: There is another GUI toolkit which does exactly what I am doing
with fpGUI, and it is called FOX Toolkit [http://www.fox-toolkit.org]
and is implemented in C++. Ever heard of them? They are quite popular,
have been around for many years, commercial companies love them, they
have a huge user base, little dependencies, lightning fast
executables, etc.

So fpGUI isn't that much off the mark by not following the GTK2, Qt
etc route. :) I program to fulfill a need and make my life easier in
the end. Currently LCL doesn't fulfill my needs, but luckily Lazarus
IDE does. ;-)

  - Graeme -

fpGUI - a cross-platform Free Pascal GUI toolkit

More information about the Lazarus mailing list