forked from lutris/buildbot
-
Notifications
You must be signed in to change notification settings - Fork 0
AccountOneOff/buildbot
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Lutris buildbot
===============
This repository contains various build scripts for runners and games used by
Lutris. The target system for these scripts is Ubuntu 16.04 (the same system
used by the Lutris runtime).
It is advised to run these scripts from a LXC container. It's potentially
possible to use other container technology such as Docker but we strongly
advise against it. Virtual machines are ok to use too.
The only case where these containers need to communicate is when build 64bit
builds of Wine. These builds are actually multi-arch and provide 32 and 64bit
support. Make sure the 32 bit container is able to SSH (without a password) to
ubuntu@buildbot64 and inversely, that the 64bit container can SSH to
ubuntu@buildbot32.
To create the containers, first make sure you have the client installed::
sudo apt install lxd lxd-client
Also make sure to add your current user to the lxc group::
sudo usermod -G lxd myusername
newgrp lxd
You can create the containers with a command such as::
lxc launch images:ubuntu/xenial/amd64 buildbot-xenial-amd64
or for the 32bit container::
sudo lxc-create -t ubuntu -n buildbot32 -- -r xenial --arch i386
The minimal system should have the following packages installed::
sudo apt-get install -y build-essential vim git wget curl python
To install packages without having to enter a root password add with visudo:
ubuntu ALL=NOPASSWD: /usr/bin/apt-get
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Shell 95.2%
- Lua 2.7%
- Python 1.7%
- Makefile 0.4%