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.
mlterm-minimal builds, launches, and provides basic terminal functions in Tiger with cocoa backend. I attached a picture for reference. How could I test if it can also play video?
P.S. I may have been wrong about cmake being broken. I think I had wrong source code, so I am about to test what is attached.
 

Attachments

  • cmake-v3.31.8.tar.bz2.txt
    8.5 MB · Views: 16
  • IMG_20250810_145606882.jpg
    IMG_20250810_145606882.jpg
    305.2 KB · Views: 33
  • Like
Reactions: barracuda156
mlterm-minimal builds, launches, and provides basic terminal functions in Tiger with cocoa backend. I attached a picture for reference. How could I test if it can also play video?

Re video, you can try `mpv --vo=sixel ${some_video_file}`. Apparently there are a lot of options to tweak that: https://mpv.io/manual/stable
I do not know if mpv builds on 10.4 though. You may throw away whatever is optional in the portfile. If it does not, you may try an earlier version, just enable `libsixel` support. It was added here: https://github.com/mpv-player/mpv/issues/2183
On 10.5 and 10.6 it should work from the existing portfile (in PPCPorts, not in upstream MacPorts).

You can customize `mlterm` quite a lot. To do it via GUI, build `mlterm +sdl2` and launch config executable with X server active. But GUI menu simply creates plain text configs in ~/.mlterm, so that can be done by hand without bothering to build GTK and X server. Color scheme, scrolling, background image, default font etc. – all can be set via config files.
Seems the same can be done via command line: https://manpages.ubuntu.com/manpages/trusty/man1/mlterm.1.html (I did not try this myself).

P. S. Thank you for testing!
 
Re video, you can try `mpv --vo=sixel ${some_video_file}`. Apparently there are a lot of options to tweak that: https://mpv.io/manual/stable
I do not know if mpv builds on 10.4 though. You may throw away whatever is optional in the portfile. If it does not, you may try an earlier version, just enable `libsixel` support. It was added here: https://github.com/mpv-player/mpv/issues/2183
On 10.5 and 10.6 it should work from the existing portfile (in PPCPorts, not in upstream MacPorts).

You can customize `mlterm` quite a lot. To do it via GUI, build `mlterm +sdl2` and launch config executable with X server active. But GUI menu simply creates plain text configs in ~/.mlterm, so that can be done by hand without bothering to build GTK and X server. Color scheme, scrolling, background image, default font etc. – all can be set via config files.
Seems the same can be done via command line: https://manpages.ubuntu.com/manpages/trusty/man1/mlterm.1.html (I did not try this myself).

P. S. Thank you for testing!
Ah, I see. I don't have mpv at this time on 10.4. Thank you for the software! It's cool how it can function without x11. Was a pleasure testing, let me know if there is anything else you would like tested on ppc32 Tiger.
 
  • Like
Reactions: barracuda156
Ah, I see. I don't have mpv at this time on 10.4. Thank you for the software! It's cool how it can function without x11

You should get also better performance with python ports using textual or alike (veld, aria2tui etc.). Probably TUI file managers, stuff like vtm etc. Basically anything which relies on modern features in the terminal. Perhaps won’t be as good as on modern systems, but more usable at least.
 
When I tried to get some sensible layout with `veld`, all exiting terminals were outright disappointing (Apple one, iTerm2, macterm, qterminal). `qterminal` was more tolerable of those, but it has some weird issues with rendering during scrolling. It also does not support true color, so no sixel output. `mlterm` seems to be the best of what is available now (though the UI is, well, basic, and I don’t like config menus via GTK).
 
I thought you enabled libsixel support in some of them – otherwise it probably cannot output directly into the terminal.
Anyway, I did that now for ffmpeg7: https://github.com/macos-powerpc/powerpc-ports/commit/3a21b472e07dbbafe64ae93a37d9a96ec2b4678f
It is possible Macports enabled libsixel support in one or more of them - many of those were installed as dependencies, so I am unsure of what is enabled or disabled in them.
By the way, have you glanced at the pull requests I submitted lately? One, for amule, just lets the dependencies build. Amule still won't build on Tiger. If you would like to wait until there is a more complete fix on that front, that is completely understandable.
The other is a fallback for gawk which I tested and does work. That one would be nice to merge if possible.
I am working on updating the patches for ninja. I don't really know what I am doing, but there is a utility for rebasing patches in git-extras, so I am hopeful that will work. I plan on testing and creating a pull request this weekend. If the utility works as well as advertised, I will go ahead and rebase the patch restoring Tiger support to Macports-base 2.11.4 since that one seems to be sticking around for more than a week.
If you have recommended reading on learning to rebase patches, I would be happy to try to study it. But I am hopeful git-extras will be sufficient for most patches that need to be rebased.
 
It is possible Macports enabled libsixel support in one or more of them - many of those were installed as dependencies, so I am unsure of what is enabled or disabled in them.

Given that upstream ffmpeg does not have libsixel support, probably none in MacPorts either.

By the way, have you glanced at the pull requests I submitted lately?

Sorry, no. Will check now. I need to find a way to enable notifications from there to my personal GH account, otherwise I keep missing issues and PRs :(

One, for amule, just lets the dependencies build. Amule still won't build on Tiger. If you would like to wait until there is a more complete fix on that front, that is completely understandable.

Yeah, that should be confirmed to build first, we can’t make a potentially breaking change blindly.

The other is a fallback for gawk which I tested and does work. That one would be nice to merge if possible.
I am working on updating the patches for ninja. I don't really know what I am doing, but there is a utility for rebasing patches in git-extras, so I am hopeful that will work. I plan on testing and creating a pull request this weekend. If the utility works as well as advertised, I will go ahead and rebase the patch restoring Tiger support to Macports-base 2.11.4 since that one seems to be sticking around for more than a week.

Thank you, that will be helpful.

If you have recommended reading on learning to rebase patches, I would be happy to try to study it. But I am hopeful git-extras will be sufficient for most patches that need to be rebased.

TBH, I just do that manually (those parts which fail to apply).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.