[Gambas-user] The problem with gb.gui, gb.gui.opengl, and gb.desktop.gnome
Benoît Minisini
gambas at ...1...
Thu Oct 31 09:01:48 CET 2013
Hi,
I tortured my pour brain for days to find a way to solve the packaging
problem generated by the gb.gui, gb.gui.opengl and gb.destkop.gnome
components.
Here is what I suggest:
1) A gambas3-kde-support package to support all Qt4-based desktops. It
will depend on gb.qt4 and gb.qt4.opengl packages.
2) A gambas3-gnome-support package to support all other desktops. It
will depend on gb.gtk, gb.gtk.opengl and gb.desktop.gnome packages.
3) When making a package of a project named 'foo' that depends on
gb.gui, the IDE wizard will generate 'foo.deb' (I omit the version
numbers for the example) and two more packages: 'foo-kde-support' and
'foo-gnome-support'. 'foo-kde-support' will depend on 'foo' and
'gambas3-kde-support'. 'foo-gnome-support'... well you can guess.
4) No explicit dependency on 'gb.gui', 'gb.gui.opengl' then.
5) I'm not sure if adding '-support' to the package names is necessary.
6) As for components having "drivers", i.e. 'gb.db' and 'gb.compress',
something similar could be made.
What do you think about that? Did I forget anything?
--
Benoît Minisini
More information about the User
mailing list