Hello!
I could imagine the following solution for this problem and several others
maintainers have if they try to build software which is using Lazarus for
more than one widgetset:
* Split the Lazarus-ide package into the following packages:
lazarus-ide-gtk2 : Containing all binaries (but no PPU files) for
Lazarus-gtk2
lazarus-ide-qt4 : Containing all binaries compiled for Qt4
lazarus-nogui: All binaries which have no gui (like lazbuild)
lazarus-units : All Lazarus source files and widgetset independent
binary units in /usr/lib/lazarus/0.9.28
lazarus-lcl-qt4 : Precompiled qt4-units for Lazarus
lazarus-lcl-gtk2 : Precompiled gtk2 interface
* By default, Lazarus-ide-gtk2 would be installed. lazarus-ide-gtk2 and
lazarus-ide-qt4 would be in conflict, so that only one can be installed at
time. Both will depend on lazarus-units
* Each lazarus-ide-<widgetset> depends on lazarus-lcl-<widgetset>. It will
be possible to install the qt4 and the gtk2 widgetset at the same time.
* lazarus-ide-nogui is independent. This is useful for packageing if users
don't want to install the whole lazarus IDE for building.
* Lazarus-units would contain all lazarus units, some
widgetset-independent ones precompiled. This gives the opportunity to use
the without lazarus-ide-<ws>
Any comments on this? I know, it's complex, but it is the most flexible
solution I can imagine.
--
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST.RemoveThis@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.RemoveThis@lists.debian.org