Showing posts with label Nobody Puts Tiger in the Corner. Show all posts
Showing posts with label Nobody Puts Tiger in the Corner. Show all posts

Tuesday, September 8, 2015

Updated Transmission

A little birdie in comments tells me there's a new version of Transmission for Tiger that I previously wrote about. This new version is 2.84 and is available at this link new updated link, so try it out. I did and it's much nicer!

Wednesday, June 6, 2012

Updated Transmission for Tiger

(UPDATE: via the comments, a new version 2.84 is available at this link new link here)

I've been using Transmission for quite some time as my main bittorrent client, though the last version that supports Tiger is 1.54. However, via the MacRumors PowerPC Forum, I've found a user build of v2.31 for Tiger in this thread which supports magnet links, DHT, and UDP trackers.

I'm using it now and, though it's not a cocoa app and uses the Qt interface, I'm pleasantly surprised at the performance. It takes awhile to start up and doesn't support drag and drop, but other than that it performs the same as the old Transmission, using very little of cpu and memory resources. And it supports magnet links and DHT, two modern features that are becoming more and more essential.

The download is a universal binary, and though the first download in the thread is for 2.30b4, down thread a bit is 2.31 (direct download here is here). Happy bitting! Er, torrenting! Or whatever.

Sunday, November 20, 2011

Compile mplayer on OS X

Finally, success. My tears of frustration did not short out my kkkkkkeyboard and I ca finally type ut thi simple howto (well, simle for me ayway).

So why compile mplayer? There's a relatively recent binary for Tiger and up available here inside an application wrapper that you can extract if you want to use it from the command line. It's from September 2009, recent enough for pretty much anything now, but it's almost 2012 and 2014 or 2015 are just around the corner, and by then it'll be six years old. So what if nobody steps up and provides a distributable binary for Tiger or PowerPC users? What if it's 2015 and users clinging to Classic and using TenFourFox 147 need an updated binary? Well, you're gonna have to roll your own and here are the basic steps to do it.

First, in order to compile anything, you need to install Xcode. In fact, for this compile specifically, you'll need SVN and Git, too. Specific instructions about this are in two posts back here. Also, you'll need to install Make 3.82 available here.

If you haven't added /usr/local/bin to your path, do it now by editing or creating ~/.bash_profile and adding the line:

. ~/.bashrc
(don't forget both dots).

Then edit or create the file ~/.bashrc with the line:

PATH="$PATH:/usr/local/bin"

With this you can call anything installed in /usr/local/bin simply by typing the application name in the command line.

Onto compiling:

On the surface it's just a simple process of downloading the source, running ./configure, make, and sudo make install, but I came across a few hurdles that I'll show you how to get over.

First, create a new folder to download the source into, set that folder to the current directory, and then download the source with these three commands:

mkdir ~/Development

cd ~/Development

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer (on one line)

Then you want to run the configuration script like this:

cd mplayer

./configure --enable-menu --with-freetype-config=/usr/X11R6/bin/freetype-config (on one line, the two arguments are for OSD support and require X11 to be installed)

At this point I got a message I wasn't prepared for: No FFmpeg checkout, press enter to download one with git or CTRL+C to abort

When I didn't have Git installed, that was a problem. But after I installed Git and reran the script, I simply pressed enter and continued on. At this point you may get a longer error message that ends with:

git pull failed, (re)move ffmpeg/mp_auto_pull to disable pulling

The solution is to remove "mp_auto_pull" from ~/Development/mplayer/ffmpeg. Then when the ./configure script ends, run make. But there's a bug here. Make 3.80 won't work. You'll get an error, make: *** virtual memory exhausted. Stop. You have to upgrade to Make 3.82.

After installing 3.82, you'll notice the default Make is still 3.80 in /usr/bin. Since I didn't know how to make the new version the default and wasn't sure of the implications of mixing an updated Make with other dev tools, I just invoked it by typing its full path. So after the ./configure script completes, type:

/usr/local/bin/make (this will take awhile)

Then at the conclusion, run:

sudo /usr/local/bin/make install

And that's it! You should have a working binary. To get Truetype subtitles working, you can copy any fontname.ttf file from your /Library/Fonts directory to ~/.mplayer/subfont.ttf like:

cp /Library/Fonts/fontname.ttf ~/.mplayer/subfont.ttf (one line)

The file in your ~/.mplayer folder must be called subfont.ttf.

When I first started this whole mess, I couldn't get it to compile with OSD support. I tried using Macports to install some of the dependencies as described here, and man what a nightmare. Finally I went back to look for a simple explanation and found the ./configure arguments for OSD support here.

And with that I'm gonna watch a movie.

Tuesday, November 30, 2010

Firefox 4 on PPC

One of the worries of finding an operating system you like and wanting to stick with it is that the great Browser Wars will leave your OS behind. Such as it is with OS X Tiger. Tiger is the last version to support Classic mode. It has all the vital modern technologies. It's not so hard on the GPU. In other words, it's Leopard/Snow Leopard without so much eye candy. And less ugly. And more efficient. And not as buggy. Okay, so you get why I want to stick with Tiger.

However, there was one catch. Over the course of the last year, all the major browsers announced they were ceasing support for Tiger. In fact, I can't think of any browsers that continue to support Tiger, unless you count Camino 2.0.6, which is powered by an old Gecko 1.9.0 engine. Even Camino's alpha 2.1 prerelease uses Gecko 1.9.2, which is the same as Firefox 3.6.x, the final Firefox version to support Tiger. So how long would it be before the current incarnations of Safari, Firefox, Camino, and Opera became hopelessly obsolete and surfing the web becomes what it must be like for iCab users of today, or for Netscape 1.0 users when frames became widely adopted? (If you don't get that last reference, stick your nose back in your touch screen. There's nothing to see here.)

Well, it looks like we'll never have to find out thanks to TenFourFox. It's a fork of Firefox 4, heretofore available only to Leopard/Snow Leopard Intel users, that runs on PPC Macs running Leopard and Tiger. There are some advanced features that won't work because they require Barftel processors, but the new rendering engine is there, as well as HTML 5 and CSS 3 support.

So how does it measure up? I took it for a spin and found it to have a similar feel as 3.6 as far as speed. It's more of a memory hog, but being in beta, that's to be expected. I read one report that repeatedly pressing the back button will cause a crash, and I can confirm that. It also seems to have trouble opening a bookmark when no window is previously open. But other than that, it's stable. There are some GUI changes that I suppose are a matter of taste, but I mostly liked what I saw.

This is a promising start, and maybe I can hold off a few years switching to Linux on my everyday desktop just to find a modern, supported browser.

Update: TenFourFox 4.0 Final is out. Javascript much improved over early betas. This is now my default browser.