![]() |
#16 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,814
Karma: 68407974
Join Date: Dec 2011
Location: Australia
Device: Kobo Libra 2, iPadMini4, iPad4, MBP; support other Kobo/Kindles
|
|
![]() |
![]() |
![]() |
#17 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,760
Karma: 5706256
Join Date: Nov 2009
Device: many
|
FYI.
All of both Qt 6.5.x and Qt 6.6 can be easily built to target macOS 11 even with the latest XCode tools as the deployment target. I do this for Sigil. I know of no software that requires macOS 12 as a min target (yet) but I am sure a future QtWebEngine will require it in the Qt 6.X series, just not Qt 6.5.3 or Qt 6.6.1. Perhaps this is something required for notarization? That said, only the most recent 3 versions of macOS get security fixes from Apple (in general) so upgrading to the latest version of macOS your machine supports is always a good idea (after the first fixes are released of course). Just for security alone. So just update if you can whether you want the new features or not, the security fixes make that paramount in this day and age. With a properly set up machine with older XCode you can still build software back to macOS 10.9 timeframe but security-wise it is not worth it. When my 10 year old iMac could no longer update, I was easily able to completely remove macOS and replace it with Manjaro KDE version and still keep the machine secure and running for another 5 years. My 2 cents ... Last edited by KevinH; 11-26-2023 at 11:58 AM. |
![]() |
![]() |
Advert | |
|
![]() |
#18 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,345
Karma: 27182818
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
I have no doubt it *could* be done, my issue is that I then need to maintain older versions of macOS specifically to test everything on, and in calibre's case everything is a *lot* larger than for Sigil, and given I dont use macOS this just becomes too much of a headache.
Just one example of the crazy incompatibilities one has to worry about. At some point Apple started linking IOkit or whatever their USB driver framework is against libxml2. calibre also uses libxml2. Depending on what order extensions are loaded in the libxml2 that calibre ended up with could come from the OS or from the bundled version. On some version of macOS the system libxml2 was too old and caused crashes. To debug this I had to install the problematic macOS version in a VM which takes forever and is not always possible because Apple doesnt want you running its software in VMs on anything other than macOS and I refuse to work on a macOS machine. There tend to be many such issue son macOS because Apple does not value backwards compatibility. That makes it too much effort for me to paper over. I will say though that Apples default reporting of stack traces on crashes is a big help. |
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Why doesn't Calibre support doc files? | Steven630 | Conversion | 3 | 06-06-2012 12:30 AM |
Kindle 3 doesn't support WPA2? | WilliamG | Amazon Kindle | 47 | 12-17-2011 11:29 PM |
iPad Page Break Doesn't support iPad? | bala07 | Apple Devices | 9 | 11-10-2010 07:21 AM |
EBL 3.0 Mac doesn't like my Reader | davidshoare | Sony Reader | 3 | 09-11-2009 11:15 AM |