Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

SnakeCoils

macrumors regular
Oct 17, 2018
134
60
Italy
Well, changing the declarations in the patch file (1002) about the OSX version did not change anything, same error during compile. For completeness the manual modification in ScreenSaver.cpp involved an additional change in the two lines as follow:

Code:
 m_okDisp = (IOPMAssertionCreate(kIOPMAssertionTypeNoDisplaySleep, kIOPMAssertionLevelOn, &m_idDisp) == kIOReturnSuccess);
 m_okSys  = (IOPMAssertionCreate(kIOPMAssertionTypeNoIdleSleep,  kIOPMAssertionLevelOn, &m_idSys)  == kIOReturnSuccess);

Otherwise the compiler would complain: for the above fix I have followed the suggestions in the main.log file.
About the patches not applied I noticed that while traces of 0001-0007 are found in the log file, the 1002 (that refers to Screensaver.cpp patch) never went considered during compile, I have tried to copy it in the first list of the Portfile patches (just after the 0007) but it did not worked :) Anyway the program runs great, a bit complicated at first sight but very customizable. Many thanks!
 
Last edited:

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
Otherwise the compiler would complain: for the above fix I have followed the suggestions in the main.log file.
About the patches not applied I noticed that while traces of 0001-0007 are found in the log file, the 1002 (that refers to Screensaver.cpp patch) never went considered during compile

Thank you, I am being stupid, I put the patch into the wrong section of the port file. It has three different versions, so the patch simply was never applied in your build.

UPD. And it did not apply when you tried to add it, because that part is already been patched in patch 0003. Anyway, I will sort this out. Thanks for testing, it was very helpful.
 
  • Like
Reactions: SnakeCoils

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
Well, changing the declarations in the patch file (1002) about the OSX version did not change anything, same error during compile. For completeness the manual modification in ScreenSaver.cpp involved an additional change in the two lines as follow:

Code:
 m_okDisp = (IOPMAssertionCreate(kIOPMAssertionTypeNoDisplaySleep, kIOPMAssertionLevelOn, &m_idDisp) == kIOReturnSuccess);
 m_okSys  = (IOPMAssertionCreate(kIOPMAssertionTypeNoIdleSleep,  kIOPMAssertionLevelOn, &m_idSys)  == kIOReturnSuccess);

Otherwise the compiler would complain: for the above fix I have followed the suggestions in the main.log file.
About the patches not applied I noticed that while traces of 0001-0007 are found in the log file, the 1002 (that refers to Screensaver.cpp patch) never went considered during compile, I have tried to copy it in the first list of the Portfile patches (just after the 0007) but it did not worked :) Anyway the program runs great, a bit complicated at first sight but very customizable. Many thanks!

I have finally rebased the PR with your change incorporated. Hopefully this gonna work now: https://github.com/macports/macports-ports/pull/23676
 
  • Like
Reactions: SnakeCoils

SnakeCoils

macrumors regular
Oct 17, 2018
134
60
Italy
Thank you very much, I am going to rebuild QMplay2 as soon as possible on my G4 MDD to confirm.

Update: Just tried to rebuild from your very latest GitHub repository but it failed. Apparently the ScreenSaver.cpp still have some issues in the same two lines but with different results.
Attached you will find the Log files from the build, the first before my tentative correction (just deleted the "WithName" from "IOPMAssertionCreateWithName" string) and the second after the correction, seems to dislike the parenthesis but here my programming knowledge stops :)
 

Attachments

  • main1.log.txt
    965 KB · Views: 26
  • main2.log.txt
    479 KB · Views: 24
Last edited:
  • Like
Reactions: barracuda156

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
Consider trying these out:

lastfm-desktop https://ports.macports.org/port/lastfm-desktop/details (10.4 not supported at the moment, 10.5–10.6 should work)

QMMP, a music player with Qt-based GUI https://ports.macports.org/port/qmmp/details

albafetch, a faster neofetch replacement written in C https://ports.macports.org/port/albafetch/details (on 10A190 you will see a funny error on launch, that is because 10A190 lacks ppc slices in a few SystemProfiler components, but those can be borrowed from 10.5.8).
 

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
A quick update: Claws-Mail is confirmed to actually work, at least over IMAP.

After a recent update to 4.2.0 it also looks better.

Anyone looking for an e-Mail client with GUI, please try.
(For CLI nmail should work.)
 

maître

macrumors member
Jan 5, 2022
38
43
Russia
Brace yourself, MacPorts upgraded OpenSSL to 3.3 for older systems now, and the build takes forever. Like, a lot.
Interesting. Longer than gcc?

Also, anyone tried compiling Dillo? Haven't tried it yet but I got all of the dependencies succesfully installed from MacPorts.
 

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
Interesting. Longer than gcc?

Also, anyone tried compiling Dillo? Haven't tried it yet but I got all of the dependencies succesfully installed from MacPorts.

Not that bad, thankfully, but my point of comparison was 3.1, which was nothing special to build. It looks like 3.3 builds all tests unnecessarily. I will perhaps make a PR to disable that.

Re dillo, I had an impression from what I read that it is pretty useless. We need a browser that will be better than TenFourFox. For some basic stuff Arora should work.
But if you have a build procedure, translating it into a portfile should not be a problem.
 

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
I got the latest Deluge working on PPC.

Will need a few fixups and updates in MacPorts, do not try right now, it will not work yet :)
deluge.png
 

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
I got the latest Deluge working on PPC.

Will need a few fixups and updates in MacPorts, do not try right now, it will not work yet :)
View attachment 2391828

In fact 2.1.1 works also.

These should work:
 

NewbiePPC

macrumors member
Mar 21, 2021
61
38
@barracuda156 @cellularmitosis Men I'm software developer but I can't figure out how to compile most of the things that u accomplish, kudos to you really, I don't have much spare time to mess with powerpc but nowadays development its tight to frameworks and libraries that made all for u, that all those compiling and linking its something that I can't do. It's something that the academy doesn't tech you. You hard work make me jealous in a good way, maybe some day I figure out how to fix and compile all those things. thanks.
 
Last edited:

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
showFoto.png


Pretty basic app from KDE4, but works. Has some simple RAW processing.

P. S. I was able to build full-blown digikam today, but the app crashes on launch, unfortunately. Maybe fixable.
 
  • Like
Reactions: NikolaPPC

barracuda156

macrumors 68020
Original poster
Sep 3, 2021
2,322
1,534
By the way notice that even though Qt4-based software is not the latest, to put it mildly, in terms of GUI, it links to the current versions of libraries. So you still get modern FFMpeg, modern audio codecs and modern image processing.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.