> On 31 Oct 2018, at 17:46, Maxwell, Adam R <adam.maxw...@pnnl.gov> wrote: > > >> On Oct 31, 2018, at 09:15, Christiaan Hofman <cmhof...@gmail.com> wrote: >> >> Can the FileView project be rewritten without using c++, in particular for >> fvzone.cpp. Xcode 10.10 does not support libstdc++ anymore, and Mac OS X >> 10.6 does not have libc++. Unfortunately I do not understand much about what >> goes on in fvzone. > > In theory, it could be rewritten in C, but it wouldn’t be easy; since I wrote > it a decade ago, I’d have to relearn the code myself. It’s conceptually > simple, but you have to understand how malloc zones work, and that’s only > documented in Apple’s source code. > > I ran into this yesterday with a new system that has 10.13 and Xcode 10 on > it, and I’ll either drop 10.6 support or keep building TeX Live Utility with > whatever older Xcode I have at home. I no longer have the time or energy to > work around Apple’s SDK shortcomings, and replacing QTKit with AVFoundation > was annoying enough. > > Since 10.6 hasn’t been updated since 2011, I don’t feel too bad about > dropping support for it. I’m sure I’ll hear from the three people who still > use it that their lives will be ruined if they have to keep using the prior > version of my program along with an OS from a prior decade <eyeroll dot gif>. > > regards, > Adam
I know exactly nothing about NSZone. I wonder how much the efficiency gains in fvzone are needed with newer OS versions. I am glad I made a copy of Xcode 9 before updating to 10. But I probably will drop 10.6 anyway. That also solves my problem with ppc support that’s still there, and Sparkle does not check for architecture support (though I wonder if there’s even a single user for that, my last PPC machine died long ago). So dropping 10.6 will also ignore new releases for anyone using ppc, as that requires 10.6. Christiaan
_______________________________________________ Bibdesk-develop mailing list Bibdesk-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-develop