Re: KDiff3 MacOS builds failing
Julius Künzel <[email protected]> Thu, 26 Feb 2026 02:01:55 +0100
| Newsgroups | gmane.comp.kde.devel.core |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_6_23634656.1772067715607 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Something must have changed in our setup recently. Kdenlive is facing the s= ame error and we didn't change anything on our side or in our blueprint. Julius K=C3=BCnzel KDE Developer Matrix: @jlskuz:kde.org KDE GitLab: https://invent.kde.org/jlskuz 25.02.2026 18:48:23 Ben Cooksley <[email protected]>: > On Thu, Feb 26, 2026 at 6:43=E2=80=AFAM Michael Reeves <[email protected]= om> wrote: >> Thanks. As near as I can tell craft itself autogenerats the .app path by= default. Which means it some thinks the directory the .app is in rather th= an the al.app[http://al.app] itself is what needs copied to the image. Ther= e is a manual override I currently don't use. >=20 > I'd suggest asking in the Craft channels about this. > =C2=A0 >>=20 >> Feb 25, 2026 3:09:03 AM Ben Cooksley <[email protected]>: >>=20 >>> On Wed, Feb 25, 2026 at 8:49=E2=80=AFAM Michael Reeves <reeves.87@gmail= .com> wrote: >>>> same error as before. >>>=20 >>> Correct, the signer is complaining that: >>>=20 >>> 2026-02-24 10:23:14,784 ERROR macappsigner Error: Processing task '2026= 0224T102307-sdk-kdiff3_4054367' failed with Error('No *.app with a *.plist = was found to verify the application id of the DMG.'). Giving up. >>> 2026-02-24 10:23:14,784 DEBUG macappsigner Error details:=C2=A0sftpnota= ry.exceptions.Error: No *.app with a *.plist was found to verify the applic= ation id of the DMG. >>>=20 >>> This means that the plist file generated by CMake does not match the id= entifier=C2=A0specified in the Notary configuration, so signing services ar= e refused. >>>=20 >>> I've pulled the DMG file from the trash of the Notary and extracted it = and found the following contents: >>>=20 >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <key>CFBundleIdentifier</key> >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <string>org.kde.KDiff3</string> >>>=20 >>> That is fine, so I next checked to see if the plist file was even being= found. >>>=20 >>> To do this I ended up downloading the actual *.dmg file which revealed = that the real issue is not the app bundle - it is the DMG.=C2=A0 To ensure = random junk is not extracted, only paths matching the pattern *.app/*/*.pli= st are extracted by the signer. This is broken by KDiff3 though which has t= he following path: kdiff3-master-2147-macos-clang-arm64/kdiff3.app/Contents= /Info.plist[http://kdiff3.app/Contents/Info.plist] >>>=20 >>> The insertion of the "kdiff3-master-2147-macos-clang-arm64" folder is t= he issue here. >>>=20 >>> Cheers, >>> Ben >>> =C2=A0 >>>>=20 >>>> Feb 24, 2026 12:21:26 PM Michael Reeves <[email protected]>: >>>>=20 >>>>> Now geting a new error. >>>>> =C2=A0 =C2=A0https://invent.kde.org/sdk/kdiff3/-/jobs/4054367/raw >>>>> The signing process is not giving me enough information about the fau= lt togo on. >>>>>=20 >>>>> On Sun, Feb 22, 2026 at 5:30=E2=80=AFPM Michael Reeves <reeves.87@gma= il.com> wrote: >>>>>> =E2=80=A6 ------=_Part_6_23634656.1772067715607 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <html> <head> <meta name=3D"viewport" content=3D"width=3Ddevice-width, initial-scale=3D= 1.0"> </head> <body> <span dir=3D"ltr" style=3D"margin-top:0; margin-bottom:0;">Something must= have changed in our setup recently. Kdenlive is facing the same error and = we didn't change anything on our side or in our blueprint.</span> <br> <div class=3D"fairemail_signature"> <span dir=3D"ltr" style=3D"margin-top:0; margin-bottom:0;">Julius K=C3= =BCnzel</span> <br><span dir=3D"ltr" style=3D"margin-top:0; margin-bottom:0;">KDE Devel= oper</span> <br><span dir=3D"ltr" style=3D"margin-top:0; margin-bottom:0;">Matrix: @= jlskuz:kde.org</span> <br><span dir=3D"ltr" style=3D"margin-top:0; margin-bottom:0;">KDE GitLa= b: https://invent.kde.org/jlskuz</span> <br> </div> <div class=3D"fairemail_quote"> <div dir=3D"ltr"> <p>25.02.2026 18:48:23 Ben Cooksley <[email protected]>:</p> </div> <blockquote style=3D"margin:0;border-left:3px solid #ccc; padding-left:1= 0px;"> <div dir=3D"ltr"> <div dir=3D"ltr"> On Thu, Feb 26, 2026 at 6:43=E2=80=AFAM Michael Reeves <<a href=3D= "mailto:[email protected]">[email protected]</a>> wrote: </div> <div class=3D"gmail_quote gmail_quote_container"> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b= order-left:1px solid rgb(204,204,204);padding-left:1ex;"> <div> <span dir=3D"ltr" style=3D"margin-top:0px;margin-bottom:0px;">Thank= s. As near as I can tell craft itself autogenerats the .app path by default= . Which means it some thinks the directory the .app is in rather than the <= a href=3D"http://al.app" target=3D"_blank">al.app</a> itself is what needs = copied to the image. There is a manual override I currently don't use.</spa= n> </div> </blockquote> <div> <br> </div> <div> I'd suggest asking in the Craft channels about this. </div> <div> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b= order-left:1px solid rgb(204,204,204);padding-left:1ex;"> <div> <br> <div> <div dir=3D"ltr"> <p>Feb 25, 2026 3:09:03 AM Ben Cooksley <<a href=3D"mailto:bco= [email protected]" target=3D"_blank">[email protected]</a>>:</p> </div> <blockquote style=3D"margin:0px;border-left:3px solid rgb(204,204,= 204);padding-left:10px;"> <div dir=3D"ltr"> <div dir=3D"ltr"> On Wed, Feb 25, 2026 at 8:49=E2=80=AFAM Michael Reeves <<a h= ref=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a= >> wrote: </div> <div class=3D"gmail_quote"> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0= .8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"> <div> <span dir=3D"ltr" style=3D"margin-top:0px;margin-bottom:0px;"= >same error as before.</span> </div> </blockquote> <div> <br> </div> <div> Correct, the signer is complaining that: </div> <div> <br> </div> <div> 2026-02-24 10:23:14,784 ERROR macappsigner Error: Processing t= ask '20260224T102307-sdk-kdiff3_4054367' failed with Error('No *.app with a= *.plist was found to verify the application id of the DMG.'). Giving up.= =20 <br> 2026-02-24 10:23:14,784 DEBUG macappsigner Error details:&nbs= p;sftpnotary.exceptions.Error: No *.app with a *.plist was found to verify = the application id of the DMG.=20 <br> </div> <div> <br> </div> <div> This means that the plist file generated by CMake does not mat= ch the identifier specified in the Notary configuration, so signing se= rvices are refused. </div> <div> <br> </div> <div> I've pulled the DMG file from the trash of the Notary and extr= acted it and found the following contents: </div> <div> <br> </div> <div> <key>CFBundleIdentifier</= key>=20 <br> <string>org.kde.KDiff3</= string>=20 <br> </div> <div> <br> </div> <div> That is fine, so I next checked to see if the plist file was e= ven being found. </div> <div> <br> </div> <div> To do this I ended up downloading the actual *.dmg file which = revealed that the real issue is not the app bundle - it is the DMG. T= o ensure random junk is not extracted, only paths matching the pattern *.ap= p/*/*.plist are extracted by the signer. This is broken by KDiff3 though wh= ich has the following path: kdiff3-master-2147-macos-clang-arm64/<a href=3D= "http://kdiff3.app/Contents/Info.plist" target=3D"_blank">kdiff3.app/Conten= ts/Info.plist</a> </div> <div> <br> </div> <div> The insertion of the "kdiff3-master-2147-macos-clang-arm64" fo= lder is the issue here. </div> <div> <br> </div> <div> Cheers, </div> <div> Ben </div> <div> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0= .8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"> <div> <br> <div> <div dir=3D"ltr"> <p>Feb 24, 2026 12:21:26 PM Michael Reeves <<a href=3D"m= ailto:[email protected]" target=3D"_blank">[email protected]</a>>:</= p> </div> <blockquote style=3D"margin:0px;border-left:3px solid rgb(20= 4,204,204);padding-left:10px;"> <div dir=3D"ltr"> <div> Now <span>geting</span> a new error. </div> <div> <a href=3D"https://invent.kde.org/sdk/kdiff3= /-/jobs/4054367/raw" target=3D"_blank">https://invent.kde.org/sdk/kdiff3/-/= jobs/4054367/raw</a> </div> <div> The signing process is not giving me enough information a= bout the fault <span>togo on.</span> </div> </div> <br> <div class=3D"gmail_quote"> <div dir=3D"ltr" class=3D"gmail_attr"> On Sun, Feb 22, 2026 at 5:30=E2=80=AFPM Michael Reeves &l= t;<a href=3D"mailto:[email protected]" target=3D"_blank">reeves.87@gmail.= com</a>> wrote:=20 <br> </div> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px = 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"> =E2=80=A6 </blockquote> </div> </blockquote> </div> </div> </blockquote> </div> </div> </blockquote> </div> </div> </blockquote> </div> </div> </blockquote> </div> </body> </html> ------=_Part_6_23634656.1772067715607--