Problems while attempting configure the CI to build Konqueror for both KF5 and KF6
Stefano Crocco
stefano.crocco at alice.it
Sun Oct 1 16:44:01 BST 2023
On domenica 1 ottobre 2023 16:43:41 CEST Nicolas Fella wrote:
> Am 01.10.23 um 16:37 schrieb Stefano Crocco:
> > Hello to everyone,
> > in the last weeks, I worked on making Konqueror compile with both KF5 and
> > KF6. I had all the code on my PC and today I tried to upload it on
> > GitLab. I created a kf6 branch for Konqueror, pushed the code in my
> > Konqueror fork and created a merge request [1] for the kf6 branch.
> > However, I don't know what to do so that the CI tries compiling the code
> > both with KF5 and KF6.
> >
> > I wasn't able to find any documentation explicitly stating how to do this,
> > so Konqueror's current .gitlab-ci.yml with that of other KDE programs, I
> > added>
> > the following two lines at the former:
> > -
> > https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templat
> > es/
> >
> > linux-qt6.yml
> >
> > -
> > https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templat
> > es/
> >
> > freebsd-qt6.yml
> >
> > Unfortunately, this doesn't seem to work: the CI will indeed try to
> > compile
> > Konqueror with both KF5 and KF6 in linux and FreeBSD, but the compilation
> > with KF6 fails in both platforms. I don't know whether this is because I
> > didn't correctly configure the CI or because there's something wrong in
> > the way I changed the CMakeLists.txt files (on my system Konqueror built
> > correctly with both KF5 and KF6).
> >
> > The error message I get from the CI is the following (the full build log
> > is
> > attached):
> > Exception: Unable to locate requested dependency in the registry: kdesu
> > (branch: kf5)
> >
> > If I read this correctly, it seems that the system tries to find kdesu in
> > the kf5 branch which seems wrong, since the compilation should be for
> > KF6. Looking at the CMakeLists.txt files, I can't spot anything wrong.
> > Before going on investigating them, I'd like to be sure that what I did
> > to make the CI compile Konqueror with KF6 is correct and there's nothing
> > else to do. Can anyone give any hints or pointers to documentation about
> > this?
> >
> > Thanks in advance
> >
> > Stefano
> >
> > [1] https://invent.kde.org/network/konqueror/-/merge_requests/237
>
> Hi,
>
> you need to adjust .kde-ci.yml to pull the KF dependencies from the
> @latest-kf6 branch group. See for example
> https://invent.kde.org/graphics/gwenview/-/blob/master/.kde-ci.yml
>
> Cheers
>
> Nico
Thanks. I didn't notice that file. Now the compilation starts correctly.
Stefano
More information about the kde-devel
mailing list