Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
Anyone has an experience? I wanna try installing it as a second system. Instructions online appear to be pre-historic, while PowerPC (incl. ppc64) should be fully supported in the latest FreeBSD 13.
 

Project Alice

macrumors 68020
Jul 13, 2008
2,092
2,174
Post Falls, ID
Anyone has an experience? I wanna try installing it as a second system. Instructions online appear to be pre-historic, while PowerPC (incl. ppc64) should be fully supported in the latest FreeBSD 13.
FreeBSD is tier 2 on PowerPC. It’ll probably work, and some things will run but the general consensus seems to be OpenBSD is the BSD to use on PowerPC Macs. It has better support and more packages.
Both of which are not particularly easy to set up fully with a working desktop even on x86-64 systems.
 

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
FreeBSD is tier 2 on PowerPC. It’ll probably work, and some things will run but the general consensus seems to be OpenBSD is the BSD to use on PowerPC Macs. It has better support and more packages.
Both of which are not particularly easy to set up fully with a working desktop even on x86-64 systems.

This will probably build on top of FreeBSD: https://github.com/helloSystem
 
  • Like
Reactions: Amethyst1

Project Alice

macrumors 68020
Jul 13, 2008
2,092
2,174
Post Falls, ID
This will probably build on top of FreeBSD: https://github.com/helloSystem
Yes I’d imagine it would; it does specify being built for FreeBSD after-all. Wether it compiles on PPC is another question.

Both my desktop GUI FreeBSD machines are x86 and amd64 respectively so I can’t tell you what problems there would be on PPC. But this does look interesting and I might install it on my FreeBSD box one of these days…
 

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
Yes I’d imagine it would; it does specify being built for FreeBSD after-all. Wether it compiles on PPC is another question.

Both my desktop GUI FreeBSD machines are x86 and amd64 respectively so I can’t tell you what problems there would be on PPC. But this does look interesting and I might install it on my FreeBSD box one of these days…

Cool, please update us then!
 

r34per

macrumors regular
Aug 31, 2020
100
138
I ran freebsd 12 on my powermac g5 a while back. I don't recall there being too much in the repo so i had to compile most things from pkgsrc. I remember x11 took almost all day to compile for me
 
  • Like
Reactions: barracuda156

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
I ran freebsd 12 on my powermac g5 a while back. I don't recall there being too much in the repo so i had to compile most things from pkgsrc. I remember x11 took almost all day to compile for me

Oh wow, which G5 was that? In Macports all x11-related ports build reasonably fast.
 

r34per

macrumors regular
Aug 31, 2020
100
138
It was a dual 1.8ghz pci-x model. I may have been doing something wrong, I was still pretty inexperienced with freebsd and compiling stuff when i did it.
 
  • Like
Reactions: barracuda156

pc297

macrumors 6502
Sep 26, 2015
336
207
I wonder if the binaries are compatible with OSX since they are both Mach-O
 

Amethyst1

macrumors G3
Oct 28, 2015
9,827
12,245
It seems a bit strange that some prefer Open* or Net*, given that FreeBSD is more Mac-compatible – at least it has some support in Macports, so provisionally familiar tools will work.
OpenBSD/macppc has some binary packages at least; on the other two you need to do quite a bit of compiling, which means that they’re not as quick or straightforward to set up. And for e.g. me, having binary packages is a plus.
 
  • Like
Reactions: Project Alice

pc297

macrumors 6502
Sep 26, 2015
336
207
I do not think so.
Looks like there is partial compatibility for some versions of NetBSD and OSX if one trusts Wikipedia:


"Some versions of NetBSD have had Mach-O support added as part of an implementation of binary compatibility, which allowed some Mac OS 10.3 binaries to be executed.[5][6]"

I have gone through the second one which I also found by chance, looks like while most of the CLI stuff is okay, a lot of the X11 stuff could be an issue (as NetBSD uses X-Windows and Darwin/OSX XQuartz that are similar but somewhat different), but the author states that XFree86 provides XDarwin which provides IOKit, IOFramebuffer and IOHIDSystem.

Part of the conclusions of the second paper:

"As of today, NetBSD-current is able to run most command line tools from Mac OS X. Mac OS X Programs using the X11 graphical user interface such as Matlab or Open Office should work too, though nobody explored that area yet. It is difficult to give an idea of when NetBSD will be able to run Aqua applications, because we do not really know the issues we are going to encounter and solve. Moreover, some event could shorten the delay: if some Quartz display server become available for NetBSD (for instance as an open source Mac OS X remote desktop project), it would remove the major problem."

I will give it a try in the other direction one of these days, i.e. see if some command-line tools from a Mach-O NetBSD distro can be run on OSX

In any case, if this is really true, it's a few points for FreeBSD!
 
Last edited:

Amethyst1

macrumors G3
Oct 28, 2015
9,827
12,245
A bit off-topic. Anybody tried to install Darwin & use it? Personally I know nothing about it, only that this thing is under hood of MacOS X :)
I played a bit with Darwin 8.0.1 (Tiger 10.4.0) because that was the last version Apple provided installable binaries for, but didn't do much with it. There's also PureDarwin which is based on a much newer version and they provide a disk image.
 
  • Like
Reactions: pc297

pc297

macrumors 6502
Sep 26, 2015
336
207
A bit off-topic. Anybody tried to install Darwin & use it? Personally I know nothing about it, only that this thing is under hood of MacOS X :)
Yes, I had it for x86 a couple of years in the run up to the transition, it was very limited but it did have the right platform kexts to run on a standard PC :) And if I remember it wasn't the infamous "ADP" kext used in combination with the Maxxus bootloader in the early days of OSx86.

There are modern versions of it still available as PureDarwin (apple has not published a full iso with full sources since Darwin 8), but not compiled for ppc, except for a few versions I think and not up to the latest one, checkout http://www.puredarwin.org/

Cheers,
 
  • Like
Reactions: Amethyst1

Amethyst1

macrumors G3
Oct 28, 2015
9,827
12,245
Yes, I had it for x86 a couple of years in the run up to the transition, it was very limited but it did have the right platform kexts to run on a standard PC :)
The fact that Darwin was always publicly available for x86 but Mac OS X wasn't (until 2005) kinda felt like an "adding insult to injury" move to me. I mean, they provided the core of Mac OS X but deprived PC users of the gorgeous UI... At this point, I thought that I might as well run some other BSD or Linux on my PC then. ;)
 
  • Like
Reactions: pc297

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
Looks like there is partial compatibility for some versions of NetBSD and OSX if one trusts Wikipedia:


"Some versions of NetBSD have had Mach-O support added as part of an implementation of binary compatibility, which allowed some Mac OS 10.3 binaries to be executed.[5][6]"

I have gone through the second one which I also found by chance, looks like while most of the CLI stuff is okay, a lot of the X11 stuff could be an issue (as NetBSD uses X-Windows and Darwin/OSX XQuartz that are similar but somewhat different), but the author states that XFree86 provides XDarwin which provides IOKit, IOFramebuffer and IOHIDSystem.

Part of the conclusions of the second paper:

"As of today, NetBSD-current is able to run most command line tools from Mac OS X. Mac OS X Programs using the X11 graphical user interface such as Matlab or Open Office should work too, though nobody explored that area yet. It is difficult to give an idea of when NetBSD will be able to run Aqua applications, because we do not really know the issues we are going to encounter and solve. Moreover, some event could shorten the delay: if some Quartz display server become available for NetBSD (for instance as an open source Mac OS X remote desktop project), it would remove the major problem."

I will give it a try in the other direction one of these days, i.e. see if some command-line tools from a Mach-O NetBSD distro can be run on OSX

In any case, if this is really true, it's a few points for FreeBSD!

Thank you, perhaps an interesting point. Wonder if some fixes on NetBSD can be ported to macOS PPC.
 

panzerkiller

macrumors newbie
Jan 24, 2022
15
10
I used to install openbsd on powerbook G3, had to disable the video driver; not good experience as it does not support essential functions that a laptop computer should have: sleep, display turn off, etc. Then I gave up; On my PowerMac G5, openBSD works well, only cons is 3.5G memory due to 32bit mode.
 

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
I used to install openbsd on powerbook G3, had to disable the video driver; not good experience as it does not support essential functions that a laptop computer should have: sleep, display turn off, etc. Then I gave up; On my PowerMac G5, openBSD works well, only cons is 3.5G memory due to 32bit mode.

FreeBSD is the only system supporting ppc64, but we need to either wait until upstream fixes the current issue or downgrade to 12.4 (I think), which works fine.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.