[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: KDE Gear projects with failing CI (release/23.08) (23 January 2024)
From:       Ben Cooksley <bcooksley () kde ! org>
Date:       2024-01-31 8:49:36
Message-ID: CA+XidOE+nBDSZqCwwMxYmegh2HV0PZjMsqk4sKbDeNZz9BbHQQ () mail ! gmail ! com
[Download RAW message or body]

On Wed, Jan 31, 2024 at 12:12 PM Albert Astals Cid <aacid@kde.org> wrote:

> Please work on fixing them, otherwise i will remove the failing CI jobs on
> their 4th failing week, it is very important that CI is passing for
> multiple reasons.
> 
> Good news: 10 repositories that were failing are fixed :)
> 
> Bad news: 6 repositories are still failing and 2 new repositories are
> failing
> 
> gwenview - 2nd week
> * https://invent.kde.org/graphics/gwenview/-/pipelines/594392
> * FreeBSD is missing kImageAnnotator
> 

This is installed, appears that Gwenview needs adapting to handle
kImageAnnotator co-installability:

[root@d76c3b549f88 /]# ls -lah
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-*
-rw-r--r--  1 root wheel  1.8K Jan 24 21:41
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-Qt5Config-version.cmake
-rw-r--r--  1 root wheel  1.1K Jan 24 21:41
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-Qt5Config.cmake
-rw-r--r--  1 root wheel  1.0K Jan 24 21:41
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-targets-release.cmake
-rw-r--r--  1 root wheel  4.1K Jan 24 21:41
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-targets.cmake


> 
> 
> spectacle - 2nd week
> * https://invent.kde.org/graphics/spectacle/-/pipelines/594400
> * linux CI has undefined symbols on linking
> 

KPipeWire had been neglected and no longer had a functional CI
configuration, and the old binaries were broken by an ffmpeg upgrade in the
SUSE images.
Fixed in
https://invent.kde.org/plasma/kpipewire/-/commit/b68a04e4f53854f53f71d20184f7ec9b8a8e2afd
 which allowed KPipeWire to be rebuilt.

With that fixed, Spectacle is happy again.


> 
> 
> kio-extras - 2nd week
> * https://invent.kde.org/network/kio-extras/-/pipelines/594409
> * thumbnailtest is failing in FreeBSD
> 

Possibly due to different JPEG libraries in FreeBSD vs. OpenSUSE?


> 
> 
> akonadi-search - 2nd week
> * https://invent.kde.org/pim/akonadi-search/-/pipelines/594413
> * various tests are failing in FreeBSD
> 

For anything that depends on starting up an instance of MySQL or Postgres
(to my knowledge, only Akonadi does this) that will be broken on FreeBSD
for now due to limitations in how FreeBSD Jails work.
It looks like some level of support may have landed in the FreeBSD kernel
to make things happen here (see
https://forums.freebsd.org/threads/security-jail-sysvmsg-sysvsem-sysvshm-do-we-really-need-all-of-them.75339/)
 however that is not yet available in our containers.


> 
> 
> ark - 2nd week
> * https://invent.kde.org/utilities/ark/-/pipelines/594402
> * kerfuffle-extracttest fails on FreeBSD
> 

Not sure why this happening - looks like a umask issue potentially, or an
incompatibility between Qt and ZFS on FreeBSD when it comes to file system
permissions?


> 
> kipi-plugins - 2nd week
> * https://invent.kde.org/graphics/kipi-plugins/-/pipelines/594430
> * libmediawiki isn't found
> 
> 
> cantor - NEW
> * https://invent.kde.org/education/cantor/-/pipelines/594390
> * testmaxima fails on FreeBSD
> 
> 
> klickety - NEW
> * https://invent.kde.org/games/klickety/-/pipelines/594405
> * appstreamtest fails on FreeBSD
> 

Apparently appstream is being silly and does not like redirects.
This is likely a change in the new version (>1.0) of Appstream which is why
we don't see it on Linux as that still has a manually compiled in older
(and patched) version of Appstream in our CI image.


> 
> Cheers,
> Albert
> 

Cheers,
Ben


[Attachment #3 (text/html)]

<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Wed, Jan 31, 2024 at 12:12 PM Albert Astals Cid &lt;<a \
href="mailto:aacid@kde.org">aacid@kde.org</a>&gt; wrote:<br></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex">Please work on fixing them, otherwise i will \
remove the failing CI jobs on their 4th failing week, it is very important that CI is \
passing for multiple reasons.<br> <br>
Good news: 10 repositories that were failing are fixed :)<br>
<br>
Bad news: 6 repositories are still failing and 2 new repositories are failing<br>
<br>
gwenview - 2nd week<br>
  * <a href="https://invent.kde.org/graphics/gwenview/-/pipelines/594392" \
rel="noreferrer" target="_blank">https://invent.kde.org/graphics/gwenview/-/pipelines/594392</a><br>
                
   * FreeBSD is missing kImageAnnotator<br></blockquote><div><br></div><div>This is \
installed, appears that Gwenview needs adapting to handle kImageAnnotator \
co-installability:</div><div><br></div>[root@d76c3b549f88 /]# ls -lah \
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-*<br>-rw-r--r--   1 root \
wheel   1.8K Jan 24 21:41 \
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-Qt5Config-version.cmake<br>-rw-r--r-- \
1 root wheel   1.1K Jan 24 21:41 \
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-Qt5Config.cmake<br>-rw-r--r-- \
1 root wheel   1.0K Jan 24 21:41 \
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-targets-release.cmake<br>-rw-r--r-- \
1 root wheel   4.1K Jan 24 21:41 \
/usr/local/lib/cmake/kImageAnnotator-Qt5/kImageAnnotator-targets.cmake<br><div>  \
<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br>
<br>
spectacle - 2nd week<br>
  * <a href="https://invent.kde.org/graphics/spectacle/-/pipelines/594400" \
rel="noreferrer" target="_blank">https://invent.kde.org/graphics/spectacle/-/pipelines/594400</a><br>
                
   * linux CI has undefined symbols on \
linking<br></blockquote><div><br></div><div>KPipeWire had been neglected and no \
longer had a functional CI configuration, and the old binaries were broken by an \
ffmpeg upgrade in the SUSE images.</div><div>Fixed in  <a \
href="https://invent.kde.org/plasma/kpipewire/-/commit/b68a04e4f53854f53f71d20184f7ec9 \
b8a8e2afd">https://invent.kde.org/plasma/kpipewire/-/commit/b68a04e4f53854f53f71d20184f7ec9b8a8e2afd</a> \
which allowed KPipeWire to be rebuilt.</div><div><br></div><div>With that fixed, \
Spectacle is happy again.</div><div>  </div><blockquote class="gmail_quote" \
style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"> <br>
<br>
kio-extras - 2nd week<br>
  * <a href="https://invent.kde.org/network/kio-extras/-/pipelines/594409" \
rel="noreferrer" target="_blank">https://invent.kde.org/network/kio-extras/-/pipelines/594409</a><br>
                
   * thumbnailtest is failing in FreeBSD<br></blockquote><div><br></div><div>Possibly \
due to different JPEG libraries in FreeBSD vs. OpenSUSE?</div><div>  \
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px \
solid rgb(204,204,204);padding-left:1ex"> <br>
<br>
akonadi-search - 2nd week<br>
  * <a href="https://invent.kde.org/pim/akonadi-search/-/pipelines/594413" \
rel="noreferrer" target="_blank">https://invent.kde.org/pim/akonadi-search/-/pipelines/594413</a><br>
                
   * various tests are failing in FreeBSD<br></blockquote><div><br></div><div>For \
anything that depends on starting up an instance of MySQL or Postgres (to my \
knowledge, only Akonadi does this) that will be broken on FreeBSD for now due to \
limitations in how FreeBSD Jails work.</div><div>It looks like some level of support \
may have landed in the FreeBSD kernel to make things happen here (see  <a \
href="https://forums.freebsd.org/threads/security-jail-sysvmsg-sysvsem-sysvshm-do-we-r \
eally-need-all-of-them.75339/">https://forums.freebsd.org/threads/security-jail-sysvmsg-sysvsem-sysvshm-do-we-really-need-all-of-them.75339/</a>) \
however that is not yet available in our containers.</div><div>  </div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"> <br>
<br>
ark - 2nd week<br>
  * <a href="https://invent.kde.org/utilities/ark/-/pipelines/594402" \
rel="noreferrer" target="_blank">https://invent.kde.org/utilities/ark/-/pipelines/594402</a><br>
                
   * kerfuffle-extracttest fails on FreeBSD<br></blockquote><div><br></div><div>Not \
sure why this happening - looks like a umask issue potentially, or an incompatibility \
between Qt and ZFS on FreeBSD when it comes to file system permissions?</div><div>  \
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px \
solid rgb(204,204,204);padding-left:1ex"> <br>
kipi-plugins - 2nd week<br>
  * <a href="https://invent.kde.org/graphics/kipi-plugins/-/pipelines/594430" \
rel="noreferrer" target="_blank">https://invent.kde.org/graphics/kipi-plugins/-/pipelines/594430</a><br>
                
   * libmediawiki isn&#39;t found<br>
<br>
<br>
cantor - NEW<br>
  * <a href="https://invent.kde.org/education/cantor/-/pipelines/594390" \
rel="noreferrer" target="_blank">https://invent.kde.org/education/cantor/-/pipelines/594390</a><br>
                
   * testmaxima fails on FreeBSD<br>
<br>
<br>
klickety - NEW<br>
  * <a href="https://invent.kde.org/games/klickety/-/pipelines/594405" \
rel="noreferrer" target="_blank">https://invent.kde.org/games/klickety/-/pipelines/594405</a><br>
                
   * appstreamtest fails on FreeBSD<br></blockquote><div><br></div><div>Apparently \
appstream is being silly and does not like redirects.</div><div>This is likely a \
change in the new version (&gt;1.0) of Appstream which is why we don&#39;t see it on \
Linux as that still has a manually compiled in older (and patched) version of \
Appstream in our CI image.</div><div>  </div><blockquote class="gmail_quote" \
style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"> <br>
Cheers,<br>
   Albert<br></blockquote><div><br></div><div>Cheers,</div><div>Ben  \
</div></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic