KDE Gear projects with failing CI (release/23.08) (23 January 2024)
Ingo Klöcker
kloecker at kde.org
Thu Jan 25 13:10:18 GMT 2024
On Mittwoch, 24. Januar 2024 23:03:11 CET Albert Astals Cid wrote:
> El dimecres, 24 de gener de 2024, a les 8:53:45 (CET), Ingo Klöcker va
> escriure:
> > On Dienstag, 23. Januar 2024 23:36:21 CET Albert Astals Cid wrote:
> > > okular - NEW
> > >
> > > * https://invent.kde.org/graphics/okular/-/pipelines/589489
> > >
> > > * craft android builds are failing
> >
> > Looks like perl-modules/xml-parser tries to link against the ARM build of
> > libexpat.
> > /usr/bin/ld: skipping incompatible
> > /builds/graphics/okular/android-arm-clang/ lib/libexpat.so when searching
> > for -lexpat
> > Is perl-modules/xml-parser used by the Android build or on the host as
> > build tool?
>
> I don't know why xml-parser is being pulled for Okular, does craft have some
> sort of "why is this thing being compiled while compiling X" command?
I didn't see anything obvious while looking at craft.py.
Comparing the last successful build
https://invent.kde.org/graphics/okular/-/jobs/1496247#L219
with the failing build
https://invent.kde.org/graphics/okular/-/jobs/1535063#L218
one sees a few new dependencies:
'libs/expat', 'perl-modules/xml-parser', 'dev-utils/intltool', 'dev-utils/
yasm', 'libs/aom', 'python-modules/meson', 'libs/dav1d', 'libs/libavif'
Looks like libavif is a new dependency of kimageformats and it depends on aom
which needs yasm and perl. And yasm needs intltool which needs xml-parser. I
think the easiest fix is to disable the libavif dependency in kimageformats for
Android for now.
https://invent.kde.org/packaging/craft-blueprints-kde/-/merge_requests/773
Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20240125/53fc94d5/attachment.sig>
More information about the kde-devel
mailing list