Jenkins build for MacOS failing

Thomas Baumgart thb at net-bembel.de
Thu Jul 20 07:11:05 BST 2023


On Mittwoch, 19. Juli 2023 22:23:05 CEST Jack via KMyMoney-devel wrote:

> On 2023.07.19 15:43, Dawid Wrobel via KMyMoney-devel wrote:
> > On Fri, Jul 14, 2023 at 11:01 PM Jack Ostroff via KMyMoney-devel <  
> > kmymoney-devel at kde.org> wrote:
> > > The MacOS build of KMyMoney on Jenkins has been failing for a week.
> > 
> > > The build seems to fail while building aqbanking with
> > >
> > > 18:48:30  dyld[83380]: Library not loaded: libbrotlienc.1.dylib
> > > 18:48:30    Referenced from:
> > >  
> > /Users/packaging/Craft/BinaryFactory/macos-64-clang/lib/libgnutls.30.dylib
> > 
> > I can see aqbanking blueprint was updated by Thomas just yesterday,  
> > removing Brotli library from the runtime dependencies here:  
> > https://invent.kde.org/packaging/craft-blueprints-kde/-/commit/5d9bb8c38288654f55b95c916af9af3149340e00#8a96c0cfb12c7c2ffeb5716e773e72ed47202a6b_41_40
> > 
> > Although given it's from yesterday, it could very well be Thomas'  
> > attempt to remedy the issue you mention.
> 
> Thanks.
> 
> It's indirectly related.  More details at the Discuss thread  
> https://discuss.kde.org/t/kmymoney-v5-1-3-for-macos-5-1-3-with-kbanking-plugin-not-showing-aqbanking-under-settings/2867/22

There are two different issues:

1.) AqBanking build was failing because Brotli lib was not available. This was resolved by adding it to gnutls (see https://invent.kde.org/packaging/craft-blueprints-kde/-/commit/7c59f71313754d6a8527b27f537e53b691bf8cd1). Adding it to the AqBanking blueprint alone did not work and is not necessary, so I removed it again. The building with Brotli was working (at least once, https://binary-factory.kde.org/view/MacOS/job/KMyMoney_Release_macos/1814/).

2.) While working on the fix regarding Brotli, I noticed that Gwen and AqB were a little outdated and updated the versions in https://invent.kde.org/packaging/craft-blueprints-kde/-/commit/5d9bb8c38288654f55b95c916af9af3149340e00 (that's when I removed the unneceessary Brotli reference in AqBanking again). This change also caused gwenhywfar to be build.

KMyMoney currently does not build for any platform providing AqBanking because the build of gwenhywfar fails. Looking at the logs, I spot that it tries to download the tar.gz file three times and each time the download fails with the different checksum. Mysterious. I verified the required checksum which is what I get when I download the file and it is the checksum that Martin documented.  I already opened a sys-admin ticket for that but have no response yet. See bottom of

https://binary-factory.kde.org/view/AppImage/job/KMyMoney_Release_appimage-centos7/551/console
https://binary-factory.kde.org/view/MacOS/job/KMyMoney_Release_macos/1817/console

for the error I am talking about. The Windows version builds, because it does not include AqBanking.

-- 

Regards

Thomas Baumgart

-------------------------------------------------------------
Why are there so many 'smart phones'
used by so many 'stupid people'?
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 868 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20230720/9777809f/attachment.sig>


More information about the KMyMoney-devel mailing list