nightly/ daily PowerPC (ppc) OSX dev builds missing

Discussion about other and unofficial ports of ScummVM

Moderator: ScummVM Team

Post Reply
Delu83
Posts: 4
Joined: Fri Apr 03, 2015 4:57 pm

nightly/ daily PowerPC (ppc) OSX dev builds missing

Post by Delu83 » Fri Apr 03, 2015 6:41 pm

Hello,

for some months there is no unstable/ nightly/ daily build for OSX ppc. I was wondering if there is a reason for that or it just has gone unnoticed somehow? I looked in various places if there would be any hint on what's going on but could not find anything about it.

The only thing that came close was this: http://sourceforge.net/p/scummvm/mailma ... /32237364/ but it does not mention removing the builds or to disable building them,...

As far as I could see there are current builds for the ppc nintendo consoles.

I certainly would like to test rex nebular on OSX ppc :(

The buildbot link leads to nothing;
http://buildbot.scummvm.org/snapshots/m ... est.tar.xz

thx in advance

ps.: I tried to reactivate my old account on the forums here "Delu" I requested a new password but login did not work as well as the link that came in the mail, only got the message "Not Authorised" so I made this new one.
Last edited by Delu83 on Tue Apr 21, 2015 8:50 am, edited 1 time in total.

User avatar
clone2727
Retired
Posts: 1592
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 » Fri Apr 03, 2015 10:02 pm

We're currently waiting on Vinterstum to upload an updated compiler. We finally hit a size barrier and then when I made a change to fix that, we hit a compiler bug. I'll ping him again.

Delu83
Posts: 4
Joined: Fri Apr 03, 2015 4:57 pm

Post by Delu83 » Sat Apr 04, 2015 5:29 pm

Thank you! :)

Delu83
Posts: 4
Joined: Fri Apr 03, 2015 4:57 pm

Post by Delu83 » Tue Apr 21, 2015 8:24 am

(ping) Any News? :cry:

User avatar
clone2727
Retired
Posts: 1592
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 » Tue Apr 21, 2015 11:32 am

Have patience.

Delu83
Posts: 4
Joined: Fri Apr 03, 2015 4:57 pm

Post by Delu83 » Mon Jun 01, 2015 6:55 pm

Really? I just posted because many months nothing happened, maybe sharing more on what's broken exactly would help as it seems if it's all on Vinterstum he has either no time or is not available at this time. With more information maybe someone else could help!?

There are still ppl out there keeping up to date on osx ppc build chains and the increasing difficulty to keep them operating and whatnot, eg. Cameron Kaiser (tenfourbird), Tobias Netzel (leopard webkit), or even kernel-devs on the debian ppc mailing lists.

No offence but somehow it often seems ppl in the know on various open source projects don't even try communicating anymore when it comes to certain issues out of their focus. So months later it's rather shoot the messenger? Seems unfair and diametrically opposed to a greater good and what I'd like to imagine is the desirable outcome!?

User avatar
clone2727
Retired
Posts: 1592
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 » Wed Jun 03, 2015 12:36 am

Delu83 wrote:Really?
Yeah, really.
Delu83 wrote:I just posted because many months nothing happened, maybe sharing more on what's broken exactly would help as it seems if it's all on Vinterstum he has either no time or is not available at this time. With more information maybe someone else could help!?
gcc 4.9 seems to be broken with -mlongcall on PPC. If you're volunteering to fix that, then please do.

In this case, it's not Vinterstum we're waiting on, it's me. I haven't had time to reply to him. It's hard to believe, but we actually have lives outside of ScummVM (shocking!). I actually end up spending a much smaller amount of time on it as I'd like to.
Delu83 wrote:There are still ppl out there keeping up to date on osx ppc build chains and the increasing difficulty to keep them operating and whatnot, eg. Cameron Kaiser (tenfourbird), Tobias Netzel (leopard webkit), or even kernel-devs on the debian ppc mailing lists.
That's good for them. If they have one that can build ScummVM with -mlongcall and all engines and libraries. And probably other things need -mlongcall to get them to work properly too. Like libgcc. It's a huge undertaking to fix this. Or, if you want to push it onto gcc, we need proof that it's broken, which is also a lot of work. And then you'd just be waiting for them instead of me/Vinterstum.
Delu83 wrote:No offence but somehow it often seems ppl in the know on various open source projects don't even try communicating anymore when it comes to certain issues out of their focus. So months later it's rather shoot the messenger? Seems unfair and diametrically opposed to a greater good and what I'd like to imagine is the desirable outcome!?
No offense, but nagging us gets you nowhere and it only irritates us (or at least me -- I can't really speak for anyone else). In fact, when pushed, I'm generally less likely to want to spend time doing something. This is my spare time project, not my career.

If you want to make a change, do it instead of asking if it has already happened. Of course, you didn't actually need me to tell you any of this -- you could have checked the buildbot which you're clearly aware of (or you wouldn't have posted the link).

This is for a 10+ year old system. I'd love to support it still. But that doesn't change that I only have a finite amount of time to work on a billions I'd like to do.

So, yeah, have patience. Or fix it yourself. You can't have it any other way.

digitall
ScummVM Developer
Posts: 952
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Wed Jun 03, 2015 1:35 am

Delu83: I have to agree with clone2727 here.

If you care enough about this, then nothing is stopping you from setting up a Linux VM, bootstrapping a Darwin PPC cross compilation toolchain within this and then building older source releases of ScummVM. Once you can achieve this, then you can test with the latest source code, replicate the longcall issue and then debug this. If you want to do this, then these links may help:
https://gcc.gnu.org/onlinedocs/gcc-4.9. ... tions.html
http://www.cgsecurity.org/wiki/Linux_to ... s_Compiler
http://wiki.scummvm.org/index.php/HOWTO ... ian-Issues
http://elinux.org/Toolchains
http://www.uclibc.org/toolchains.html

digitall
ScummVM Developer
Posts: 952
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Wed Jun 03, 2015 1:38 am

Delu83: I also refer you to a previous answer I gave about WP8 porting:
viewtopic.php?p=75805#75805

i.e. You have three constructive options here. Pick one.

DelX
Posts: 5
Joined: Sat Jun 11, 2016 10:01 pm

Post by DelX » Mon Jun 27, 2016 8:23 am

Just a heads up to anyone possibly keeping an eye on this topic for hopes of a new build. The ppc build has returned, (so far stable only) thanks to the awesome human called criezy!

His second build fixed an dependency issue on OSX 10.4 and it is now confirmed to work on G3 and G4 (ibooks) on OSX 10.4 and 10.5 systems (should work on G5 systems too, just give it a try, also reporting back any issues is much appreciated!).

viewtopic.php?p=82910#82910
criezy wrote:Hello,

I have a good news for you. I am the one compiling OS X releases now, and I have been working on bringing back PPC builds. I didn't want to comment before knowing if I would succeed or not, but I now have a build of ScummVM 1.8.1 for PowerPC macs and I need somebody to test it (I was only able to test it on an Intel mac with Rosetta). It should work on MacOS X 10.4 or more recent. Please try it and let me know if it works. If it does, it will be added to the download page.

Edit: it is now available on our download page
viewtopic.php?p=82944#82944
criezy wrote:The issue with the PPC build was with the toolchain used to build it and not with the ScummVM source code. As the executable grew bigger with the addition of new engines it hit a limit and this caused relocation error when building the application. In theory the use of -mlongcall should have fixed this, but because of a bug in the compiler it was still not working.

For this release I used a more recent toolchain and it worked. The reason you didn't see any related commit is because there is none (since there was no change to the source code) and the reason it is not mentioned in the ScummVM 1.8.1 release news post is because at the time we wrote this post I didn't know if I would get a working one or not.
8)


On another topic, pswd reset for accounts on the forum are still broken and I suspect many potential posters give up when they can't get access to the forums with any of their so far created accounts.

Email adresses already used to register an account on here are also not available to sign up with again for a new account.

In my case however I could use one anyway after altering googlemail.com to gmail.com (doh).

So that might be worth a try and just so you know and don't give up after wondering when nothing seems to work.

dr.zeissler
Posts: 20
Joined: Mon Jan 01, 2007 5:53 pm

Post by dr.zeissler » Thu Sep 06, 2018 9:02 am

Hi, what is the last/latest Version available for MacOS 10.3.9 (Panther) for a MacMiniG4.

Thx!

Post Reply