Bug#1020387: dictionaries-common: Consensus regarding the packaging of the Qt WebEngine hunspell binary dictionaries
Andres Salomon
dilinger at queued.net
Thu Feb 16 20:19:45 GMT 2023
Related to this - we got approval for chromium to ship in bookworm
(#1004441). That doesn't necessarily mean it'll be in future releases
(trixie or whatever), of course, but if it's easier for the dependency
chain; I'm open to discussing having chromium provide it.
I haven't followed all of this very long thread, so it may be
irrelevant at this point. :)
On Thu, Feb 16 2023 at 11:51:09 AM -0700, Soren Stoutner
<soren at stoutner.com> wrote:
> Honestly, the impact on maintaining the Qt WebEngine packages is
> negligible.
> The Debian packages have been shipping the binary dictionary
> conversion tool
> for a long time, which is the biggest piece of the puzzle and has
> already been
> solved. Upstream (both Qt and Chromium) have not modified any of
> this code for
> a long time, and Chromium has stated that it is in maintenance mode,
> meaning
> they aren't currently planning to make any changes going forward, so
> nothing
> should need to change with the packaging of that.
>
> All the Qt packages need to do is to continue to ship the code that
> they have
> been shipping for a long time. The only difference is that now there
> is a
> symlink that makes it easy for language packaging to jump between Qt
> versions
> without needing to update their path to reference the new Qt version,
> there is
> a virtual package, so they don't need to update their build-depends to
> reference the new Qt version, and the WebEngines now have an
> environment
> variable set so they know where to look to find the dictionaries that
> are
> shipped by other packages.
>
> If this were going to be a large maintenance burden on Qt WebEngine
> packaging
> I could see there being some concern. But the burden on Qt
> packagers, myself
> or others, going forward is very minimal.
>
> On Thursday, February 16, 2023 11:22:01 AM MST Lisandro Damián
> Nicanor Pérez
> Meyer wrote:
>> El jueves, 16 de febrero de 2023 13:42:42 -03 Soren Stoutner
>> escribió:
>> > Seeing as this is how Qt WebEngine is designed upstream, I think
>> it is
>> > important to support it in Debian. From my personal perspective,
>> the
>> > program I am developing (Privacy Browser) depends on Qt WebEngine
>> and
>> > needs
>> > spell checking functionality to be viable in Debian.
>> >
>> > I have been working with the Qt 5 and 6 WebEngine code base
>> recently and
>> > have submitted patches both to Debian and upstream. My goal is
>> to make
>> > the
>> > WebEngine packages Lintian free, which is going to require a bit
>> of work,
>> > but I am in it for the long haul. I am also willing to become the
>> > maintainer of the WebEngine packages or to co-maintain them with
>> others.
>>
>> I'm totally in for this, but then I need to see proves before
>> continue
>> exposing internal stuff to third parties. It's very much the same
>> issue with
>> private headers.
>>
>> I would definitely do not mind to expose this if the Qt project
>> compiles the
>> bdic files as part of their build process *and* it's part of their
>> CI
>> testing.
>> > While I agree that the entire design of the .bdic binary
>> dictionaries is
>> > suboptimal, I think that appropriately supporting them in Debian
>> is the
>> > best way forward.
>>
>> Believe me I try to do the same, but web engines already made me
>> waste too
>> much time, so I try to avoid whatever could bring us yet another
>> headache. A
>> simple error can easily cost a couple of hours.
>
>
> --
> Soren Stoutner
> soren at stoutner.com
More information about the pkg-kde-talk
mailing list