Bug#1052029: c-evo-dh: depends on deprecated GTK 2

2024-05-11 Thread Tobias Frost
Severity: -1 important

Hi Peter,

please bring this issue to the attention of upstream to get it working
using gtk3 or qt.

I agree with Bastian that we should avoid making the GTK2 problem space
bigger.

-- 
tobi


On Sun, 17 Sep 2023 15:39:48 +0100 Peter B 
wrote:
> On 16/09/2023 11:31, Bastian Germann wrote:
> > Please consider switching to lcl=qt5 to build with qt5 interface.
> > Please rename c-evo-dh-gtk2 to c-evo-dh when implementing this. We
really
> > do not need to know the toolkit that it uses by looking at the pkg
name.
> 
> Hi Bastian,
> 
> Lazarus can build packages against various toolkits, and if more than
one is viable,
> building those gives users some choice, as they all have various
quirks.
> The toolkit in the package name allows that differentiation.
> 
> C-evo-dh will build against all supported Lazarus toolkits, however,
> gtk3 & fpgui builds crash on startup, and qt5 & qt6 have corrupted
graphics.
> gtk2 is the only Linux toolkit version that currently runs OK.
> 
> C-evo-dh has been intentionally packaged to allow co-installation of
multiple front-ends.
> I will certainly include others when they become viable.
> I tested the Qt6 build today with Lazarus 3.0RC1, but have the same
display issues as with Qt5.
> gtk3 is being worked on upstream. That may become a possibility.
> 
> Cheers,
> Peter
> 
> 
> 



signature.asc
Description: PGP signature


Bug#1052029: c-evo-dh: depends on deprecated GTK 2

2023-09-17 Thread Peter B

On 16/09/2023 11:31, Bastian Germann wrote:

Please consider switching to lcl=qt5 to build with qt5 interface.
Please rename c-evo-dh-gtk2 to c-evo-dh when implementing this. We really
do not need to know the toolkit that it uses by looking at the pkg name.


Hi Bastian,

Lazarus can build packages against various toolkits, and if more than one is 
viable,
building those gives users some choice, as they all have various quirks.
The toolkit in the package name allows that differentiation.

C-evo-dh will build against all supported Lazarus toolkits, however,
gtk3 & fpgui builds crash on startup, and qt5 & qt6 have corrupted graphics.
gtk2 is the only Linux toolkit version that currently runs OK.

C-evo-dh has been intentionally packaged to allow co-installation of multiple 
front-ends.
I will certainly include others when they become viable.
I tested the Qt6 build today with Lazarus 3.0RC1, but have the same display 
issues as with Qt5.
gtk3 is being worked on upstream. That may become a possibility.

Cheers,
Peter



Bug#1052029: c-evo-dh: depends on deprecated GTK 2

2023-09-16 Thread Bastian Germann

Source: c-evo-dh
Version: 1.7-1
User: pkg-gnome-maintain...@lists.alioth.debian.org
Usertags: gtk2 oldlibs
Control: block 947713 by -1

This package has Build-Depends on GTK 2 (libgtk2.0-dev), or produces
binary packages with a Depends on GTK 2. Honestly, this package should
not have entered Debian with gtk2 in 2023.

GTK 2 was superseded by GTK 3 in 2011 (see
). It no longer receives any significant
upstream maintenance, and in particular does not get feature development
for new features like UI scaling on high-pixel-density displays (HiDPI)
and native Wayland support. GTK 3 is in maintenance mode and GTK 4 is
approaching release, so it seems like a good time to be thinking about
minimizing the amount of GTK 2 in the archive.

Please consider switching to lcl=qt5 to build with qt5 interface.
Please rename c-evo-dh-gtk2 to c-evo-dh when implementing this. We really
do not need to know the toolkit that it uses by looking at the pkg name.

I would gladly sponsor this.