[Gambas-user] The problem with gb.gui, gb.gui.opengl, and gb.desktop.gnome
Benoît Minisini
gambas at ...1...
Thu Oct 31 09:11:19 CET 2013
Le 31/10/2013 09:01, Benoît Minisini a écrit :
> 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?
>
If creating gambas3-*-support is a problem, I can add the explicit
dependencies directly in the foo-*-support packages. It avoids the need
of creating new packages in the specifications.
--
Benoît Minisini
More information about the User
mailing list