[sysadmin/ci-tooling] local-metadata: As I feared, the Windows platform is not yet in a position where libkleo can be built there.

Ben Cooksley bcooksley at kde.org
Sun Sep 13 00:26:09 BST 2020


On Sun, Sep 13, 2020 at 8:48 AM Ingo Klöcker <kloecker at kde.org> wrote:

> Hi,
>

Hi Ingo,


>
> we have talked about building libkleo/Kleopatra on Windows during the PIM
> BoF.
> Andre Heinecke who builds Kleopatra as part of gpg4win currently cross-
> compiles it with mingw (?). Building with MS VC isn't that easy because
> gpgmepp (and it's dependencies) are built with autotools.
>

I've just had a look in Craft and it seems that we should be able to reuse
the autotools built binaries without any issue.
(This is how the KMyMoney builds, which use MSVC and depend on gpgme, are
done currently - see
https://binary-factory.kde.org/job/KMyMoney_Nightly_win64/)

According to the Microsoft telemetry information we get there are
approximately 120k users of our signed gpgme binaries at the moment (which
is a similar number to the number of signed ffmpeg binaries - they seem to
be used together as their graphs move in unison with each other)


> See also the comments on "State of Kontact on Windows" at
> https://community.kde.org/KDE_PIM/Meetings/KDE_PIM_at_Akademy_2020
>
> Regards,
> Ingo
>

Cheers,
Ben


>
> On Samstag, 12. September 2020 06:46:27 CEST Ben Cooksley wrote:
> > Git commit 603a348f6caefe693d13713f88bde30cf2780fbb by Ben Cooksley.
> > Committed on 12/09/2020 at 04:45.
> > Pushed by bcooksley into branch 'master'.
> >
> > As I feared, the Windows platform is not yet in a position where libkleo
> can
> > be built there. This is due to the dependency on gpgmepp.
> >
> > To ensure that none of this blocks Dependency Builds and the overall
> > operation of the CI system, blacklist libkleo on Windows for now. We will
> > need to arrange for gpgmepp to be made available on Windows before we can
> > reverse this.
> >
> > Unfortunately that is non trivial as the Windows installations for
> > dependencies have not been updated in some time (meaning they need to be
> > completely rebuilt).
> >
> > CCMAIL: kde-pim at kde.org
> >
> > M  +0    -1    local-metadata/product-definitions.yaml
> > M  +1    -0    local-metadata/project-ignore-rules.yaml
> >
> >
> https://invent.kde.org/sysadmin/ci-tooling/commit/603a348f6caefe693d13713f88
> > bde30cf2780fbb
> >
> > diff --git a/local-metadata/product-definitions.yaml
> > b/local-metadata/product-definitions.yaml index 17c113c..2b9c2ce 100644
> > --- a/local-metadata/product-definitions.yaml
> > +++ b/local-metadata/product-definitions.yaml
> > @@ -117,7 +117,6 @@
> >        - 'kde/pim/kidentitymanagement'
> >        - 'kde/pim/kmime'
> >        - "kde/pim/kpimtextedit"
> > -      - "kde/pim/libkleo"
> >        platforms:
> >        - "WindowsMSVCQt5.14"
> >      - repositories:
> > diff --git a/local-metadata/project-ignore-rules.yaml
> > b/local-metadata/project-ignore-rules.yaml index 4adf64f..7bc37a5 100644
> > --- a/local-metadata/project-ignore-rules.yaml
> > +++ b/local-metadata/project-ignore-rules.yaml
> > @@ -23,6 +23,7 @@
> >  - 'kde/workspace/libksysguard'
> >  - 'kde/kdenetwork/kaccounts-integration'
> >  - 'extragear/libs/pulseaudio-qt'
> > +- "kde/pim/libkleo"
> >
> >  'FreeBSDQt5.15':
> >  - 'kdesupport/polkit-qt-1'
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20200913/c6ec2cf3/attachment.htm>


More information about the kde-pim mailing list