Hi Robin,
I'll give you too much context so you can decide how much you
care. I don’t want to waste any of your time, but I hope you can
give me some advice or suggestions about how best to proceed.
I have historically built the Mac version of my software for
distribution on my oldest version of MacOS, version 10.10.5
Yosemite using py2app and recently PyInstaller. As I understand
it, the version you build on affects what versions your
distributed program will run under, so I err on the side of using
an old version to maximize support for users using very old
hardware. (I probably need to revise my procedures and move to a
later MacOS as my “base” version, but that’s an issue for another
day.)
When I installed 4.0.7.post2 on MacOS 10.15 Catalina, wxMediaCtrl
from the wxPython Demo works. Yay. Great progress, amazingly
fast. I’m thrilled.
When I install 4.0.7.post2 on MacOS 10.10.5 Yosemite, wxMediaCtrl
from the wxPython Demo crashes. I got a segmention fault 11 once,
and haven’t been able to figure out the crash codes for the second
time I tried it. (It looks like a LayoutConstraints error, but
I’m not sure that makes sense.) Reverting to wxPython 4.0.6.0 has
resolved the problem and I can again use the wxMediaCtrl Demo on
MacOS 10.10.5. But as you know, 4.0.6.0 doesn’t allow wxMediaCtrl
on Catalina. (Results on 10.14 Mojave are mixed, more
complicated.)
Do you have any sense of which MacOS versions will support
wxPython 4.0.7.post2 with wxMediaCtrl?
I'm initially thinking I have to support at least Mojave and
Catalina on my next release based on 4.0.7.post2, and maybe I
could do a build for older versions of MacOS using 4.0.6.0 if
there’s any actual demand for it. Does this sound like a
reasonable strategy? (I still get support requests for older
MacOS versions, but probably not much in the way of new sales or
upgrades, so I can probably live with this.)
David