Opened 3 years ago

Closed 3 years ago

Last modified 4 weeks ago

#56656 closed enhancement (fixed)

basiliskii: request 64-bit build

Reported by: rickyzhang82 (Ricky Zhang) Owned by: kencu (Ken)
Priority: Normal Milestone:
Component: ports Version: 2.5.1
Keywords: Cc: cooljeanius (Eric Gallager)
Port: basiliskii


This request comes form a discussion thread:

There is no reason to build BasiliskII in 32 bit for latest Intel Mac. Because next gen Mac OS X may forbid 32 bit app to run.

Please allow the build in 64 bit. At least make it as default variant or a fat binary.


Change History (8)

comment:1 Changed 3 years ago by kencu (Ken)

Hi Ricky. Last time I checked, lots of things didn't work quite right with the 64bit build, and there didn't seem to be any advantage to 64b over 32b, ergo the 32b default. IIRC, the issues were networking, full-screen graphics glitches, and the JIT.

But I'm happy to take another look.

I think there will be big pressure to get these all fully fixed once MacOS no longer supports 32bit -- that will be within the couple of years, I understand, but not any time right soon.

Last edited 3 years ago by kencu (Ken) (previous) (diff)

comment:2 Changed 3 years ago by rickyzhang82 (Ricky Zhang)

I totally agree with you. It is still early to worry about deprecation of 32bit app from Apple.

In my box, I always build in 64bit. Because I don't need networking or JIT. But I didn't experience full screen glitches in SDL1 as you suggest.

Perhaps, we should port QEMU slirp 64 bit clean first.

For JIT, I really don't think it is necessary for modern beefy Intel CPU. Emulation 68K is a piece of cake.

comment:3 Changed 3 years ago by ryandesign (Ryan Schmidt)

Keywords: 64bit removed
Milestone: MacPorts 2.6.0
Summary: Request 64bit build for BasiliskIIbasiliskii: request 64-bit build

comment:4 Changed 3 years ago by kencu (Ken)

Owner: set to kencu
Status: newassigned

comment:5 Changed 3 years ago by kencu (Ken)

When I was first working on this port, I had a 64 bit build enabled with no JIT and no slirp (networking). I can make that available again.

comment:6 Changed 3 years ago by rickyzhang82 (Ricky Zhang)

Can we do it as a variant? In this way, we don't break what is already there.

If you are interested in make slirp 64 bit clean, we can do that in Github.

comment:7 Changed 3 years ago by kencu (Ken)

Resolution: fixed
Status: assignedclosed

In 25dcde0f1608ffb17826528292021e7230750bb4/macports-ports (master):

basiliskii-devel: add 64bit variant

note: there are issues with this variant
JIT does not work
networking does not work
there are menu bar glitches in full screen mode
closes: #56656

comment:8 Changed 4 weeks ago by cooljeanius (Eric Gallager)

Cc: cooljeanius added
Note: See TracTickets for help on using tickets.