Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Nov 2023 18:21:09 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        Gleb Popov <arrowd@freebsd.org>
Cc:        dev-commits-ports-main@freebsd.org
Subject:   Re: git: 7dda5e4f6a7b - main - devel/appstream{,-qt,-compose}: Update to 1.0.0
Message-ID:  <20231116182109.7138939b32f243b58d38c103@dec.sakura.ne.jp>
In-Reply-To: <CALH631ny_ZfDu7vKYuBXo2DiebSQh%2Ba1rhOqmQNxPwFmK3bmNw@mail.gmail.com>
References:  <20231116065047.eee3325366d9609550ef5cb3@dec.sakura.ne.jp> <CALH631ny_ZfDu7vKYuBXo2DiebSQh%2Ba1rhOqmQNxPwFmK3bmNw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 16 Nov 2023 10:28:00 +0300
Gleb Popov <arrowd@freebsd.org> wrote:

> On Thu, Nov 16, 2023 at 12:51 AM Tomoaki AOKI <junchoon@dec.sakura.ne.jp> wrote:
> >
> > Hi.
> >
> > devel/appstream-qt SHALL not depend on Qt6 until KDE switches to Qt6.
> > devel/appstream-qt is LIB_DEPEND'ed by sysutils/plasma5-discover, which
> > is a part of KDE, and sysutils/plasma5-discover requires Qt5.
> >
> > This clearly causes mixups of Qt5 and Qt6 and Qt is known to be toooooo
> > sensitive with mixed version.
> > If this mixup is NOT OFFICIALLY SUPPORTED, please switch back to Qt5.
> > If it is impossible for this version, please revert this whole commit
> > and wait for KDE to switch to Qt6, even though it's unclear when it
> > happens. Possibly some years later.
> >
> > See Bug 268652 [1] to see what happenes with mixed-up versions even on
> > minor versions of Qt5.
> >
> > And in writing this email, sysutils/plasma5-discover failed to build
> > in poudriere jail (without -S) as below. (Error part only.)
> >
> 
> Yes, my bad. My current plan is to make Discover build against
> AppStream 1.0 and optionally remove it from the KDE meta as it doesn't
> have any real usage on FreeBSD yet.
> This would be the easiest fix in my opinion, rather than creating two
> ports of AppStream.

Looks reasonable for me, if it can arrive at a consensus within FreeBSD
KDE team. In the meantime, I'll lock AppStream pkgs.

Another option would be, if possible, FLAVOUR'rize or OPTION'nify
devel/appstream-qt for Qt5 and Qt6, defaulted to Qt5 for now.

Currently, Qt5 components on FreeBSD are depending upon patches from
KDE, starting from commit 6b3bece75ad5a3d03e2751e5cdf78ae8aeb0abf9 [2].

So, IMHO, Qt consumers which affect KDE component would basically need
to default to Qt5. Of course, ports that do not affect (impact) with
KDE components are free to choose Qt6. :-)

[2]
https://cgit.freebsd.org/ports/commit/devel/qt5-core?id=6b3bece75ad5a3d03e2751e5cdf78ae8aeb0abf9

Thanks in advance!
Regards.

-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20231116182109.7138939b32f243b58d38c103>