Ales Katona  wrote / napĂ­sal(a):
2. I think lazarus should get separated into lazarus-lcl-<widgetset> packages, lazarus-ide and lazarus-tools (lazbuild and friends) with a "dummy" all-package like lazarus and a "dummy" lcl package which will simply default to per-distro widgetset (eg: qt on KDE distroes in the future, gtk2 on gnome). So if use installs "lazarus" they get dependency "lazarus-lcl" which in turn installs "lazarus-lcl-<whatever>".
This needs a bit more explaining. Here's a package list for a debian distro with dependencies in [], comments in ()

lazarus-common (provides basic stuff, non code/.ppu/.o)
lazarus-source (obvious)

lazarus-lcl-gtk1 [lazarus-common] (gtk1 specific LCL units/.ppu/.o)
lazarus-lcl-gtk2 [lazarus-common, lazarus-lcl-gtk1?] (gtk2 specific LCL units/.ppu/.o)
lazarus-lcl-qt4 [lazarus-common] (qt4 specific LCL units/.ppu/.o)
lazarus-lcl [lazarus-lcl-<specific_for_distro>] (dummy package for people who don't know, and higher packages)

lazarus-tools [lazarus-common, lazarus-lcl] (contains lazbuil and other stuff from tools subdir) lazarus-ide-gtk1 [lazarus-common, lazarus-lcl-gtk1, lazarus-source] (the ide itself, specific for gtk1) lazarus-ide-gtk2 [lazarus-common, lazarus-lcl-gtk2, lazarus-source] (the ide itself, specific for gtk2) lazarus-ide-qt4 [lazarus-common, lazarus-lcl-qt4, lazarus-source] (the ide itself, specific for gtk1) llazarus-ide [lazarus-common, lazarus-lcl, lazarus-source] (dummy for the ide itself)

I'm not sure if lazarus-common would be needed at all, or needed by "code" packages (perhaps just by the IDE)


Ales

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to