# G4 Linux suite Debian package builder This repository helps to build the g4 Linux suite for Debian based systems like Ubuntu or Debian. ## Dependencies - docker - docker-compose ## Run 1. `git submodule update --init` 2. `docker-compose build` 3. `docker-compose up` 4. After the process finished you will find `.deb` packages in each of the g4 suite components' `bin_deb` folder. ## Other OS Versions/Distributions You may need to create new Docker files for your Debian based distribution. You can use `Dockerfile.impish` as template. ## Supported Architectures As the `g4track` library is binary only and x86 only, this packages run only only on x86 platforms. ### Raspberry Pi To run G4 tools on a ARM Raspberry Pi anyways, you need to setup [https://wiki.debian.org/QemuUserEmulation](QemuUserEmulation). Please note that this may come with a performance penalty, as the software is executed through QEMU emulating an x86 platform. Because of consistent package versions among all architectures, we recommend to use [https://ubuntu.com/download/raspberry-pi](Ubuntu for Raspberry Pi). 1. `sudo apt install qemu binfmt-support qemu-user-static` 2. `sudo dpkg --add-architecture amd64` 3. `sudo apt update` 4. `sudo apt install libc6:amd64` 5. `sudo dpkg -i `