diff --git a/podman/redox-toolchain-containerfile b/podman/redox-toolchain-containerfile new file mode 100644 index 00000000..9f3e9ede --- /dev/null +++ b/podman/redox-toolchain-containerfile @@ -0,0 +1,46 @@ +# Configuration file to build linux toolchain using lower glibc constraint + +FROM docker.io/library/debian:oldstable-backports + +RUN apt-get update \ + && apt-get install -y --no-install-recommends -t oldstable-backports \ + autoconf \ + autoconf2.69 \ + automake \ + autopoint \ + bison \ + build-essential \ + cmake \ + curl \ + dos2unix \ + doxygen \ + expect \ + file \ + flex \ + fuse3 \ + g++ \ + git \ + git-lfs \ + help2man \ + libfuse3-dev \ + lzip \ + m4 \ + make \ + meson \ + nano \ + nasm \ + ninja-build \ + patch \ + patchelf \ + perl \ + pkg-config \ + po4a \ + python3 \ + rsync \ + scons \ + texinfo \ + unifdef \ + unzip \ + wget \ + zip \ + zstd diff --git a/podman/redox-toolchain.toml b/podman/redox-toolchain.toml new file mode 100644 index 00000000..09d80e85 --- /dev/null +++ b/podman/redox-toolchain.toml @@ -0,0 +1,40 @@ +# The Redox build server configuration for host tools + +# Packages listed here is to aid the build server to compile `host:` recipes +# commonly found within dev dependencies of packages and distribute them. +# This is not a replacement for cross compilers that exist within the prebuilt +# prefix: GCC, Rust, LLVM and Clang. This is the place for the rest of +# cross compilers that's might be needed by other recipes, such as Go or Zig. + +# General settings +[general] +# Do not prompt if settings are not defined +prompt = false + +[packages] +# Binaries +#dotnet10 = {} +#go = {} +gperf = {} +installer = {} +itstool = {} +luajit = {} +neovim = {} +nodejs-21 = {} +#openjdk21 = {} +#perl5 = {} +#protobuf = {} +python312 = {} +redoxfs = {} +redoxer = {} +#ruby = {} +xz = {} +#zig = {} + +# Libraries +libarchive = {} +libjpeg = {} +libogg = {} +libxml = {} +libxslt = {} +ncurses = {}