Installation / Removal > Rockbox Utility

Rockbox Utility on Linux

<< < (3/3)

LambdaCalculus:
You don't have to be a programmer to compile. It's just running a few commands in a terminal.

Have a look here: http://www.rockbox.org/wiki/RockboxUtilityDevelopment#How_To_Compile

Also, to note, Rockbox Utilty compiles just fine in PPC Linux; you just need to make sure you have all of the required packages (Qt for sure, any others? Can't remember off the top of my head). I managed to build RBUtil in Debian 6.0.6 PPC on an iBook G3 with no issues.

LeoTheLion89:

--- Quote from: LambdaCalculus379 on February 08, 2013, 09:17:45 AM ---You don't have to be a programmer to compile. It's just running a few commands in a terminal.

Have a look here: http://www.rockbox.org/wiki/RockboxUtilityDevelopment#How_To_Compile

Also, to note, Rockbox Utilty compiles just fine in PPC Linux; you just need to make sure you have all of the required packages (Qt for sure, any others? Can't remember off the top of my head). I managed to build RBUtil in Debian 6.0.6 PPC on an iBook G3 with no issues.

--- End quote ---

then y not release it for everyone to use? im sure itll work with Lubuntu 12.04 on a PowerMac G4

gevaerts:

--- Quote from: LeoTheLion89 on February 08, 2013, 09:29:48 AM ---then y not release it for everyone to use? im sure itll work with Lubuntu 12.04 on a PowerMac G4

--- End quote ---

The source is released. You can build working binaries thjat will work for you.

Do you really expect us to build and test binaries for unusual systems we don't even have?

bluebrother:

--- Quote from: LeoTheLion89 on February 08, 2013, 09:29:48 AM ---then y not release it for everyone to use? im sure itll work with Lubuntu 12.04 on a PowerMac G4

--- End quote ---

Do you actually understand what you're asking for?

I've done quite a couple of Rockbox Utility releases. Currently we provide binaries for 4 different systems (Windows, OS X, Linux x86 and x86_64). Doing a release takes quite some time -- it's not only building binaries. But even if it would be just building binaries I need to have a working build environment for all those setups available, and maintain those. The binaries we provide are linked statically against Qt (to minimize dependencies and thus make it easier for users). This requires rebuilding Qt from source, which is a lenghty process (depending on the configuration this can easily take a couple of hours). And it needs to be done for each platform. I also need to have the hardware available to do this (virtual machines help a lot with this, but f.e. I wasn't successful in virtualizing OS X, so I'm doing that on a real machine).

So once the build setup is running rolling a release takes at least two hours. And then there's the other things like updating the wiki (which musn't be done before the binaries are available on the download server, as otherwise people will file us bug about those files missing). So in the end creating a release means an evening full of work. And this is for platforms I do have physically available.

While it might be possible to emulate a PPC machine such a virtualized build would be extremely slow. Nothing one is keen on doing on an evening that's already full of work, and nothing one is keen on doing for a platform almost nobody is using. Plus, if we provide a binary for your case, how long will it take until people want binaries for BSD? Linux on Itanium? Raspberry Pi?

We provide binaries for the most common platforms. If you're on a different platform you already have the problem that a lot of projects don't provide binaries (and on Linux most projects don't provide binaries at all!). You need to compile quite a bit of software yourself anyway, so what's your problem? If you want more convenience use an OS that is widely used -- install Windows. And if someone else wants to provide binaries for other platforms, provide distribution packages or whatever they can -- but that's not of interest for us. I don't mind listing such packages in the wiki but you'll hardly find a Rockbox developer that is willing to look after them. Oh, and creating proper binaries for Linux that run on a lot of systems isn't trivial. It's much easier on Windows and OS X.

Navigation

[0] Message Index

[*] Previous page

Go to full version