Lines Matching +full:i386 +full:- +full:linux +full:- +full:user
3 # Re-generate container recipes
7 # https://gitlab.com/libvirt/libvirt-ci
13 # the top-level directory.
28 lcitool_path = Path(self_dir, "libvirt-ci", "bin", "lcitool")
30 lcitool_cmd = [lcitool_path, "--data-dir", self_dir]
56 # Optional user setting, this will always be the last thing added
59 "# As a final step configure the user (if env is defined)",
60 "ARG USER",
62 "RUN if [ \"${USER}\" ]; then \\",
63 " id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi\n"
70 cmd.extend(["--cross", cross])
82 filename = Path(src_dir, ".gitlab-ci.d", "cirrus", target + ".vars")
83 cmd = lcitool_cmd + ["variables", "--format", "shell", target, "qemu"]
89 cmd = lcitool_cmd + ["variables", "--format", "json", target, "qemu"]
94 filename = Path(src_dir, "scripts", "ci", "setup", os, f"{target}-{arch}.yaml")
95 cmd = lcitool_cmd + ["variables", "--format", "yaml", "-a",
106 " apt install -y --no-install-recommends \\\n",
109 " linux-headers-generic\n",
112 "RUN cd /usr/src/netmap/LINUX && \\\n",
113 " ./configure --no-drivers --no-apps \\\n",
114 " --kernel-dir=$(ls -d /usr/src/linux-headers-*-$(dpkg --print-architecture)) \\\n",
116 "ENV QEMU_CONFIGURE_OPTS --enable-netmap\n"
121 "RUN dnf install -y wget\n",
123 "ENV RUSTC=/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc\n",
124 "ENV RUSTDOC=/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustdoc\n",
125 "ENV CARGO=/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/cargo\n",
126 "RUN set -eux && \\\n",
127 " rustArch='x86_64-unknown-linux-gnu' && \\\n",
129 ' url="https://static.rust-lang.org/rustup/archive/1.27.1/${rustArch}/rustup-init" && \\\n',
131 ' echo "${rustupSha256} *rustup-init" | sha256sum -c - && \\\n',
132 " chmod +x rustup-init && \\\n",
133 …" ./rustup-init -y --no-modify-path --profile default --default-toolchain nightly --default-host …
134 " chmod -R a+w $RUSTUP_HOME $CARGO_HOME && \\\n",
135 " /usr/local/cargo/bin/rustup --version && \\\n",
136 " /usr/local/cargo/bin/rustup run nightly cargo --version && \\\n",
137 " /usr/local/cargo/bin/rustup run nightly rustc --version && \\\n",
142 'RUN /usr/local/cargo/bin/rustup run nightly cargo install bindgen-cli\n',
143 'RUN $CARGO --list\n',
147 "ENV RUSTC=/usr/bin/rustc-1.77\n",
148 "ENV RUSTDOC=/usr/bin/rustdoc-1.77\n",
152 " apt install -y --no-install-recommends cargo\n",
153 'RUN cargo install bindgen-cli\n',
157 conf = "ENV QEMU_CONFIGURE_OPTS --cross-prefix=%s\n" % (prefix)
170 generate_dockerfile("alpine", "alpine-321")
171 generate_dockerfile("centos9", "centos-stream-9")
172 generate_dockerfile("debian", "debian-12",
174 generate_dockerfile("fedora", "fedora-40")
175 generate_dockerfile("opensuse-leap", "opensuse-leap-15")
176 generate_dockerfile("ubuntu2204", "ubuntu-2204",
180 # Non-fatal Rust-enabled build
182 generate_dockerfile("fedora-rust-nightly", "fedora-40",
188 generate_dockerfile("debian-amd64-cross", "debian-12",
190 trailer=cross_build("x86_64-linux-gnu-",
191 "x86_64-softmmu,"
192 "x86_64-linux-user,"
193 "i386-softmmu,i386-linux-user"))
195 generate_dockerfile("debian-arm64-cross", "debian-12",
197 trailer=cross_build("aarch64-linux-gnu-",
198 "aarch64-softmmu,aarch64-linux-user"))
200 generate_dockerfile("debian-armhf-cross", "debian-12",
202 trailer=cross_build("arm-linux-gnueabihf-",
203 "arm-softmmu,arm-linux-user"))
205 generate_dockerfile("debian-i686-cross", "debian-12",
207 trailer=cross_build("i686-linux-gnu-",
208 "x86_64-softmmu,"
209 "x86_64-linux-user,"
210 "i386-softmmu,i386-linux-user"))
212 generate_dockerfile("debian-mips64el-cross", "debian-12",
214 trailer=cross_build("mips64el-linux-gnuabi64-",
215 "mips64el-softmmu,mips64el-linux-user"))
217 generate_dockerfile("debian-mipsel-cross", "debian-12",
219 trailer=cross_build("mipsel-linux-gnu-",
220 "mipsel-softmmu,mipsel-linux-user"))
222 generate_dockerfile("debian-ppc64el-cross", "debian-12",
224 trailer=cross_build("powerpc64le-linux-gnu-",
225 "ppc64-softmmu,ppc64-linux-user"))
229 generate_dockerfile("debian-riscv64-cross", "debian-13",
230 project="qemu-minimal",
232 trailer=cross_build("riscv64-linux-gnu-",
233 "riscv64-softmmu,riscv64-linux-user"))
235 generate_dockerfile("debian-s390x-cross", "debian-12",
237 trailer=cross_build("s390x-linux-gnu-",
238 "s390x-softmmu,s390x-linux-user"))
240 generate_dockerfile("fedora-win64-cross", "fedora-40",
241 project='qemu,qemu-win-installer',
243 trailer=cross_build("x86_64-w64-mingw32-",
244 "x86_64-softmmu"))
249 generate_cirrus("freebsd-14")
250 generate_cirrus("macos-14")
255 generate_pkglist("freebsd", "freebsd-14")
260 generate_yaml("ubuntu", "ubuntu-2204", "aarch64")
261 generate_yaml("ubuntu", "ubuntu-2204", "s390x")