summaryrefslogtreecommitdiff
path: root/Toolchain/Dockerfile
AgeCommit message (Collapse)Author
2022-02-14Toolchain: Update Dockerfile to use gcc 11 and add texinfo packageAndrew Kaster
Missed this in the gcc 11 version update, but if anyone is using this then they'll need gcc 11 to build Lagom.
2021-11-20Toolchain: Remove `git clone` of project from DockerfileJelle Raaijmakers
The goal of these more recent additions to the Dockerfile is to provide a working copy of SerenityOS with the toolchain prebuilt. To me, these additions feel misplaced: - The toolchain is built assuming the i686 architecture, which may not be what you want. - You get a shallow clone of the project limiting you in your abilities to navigate through the project's history or bisect. - There's this awkward directory structure of `/serenity/serenity-git` and `/serenity/out`. The Dockerfile is immensely useful for building SerenityOS in a containerized environment, separate from the host's environment. If we want to automate builds, we can always use CI or extend this image to do so. For now, let's remove the `git clone` and associated actions. Fixes #9310.
2021-11-20Toolchain: Remove unused gettext package from DockerfileJelle Raaijmakers
It is no longer used to build the git port, it seems.
2021-11-20Toolchain: Remove unused wget package from DockerfileJelle Raaijmakers
2021-11-20Toolchain: Add Qemu build dependencies to DockerfileJelle Raaijmakers
Also add `libsdl2-dev` as a required dependency and reorder the list of packages passed to `apt-get`.
2021-11-20Toolchain: Update Dockerfile to ubuntu:21.10Jelle Raaijmakers
2021-06-29Toolchain: Allow containerized work with Serenity via Dockerkleines Filmröllchen
Docker is a nice way of doing build automation, or just containerizing builds for increased safety and isolating unstable packages. The old Dockerfile in the toolchain did not satisfy these needs. The new Dockerfile is known to run successfully on Docker version 20.10.7. It clones the SerenityOS repo and builds the toolchain. In this way, it is intended to be a starting point for other Docker images that can e.g. run builds. For example, one can simply run this docker image as-is, exec a shell in it and run a build there.
2021-06-07Toolchain: Add `gettext` as a dependency to `Dockerfile`Jelle Raaijmakers
We need `msgfmt` inside of the `gettext` package in order to build the git port.
2021-06-07Toolchain: Add `ccache` to DockerfileJelle Raaijmakers
Following up on 2d38d56e, we were missing this in our Dockerfile.
2021-06-04Toolchain: Add ImageMagick to DockerfileJelle Raaijmakers
2021-04-27Toolchain/Dockerfile: Add rsync and unzipJelle Raaijmakers
Both utilies are used in the .port_include.sh file.
2021-04-22Toolchain/Dockerfile: Update to Ubuntu 21.04, add gitJelle Raaijmakers
2020-12-13Toolchain: Bump Ubuntu version to 20.10 in the Dockerfile (#4401)Daniel Lemos
2020-05-22Build: Add DockerfileYonatan Goldschmidt