32 bit dependencies

Mac OSX specific forum
WilliamL
Addict
Addict
Posts: 1214
Joined: Mon Aug 04, 2008 10:56 pm
Location: Seattle, USA

32 bit dependencies

Post by WilliamL »

I understand the day will come that all programs will have to be 64 bit on the Apple platform. To that end Apple now gives you a list of 'Legacy Software' that have 32 bit code (in Mojave). (see About This Mac/System Report/Software/Legacy Software) I see that all my PB apps are supported by 32 bit dependencies. What is the plan to go all 64 bit?
MacBook Pro-M1 (2021), Sonoma 14.3.1 (CLT 15.3), PB 6.10b7 M1
wilbert
PureBasic Expert
PureBasic Expert
Posts: 3870
Joined: Sun Aug 08, 2004 5:21 am
Location: Netherlands

Re: 32 bit dependencies

Post by wilbert »

WilliamL wrote:I understand the day will come that all programs will have to be 64 bit on the Apple platform. To that end Apple now gives you a list of 'Legacy Software' that have 32 bit code (in Mojave). (see About This Mac/System Report/Software/Legacy Software) I see that all my PB apps are supported by 32 bit dependencies. What is the plan to go all 64 bit?
macOS Catalina (10.15) which will be released in October, will no longer support 32 bit apps.
Do you see PB x64 also listed as legacy software ?
On my computer only the x86 version is listed there. :?
Windows (x64)
Raspberry Pi OS (Arm64)
WilliamL
Addict
Addict
Posts: 1214
Joined: Mon Aug 04, 2008 10:56 pm
Location: Seattle, USA

Re: 32 bit dependencies

Post by WilliamL »

No, I don't see PB 5.70LST x64 listed as legacy software which is good but all the programs created by it are listed. I'm guessing that '32 bit dependencies' has to do with the Command Line Tools and that we don't have any control over them and that they are provided by Apple. Unfortunately, when OS 10.15 hits all our programs won't work. (Are you saying in October?) It sounds like all our apps will have to be recompiled then if Apple provides the 64 bit dependencies.

...or it's not an issue because the old apps will automatically access the new dependencies? (Fred?)
MacBook Pro-M1 (2021), Sonoma 14.3.1 (CLT 15.3), PB 6.10b7 M1
wilbert
PureBasic Expert
PureBasic Expert
Posts: 3870
Joined: Sun Aug 08, 2004 5:21 am
Location: Netherlands

Re: 32 bit dependencies

Post by wilbert »

WilliamL wrote:all the programs created by it are listed.
Did you compile them with PB x64 ?
If I compile with PB x64, the apps are 64 bit and not listed as legacy software.
When an app is running, you can see in the activity monitor if it is 32 or 64 bit.
https://www.macworld.com/article/339316 ... 4-bit.html
Windows (x64)
Raspberry Pi OS (Arm64)
WilliamL
Addict
Addict
Posts: 1214
Joined: Mon Aug 04, 2008 10:56 pm
Location: Seattle, USA

Re: 32 bit dependencies

Post by WilliamL »

Hi wilbert thanks for you help.

The link you provided was very helpful.

I looked in the Applications segment of the System Report and the PB programs are reported as 64 bit! I ran ActivityMonitor and the PB program I was running was of the 'Kind' 64 bit. The legacy list is only referring to the 32 bit dependencies. So I conclude that the PB programs are indeed 64 bit.. and I don't understand what they mean by 32 bit dependencies.

Maybe a case of 'too much information'... (from Mojave)
MacBook Pro-M1 (2021), Sonoma 14.3.1 (CLT 15.3), PB 6.10b7 M1
wilbert
PureBasic Expert
PureBasic Expert
Posts: 3870
Joined: Sun Aug 08, 2004 5:21 am
Location: Netherlands

Re: 32 bit dependencies

Post by wilbert »

I upgraded macOS to 10.15 Catalina today.
So far PureBasic x64 works fine. :)
Windows (x64)
Raspberry Pi OS (Arm64)
Fred
Administrator
Administrator
Posts: 16619
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Re: 32 bit dependencies

Post by Fred »

That's a very good news :)
wilbert
PureBasic Expert
PureBasic Expert
Posts: 3870
Joined: Sun Aug 08, 2004 5:21 am
Location: Netherlands

Re: 32 bit dependencies

Post by wilbert »

Fred wrote:That's a very good news :)
Indeed.

There was one small thing however I needed to do.
Because of increased security, I had to manually enable "Full Disk Access" for PureBasic in the "Security & Privacy" section.
Windows (x64)
Raspberry Pi OS (Arm64)
Post Reply