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 &lt;<a href=3D"mailto:[email protected]">[email protected]=
m</a>&gt; 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&#39;t use.</span>=
</div></blockquote><div><br></div><div>I&#39;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 &lt;<a href=3D"mailto:bcooksley=
@kde.org" target=3D"_blank">[email protected]</a>&gt;:</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 &lt;<a href=3D=
"mailto:[email protected]" target=3D"_blank">[email protected]</a>&gt; =
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&#39; failed with Error(&#39;No *.app =
with a *.plist was found to verify the application id of the DMG.&#39;). 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&#39;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 &lt;key&gt;CFBundleIdentifier&lt;/key&gt=
;=20
       <br>
        =C2=A0 =C2=A0 =C2=A0 =C2=A0 &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.=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 &quot;kdiff3-master-2147-macos-clang-arm64&quot=
; 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 &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>
            =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 &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>
 </div>
</blockquote></div></div>

--000000000000635367064ba99bc1--