Re: The new Buildbot: what’s happ ening, what needs to happen

Tarek Soliman <[email protected]>
Newsgroups gmane.games.devel.scummvm
Message-ID <[email protected]>
On Thu, Dec 21, 2017 at 01:58:54AM -0600, Colin Snover wrote:
> and that the new Buildbot worker images are
> identical to the “build environment used by the porter” as they *are* to
> be the build environments created and used by the porters.

This might not be immediately obvious so I will try to clarify:
The "buildbot worker" docker images *are* the porter's toolchain.

- Those docker images can be run anywere, including on the local development
  machine.
- By default those containers will start a buildbot worker but one can set them
  to run an interactive shell instead.
- You can "mount" any local directory inside the container and the container
  will read and write to it.

So, if I wanted to build a port (say android) I would:

1. Pull the "scummvm/buildbot-android" docker image
2. Point it at my local scummvm git working directory and set it to run an
   interactive shell
3. ./configure --host=android-v7a (and whatever other options I wanted)
4. make
5. Grab the binary from my local folder and install it on my android device

The only downside is the initial effort to create the docker image. But once
you have that, it is a portable toolchain. Its benefits are automatically
inherited by buildbot too. e.g. if it can make a package instead of just a
binary then buildbot suddenly aquires the power to create packages too.

Thanks,
Tarek

_______________________________________________
Scummvm-devel mailing list
[email protected]
http://lists.scummvm.org/listinfo/scummvm-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.