[Pkg-pascal-devel] Lazarus 3.0 as a single package ?
David Bannon
dbannon at internode.on.net
Thu Jul 6 06:46:20 BST 2023
There is now a release candidate for Lazarus 3.0 available, of
particular packaging interest might be the fact that it now does Qt6 ?
Given the current packaging policy of breaking Lazarus up into 'modules'
its going to mean an additional module.
Is this a good time to consider that packaging policy ? There seems a
number of reasons why we might be better having one single Lazarus
package instead of several.
1. Its the Lazarus Developer's Intention, its how the SourceForge
packages are put together. Its how the internal documentation reads.
2. Its far less confusing for a new user. As someone who is often
involved in helping new comers via the Lazarus Forum and writes some
content for the Lazarus Wiki, new users often do not understand why most
instructions assume everything is installed.
3. It would make packaging the Debian official packages far easier. Abou
does a fantastic job but I am quite sure he does more work, and has to
solve more complicated problems because of the dividing he needs to do
with the current model.
4. A minimal install of Lazarus, based on GTK2 is probably the wrong
message to send now anyway. GTK2 is depreciated.
The only real reason not to have only an all in one package I can see is
diskspace. However, apart from the two Qt modules, Lazarus is of little
use without everything so most users end up installing everything
anyway, its just they have to make what is often a difficult decision
and end up doing so bit by bit. When Lazarus was new, we though a 20G
drive was pretty cool. But now, while Lazarus has grown, typical disk
sizes have grown far more !
I would not suggest an all in one should pull in the Qt dependencies,
that really would be excessive but with the relevant libraries
(libqt6pas and libqt6pas) bringing it their own dependencies as needed,
the two Lazarus QT 'modules' are not that big anyway !
Anyway, its a suggestion. Please consider. At least the time and effort
we get from Abou needs to be valued.
Davo
PS : Qt6 looks pretty good. I can build my app (tomboy-ng) with it and,
so far, tests fine. There is an issue about theming that shows up in
some dialogue boxes being slow to open. Using qt6ct solves this problem,
its a workaround but effective. A similar issue exists with Qt5 on some
desktops.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-pascal-devel/attachments/20230706/8a61cfbd/attachment.htm>
More information about the Pkg-pascal-devel
mailing list