i can confirm, that the Pd-0.55-2 images were built on a Mojava VM, whereas the Pd-0.56-2 were built on a Monterey VM.
both were using the identical hdiutil create invocation to build the DMG, but apparently it does something different on newer macOS.
It does seem likely that Apple would have changed the default filesystem for .dmg files created by hdiutil to APFS, but I think it is still possible to specify HFS+ by using the ‘-fs HFS+’ option with ‘hdiutill create’. I have no idea if the latest Mac systems can even mount HFS+ disk images. Removing that capability would be exactly the sort of thing Apple loves to do…
Mike Green
Hmm.. Is there a good reason I can't just upload a zipped app instead of a DMG? (For instance, perhaps the DMG thing includes a checksum or something?) I could do that without even having to change the version number :)
cheers M
On 8/1/25 1:23 AM, Michael Green wrote:
i can confirm, that the Pd-0.55-2 images were built on a Mojava VM, whereas the Pd-0.56-2 were built on a Monterey VM.
both were using the identical |hdiutil create| invocation to build the DMG, but apparently it does something different on newer macOS.
It does seem likely that Apple would have changed the default filesystem for .dmg files created by hdiutil to APFS, but I think it is still possible to specify HFS+ by using the ‘-fs HFS+’ option with ‘hdiutill create’. I have no idea if the latest Mac systems can even mount HFS+ disk images. Removing that capability would be exactly the sort of thing Apple loves to do…
Mike Green
pd-list@lists.iem.at - the Pure Data mailinglist https://urldefense.com/v3/__https://lists.iem.at/hyperkitty/list/pd-list@lis...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://urldefense.com/v3/__https://lists.iem.at/__;!!Mih3wA!AKnQI59KuI_GEZk...
On 01/08/2025 10:20, Miller Puckette via Pd-list wrote:
Hmm.. Is there a good reason I can't just upload a zipped app instead of a DMG? (For instance, perhaps the DMG thing includes a checksum or something?) I could do that without even having to change the version number :)
i guess it's probably OK :-)
there is certainly no reason to ship a ZIP with a DMG inside with the app inside (you could just ship the DMG directly).
i don't exactly remember the reason why I went for DMGs, but i think it is along the line that we *could* make the DMG a bit nicer, with a symlink to the /Applications/ folder and some background graphics to instruct the users to drag Pd into the folder to "install" it.
iirc, that was how people in macOS land were used to self-contained install applications (no idea what the current state of affairs is)
we never actually implemented this though.
in any case, i've changed the CI-scripts to explicitly use "-fs hfs+" in the future.
fdmasr IOhannes
PS: mostly for miller: afaict the macOS builder machine will be mostly offline during the next fortnight for maintenance reasons. we held back till after the Pd release, but now is the time. this basically means that we won't be able to produce signed & notarized binaries for the next two weeks. so the extracting the DMG into a ZIP seems like a good short time solution.
No, please don't use a zip. From what I remember, DMG is required for notarizing the container for distribution. This was the reason for the change and it is simple enough to set the required filesystem. HFS+ is not going anywhere anytime soon, so FUD is not applicable here.
Also, adding the /Applications link is easy, it's literally a symlink. I have it in a makefile if you want: https://github.com/zkmkarlsruhe/mac-dist-helper/blob/main/Makefile-mac-dist....
On Aug 1, 2025, at 11:01 AM, IOhannes m zmölnig via Pd-list pd-list@lists.iem.at wrote:
On 01/08/2025 10:20, Miller Puckette via Pd-list wrote:
Hmm.. Is there a good reason I can't just upload a zipped app instead of a DMG? (For instance, perhaps the DMG thing includes a checksum or something?) I could do that without even having to change the version number :)
i guess it's probably OK :-)
there is certainly no reason to ship a ZIP with a DMG inside with the app inside (you could just ship the DMG directly).
i don't exactly remember the reason why I went for DMGs, but i think it is along the line that we *could* make the DMG a bit nicer, with a symlink to the /Applications/ folder and some background graphics to instruct the users to drag Pd into the folder to "install" it.
iirc, that was how people in macOS land were used to self-contained install applications (no idea what the current state of affairs is)
we never actually implemented this though.
in any case, i've changed the CI-scripts to explicitly use "-fs hfs+" in the future.
fdmasr IOhannes
PS: mostly for miller: afaict the macOS builder machine will be mostly offline during the next fortnight for maintenance reasons. we held back till after the Pd release, but now is the time. this basically means that we won't be able to produce signed & notarized binaries for the next two weeks. so the extracting the DMG into a ZIP seems like a good short time solution.
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/M5YCWUKQ36...
To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
Dan Wilcox danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/