[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