Re: KDiff3 MacOS builds failing
Ben Cooksley <[email protected]> Thu, 26 Feb 2026 06:47:47 +1300
| Newsgroups | gmane.comp.kde.devel.core |
|---|---|
| Message-ID | <CA+XidOEGszgA4cxLmTXuytwep99z=yUwTvKyFZiDrZzXaLwcUQ@mail.gmail.com> |
--000000000000635367064ba99bc1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 26, 2026 at 6:43=E2=80=AFAM Michael Reeves <[email protected]= > 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 > than the al.app itself is what needs copied to the image. There is a > manual override I currently don't use. > I'd suggest asking in the Craft channels about this. > > Feb 25, 2026 3:09:03 AM Ben Cooksley <[email protected]>: > > On Wed, Feb 25, 2026 at 8:49=E2=80=AFAM Michael Reeves <[email protected]= om> > wrote: > >> same error as before. >> > > Correct, the signer is complaining that: > > 2026-02-24 10:23:14,784 ERROR macappsigner Error: Processing task > '20260224T102307-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: sftpnotary.exceptions.Error: No *.app with a *.plist was found t= o > verify the application id of the DMG. > > This means that the plist file generated by CMake does not match the > identifier specified in the Notary configuration, so signing services are > refused. > > I've pulled the DMG file from the trash of the Notary and extracted it an= d > found the following contents: > > <key>CFBundleIdentifier</key> > <string>org.kde.KDiff3</string> > > That is fine, so I next checked to see if the plist file was even being > found. > > 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. To ensure > random junk is not extracted, only paths matching the pattern > *.app/*/*.plist are extracted by the signer. This is broken by KDiff3 > though which has the following path: kdiff3-master-2147-macos-clang-arm64= / > kdiff3.app/Contents/Info.plist > > The insertion of the "kdiff3-master-2147-macos-clang-arm64" folder is the > issue here. > > Cheers, > Ben > > >> >> Feb 24, 2026 12:21:26 PM Michael Reeves <[email protected]>: >> >> Now geting a new error. >> https://invent.kde.org/sdk/kdiff3/-/jobs/4054367/raw >> The signing process is not giving me enough information about the fault = togo >> on. >> >> On Sun, Feb 22, 2026 at 5:30=E2=80=AFPM Michael Reeves <reeves.87@gmail.= com> >> wrote: >> >>> KDiff3 is getting a weird craft error in MacOS CI >>> >>> https://invent.kde.org/sdk/kdiff3/-/jobs/4047510 >>> >>> --000000000000635367064ba99bc1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr">On Thu, Feb 26, 2026 at 6:43=E2=80=AFAM M= ichael Reeves <<a href=3D"mailto:[email protected]">[email protected]= m</a>> wrote:</div><div class=3D"gmail_quote gmail_quote_container"><blo= ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left= :1px solid rgb(204,204,204);padding-left:1ex"> =20 =20 =20 <div> <span dir=3D"ltr" style=3D"margin-top:0px;margin-bottom:0px">Thanks. As n= ear 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.</span>= </div></blockquote><div><br></div><div>I'd suggest asking in the Craft = channels about this.</div><div>=C2=A0</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 25, 2026 3:09:03 AM Ben Cooksley <<a href=3D"mailto:bcooksley= @kde.org" target=3D"_blank">[email protected]</a>>:</p> </div> <blockquote style=3D"margin:0px;border-left:3px solid rgb(204,204,204);p= adding-left:10px"> <div dir=3D"ltr"> <div dir=3D"ltr"> On Wed, Feb 25, 2026 at 8:49=E2=80=AFAM Michael Reeves <<a href=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;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">same e= rror 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 task &#= 39;20260224T102307-sdk-kdiff3_4054367' failed with Error('No *.app = with a *.plist was found to verify the application id of the DMG.'). Gi= ving up.=20 <br> 2026-02-24 10:23:14,784 DEBUG macappsigner Error details:=C2=A0sftp= notary.exceptions.Error: No *.app with a *.plist was found to verify the ap= plication id of the DMG.=20 <br> </div> <div> <br> </div> <div> This means that the plist file generated by CMake does not match the= identifier=C2=A0specified in the Notary configuration, so signing services= are refused. </div> <div> <br> </div> <div> I've pulled the DMG file from the trash of the Notary and extrac= ted it and found the following contents: </div> <div> <br> </div> <div> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <key>CFBundleIdentifier</key>= ;=20 <br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 <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 even be= ing found. </div> <div> <br> </div> <div> To do this I ended up downloading the actual *.dmg file which reveal= ed that the real issue is not the app bundle - it is the DMG.=C2=A0 To ensu= re random junk is not extracted, only paths matching the pattern *.app/*/*.= plist are extracted by the signer. This is broken by KDiff3 though which ha= s the following path: kdiff3-master-2147-macos-clang-arm64/<a href=3D"http:= //kdiff3.app/Contents/Info.plist" target=3D"_blank">kdiff3.app/Contents/Inf= o.plist</a> </div> <div> <br> </div> <div> The insertion of the "kdiff3-master-2147-macos-clang-arm64"= ; folder is the issue here. </div> <div> <br> </div> <div> Cheers, </div> <div> Ben </div> <div> =C2=A0 </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 24, 2026 12:21:26 PM Michael Reeves <<a href=3D"mailto:= [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> Now <span>geting</span> a new error. </div> <div> =C2=A0 =C2=A0<a href=3D"https://invent.kde.org/sdk/kdiff3/-/job= s/4054367/raw" target=3D"_blank">https://invent.kde.org/sdk/kdiff3/-/jobs/4= 054367/raw</a> </div> <div> The signing process is not giving me enough information about t= he 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 <<a h= ref=3D"mailto:[email protected]" target=3D"_blank">[email protected]</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"> <div dir=3D"ltr"> KDiff3 is getting a weird craft error in MacOS CI=20 <br> <br><a href=3D"https://invent.kde.org/sdk/kdiff3/-/jobs/404751= 0" target=3D"_blank">https://invent.kde.org/sdk/kdiff3/-/jobs/4047510</a> <br> <br> </div> </blockquote> </div> </blockquote> </div> </div> </blockquote> </div> </div> </blockquote> </div> </div> </blockquote></div></div> --000000000000635367064ba99bc1--