build bot

I’ve made a build bot for libretro.

The bot currently builds

  • Linux – x86_64 cores – x86_64 frontend for Fedora 20
  • Windows – x86 cores and frontend – x86_64 cores and frontend
  • Android – armeabi-v7a cores and .apk (with frontend and all cores packaged) – armeabi cores and .apk (with frontend and all cores packaged) – x86 cores and .apk (with frontend and all cores packaged)

Read about how to use it in the project’s README.md here: https://github.com/libretro/libretro-buildbot

Feel free to test it out and report back here with questions or comments on how it works for you.

Happy building!

Please…Android Please!! Please…Orz Orz Orz…

Ok, i have downloaded all the necessary file via docker by using the command…

docker run l3iggs/libretro-linux-buildimage

after all the files have finished downloading i type…

docker cp $(docker ps -l -q):/output/retroarch-linux.7z .

but nothing happens, where is it supposed to extract the files too?

The docker cp command copies a 7-zipped archive that contains the binaries you just built out of the build container and into your current working directory (notice the period at the end of the command). You should have retroarch-linux.7z in your current working directory after you issue this command.

I’ll be working on an Android build bot today. Stay tuned.

Also, I’m happy to try to extend the build bot to churn out windows binaries. The build bot is an Arch Linux environment. If someone could teach me how to cross compile RA for windows then that’s what I’d need to get that going.

The docker cp command copies a 7-zipped archive that contains the binaries you just built out of the build container and into your current working directory (notice the period at the end of the command). You should have retroarch-linux.7z in your current working directory after you issue this command.[/quote]

Current working directory you say??, what would that be from default then, where i installed bootdocker to?, or the ‘git’ folder it made?, as i dont see a .7z file in either of those?

Shouldnt there be an output folder??

I’ll hit you in the channel about that

i’ve updated the bot to generate android .apks and renamed the associated github and hub.docker.com projects. Accordingly, I’ve updated the first post in this thread.

I thought buildbot meant that it automatically produced compiled builds frequently like “DeSmume Wii” and Dophin Emulator. =(

I hope someone gets an updated version compiled with input fixed and UME fully intact,hash and all.

The hash database isnt parte of the corte. You need yo add ir yourself

Is it “illegal you know” to include the hash file in a build of Retroarch?

I should see how much of a nightmare UME is on a PC compared to Android.

I don’t think It’s Illegal but it’s part of the official package and keeping that updated alongside with the core seems wasted time. Maybe we can include it with official releases but in homebrew builds it’s all up to the person doing the packaging

Getting back on topic, I’ve upgraded the bot a bit to hopefully make it more useful to devs and I’ve written some words here describing how one might use the build bot in their development workflow: https://github.com/libretro/libretro-bu … t-workflow

So this can build the latest nightly version for use with OpenElec (Retroarch.sh)?

EDIT: I have downloaded Boot2Docker for windows but when i click on the Boo2Docker Start on the desktop it asks me what program i would like to use to open the file and if i click on the boot2docker.exe file in the installation folder i get a cmd window quickly pop up saying…

C:\Program Files\Boot2Docker for Windows>boot2docker Usage: boot2docker [<options>] {help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|socket|shellinit|delete|download|upgrade|version} [<args>]

C:\Program Files\Boot2Docker for Windows>

Any ideas?