Re: KDiff3 MacOS builds failing

Michael Reeves <[email protected]> Wed, 25 Feb 2026 12:42:57 -0500
Newsgroups gmane.comp.kde.devel.core
Message-ID <[email protected]>
------=_Part_2_76063083.1772041377313
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Thanks. As near as I can tell craft itself autogenerats the .app path by de=
fault. 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 over=
ride I currently don't use.

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.
>=20
> Correct, the signer is complaining that:
>=20
> 2026-02-24 10:23:14,784 ERROR macappsigner Error: Processing task '202602=
24T102307-sdk-kdiff3_4054367' failed with Error('No *.app with a *.plist wa=
s found to verify the application id of the DMG.'). Giving up.
> 2026-02-24 10:23:14,784 DEBUG macappsigner Error details:=C2=A0sftpnotary=
.exceptions.Error: No *.app with a *.plist was found to verify the applicat=
ion id of the DMG.
>=20
> This means that the plist file generated by CMake does not match the iden=
tifier=C2=A0specified in the Notary configuration, so signing services are =
refused.
>=20
> I've pulled the DMG file from the trash of the Notary and extracted it an=
d 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 f=
ound.
>=20
> To do this I ended up downloading the actual *.dmg file which revealed th=
at the real issue is not the app bundle - it is the DMG.=C2=A0 To ensure ra=
ndom 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/I=
nfo.plist[http://kdiff3.app/Contents/Info.plist]
>=20
> The insertion of the "kdiff3-master-2147-macos-clang-arm64" folder is the=
 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 fault=
 togo on.
>>>=20
>>> 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
>>>>=20
>>>> https://invent.kde.org/sdk/kdiff3/-/jobs/4047510
>>>>=20

------=_Part_2_76063083.1772041377313
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;">Thanks. As nea=
r as I can tell craft itself autogenerats the .app path by default. Which m=
eans it some thinks the directory the .app is in rather than the al.app its=
elf is what needs copied to the image. There is a manual override I current=
ly don't use.</span>
  <br>
  <div class=3D"fairemail_quote">
   <div dir=3D"ltr">
    <p>Feb 25, 2026 3:09:03 AM Ben Cooksley &lt;[email protected]&gt;:</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 Wed, Feb 25, 2026 at 8:49=E2=80=AFAM Michael Reeves &lt;<a href=3D=
"mailto:[email protected]">[email protected]</a>&gt; 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;">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 task '2=
0260224T102307-sdk-kdiff3_4054367' failed with Error('No *.app with a *.pli=
st 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:&nbsp;sftp=
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&nbsp;specified 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 extracted =
it and found the following contents:
      </div>
      <div>
       <br>
      </div>
      <div>
       &nbsp; &nbsp; &nbsp; &nbsp; &lt;key&gt;CFBundleIdentifier&lt;/key&gt=
;=20
       <br>
        &nbsp; &nbsp; &nbsp; &nbsp; &lt;string&gt;org.kde.KDiff3&lt;/string=
&gt;=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.&nbsp; 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">kdiff3.app/Contents/Info.plist</a>
      </div>
      <div>
       <br>
      </div>
      <div>
       The insertion of the "kdiff3-master-2147-macos-clang-arm64" folder i=
s the issue here.
      </div>
      <div>
       <br>
      </div>
      <div>
       Cheers,
      </div>
      <div>
       Ben
      </div>
      <div>
       &nbsp;
      </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 &lt;<a href=3D"mailto:=
[email protected]" target=3D"_blank">[email protected]</a>&gt;:</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>
            &nbsp; &nbsp;<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 &lt;<a h=
ref=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a=
>&gt; 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>
 </body>
</html>
------=_Part_2_76063083.1772041377313--