mirror of
https://github.com/samba-team/samba.git
synced 2025-03-25 14:50:24 +03:00
.gitlab-ci:bootstrap: remove ubuntu1804*, add debian12, upgrade opensuse 15.5
Signed-off-by: Stefan Metzmacher <metze@samba.org> [abartlet@samba.org Use Debian 11 for the 32 bit host as the compile currently fails - just exits without information - mid-way on Debian 12] Signed-off-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Fri Jun 30 08:51:17 UTC 2023 on atb-devel-224
This commit is contained in:
parent
d720eb2c08
commit
7b6cedf538
.gitlab-ci-main.yml
bootstrap
.gitlab-ci.ymlconfig.py
generated-dists
sha1sum.txt@ -47,7 +47,7 @@ variables:
|
||||
# Set this to the contents of bootstrap/sha1sum.txt
|
||||
# which is generated by bootstrap/template.py --render
|
||||
#
|
||||
SAMBA_CI_CONTAINER_TAG: cf0a5476a4f13d449a7542d01d225dc2aef2a333
|
||||
SAMBA_CI_CONTAINER_TAG: 190a74ee9628f298961d890ba37fcc7d213daae2
|
||||
#
|
||||
# We use the ubuntu2204 image as default as
|
||||
# it matches what we have on atb-devel-224
|
||||
@ -58,12 +58,12 @@ variables:
|
||||
# Please see the samba-o3 sections at the end of this file!
|
||||
# We should run that for each available image
|
||||
#
|
||||
SAMBA_CI_CONTAINER_IMAGE_ubuntu1804: ubuntu1804
|
||||
SAMBA_CI_CONTAINER_IMAGE_ubuntu1804_32bit: ubuntu1804-32bit
|
||||
SAMBA_CI_CONTAINER_IMAGE_ubuntu2004: ubuntu2004
|
||||
SAMBA_CI_CONTAINER_IMAGE_ubuntu2204: ubuntu2204
|
||||
SAMBA_CI_CONTAINER_IMAGE_debian11: debian11
|
||||
SAMBA_CI_CONTAINER_IMAGE_opensuse154: opensuse154
|
||||
SAMBA_CI_CONTAINER_IMAGE_debian11_32bit: debian11-32bit
|
||||
SAMBA_CI_CONTAINER_IMAGE_debian12: debian12
|
||||
SAMBA_CI_CONTAINER_IMAGE_opensuse155: opensuse155
|
||||
SAMBA_CI_CONTAINER_IMAGE_fedora38: fedora38
|
||||
SAMBA_CI_CONTAINER_IMAGE_centos7: centos7
|
||||
SAMBA_CI_CONTAINER_IMAGE_centos8s: centos8s
|
||||
@ -446,7 +446,7 @@ samba-fileserver-without-smb1:
|
||||
extends: .needs_samba-without-smb1-build-private
|
||||
|
||||
# This is a full build without the AD DC so we test the build with MIT
|
||||
# Kerberos from the default system (Ubuntu 18.04 at this stage).
|
||||
# Kerberos from the default system (Ubuntu 22.04 at this stage).
|
||||
# Runtime behaviour checked via the ktest (static ccache and keytab)
|
||||
# environment
|
||||
samba-ktest-mit:
|
||||
@ -503,7 +503,7 @@ pages:
|
||||
- samba-fips
|
||||
- samba-no-opath1
|
||||
- samba-no-opath2
|
||||
- ubuntu1804-samba-o3
|
||||
- ubuntu2204-samba-o3
|
||||
script:
|
||||
- ls -la *.info
|
||||
- ./configure.developer
|
||||
@ -524,7 +524,7 @@ pages:
|
||||
coverity:
|
||||
extends: .shared_runner_build_image
|
||||
variables:
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_opensuse154}
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_opensuse155}
|
||||
stage: build
|
||||
script:
|
||||
- wget https://scan.coverity.com/download/linux64 --post-data "token=$COVERITY_SCAN_TOKEN&project=$COVERITY_SCAN_PROJECT_NAME" -O /tmp/coverity_tool.tgz
|
||||
@ -553,11 +553,11 @@ coverity:
|
||||
paths:
|
||||
- cov-int/*.txt
|
||||
|
||||
ubuntu1804-samba-32bit:
|
||||
debian11-samba-32bit:
|
||||
extends: .shared_template
|
||||
variables:
|
||||
AUTOBUILD_JOB_NAME: samba-32bit
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu1804_32bit}
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_debian11_32bit}
|
||||
|
||||
#
|
||||
# We build samba-o3 on all supported distributions
|
||||
@ -571,11 +571,11 @@ ubuntu1804-samba-32bit:
|
||||
# when -O3 gets combined with --enable-coverage in the scheduled
|
||||
# builds.
|
||||
|
||||
ubuntu1804-samba-o3:
|
||||
ubuntu2204-samba-o3:
|
||||
extends: .shared_template
|
||||
variables:
|
||||
AUTOBUILD_JOB_NAME: samba-o3
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu1804}
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu2204}
|
||||
SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE: "--enable-coverage"
|
||||
rules:
|
||||
# See above, to avoid a duplicate CI on the MR (these rules override the others)
|
||||
@ -607,20 +607,20 @@ ubuntu2004-samba-o3:
|
||||
variables:
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu2004}
|
||||
|
||||
ubuntu2204-samba-o3:
|
||||
extends: .samba-o3-template
|
||||
variables:
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu2204}
|
||||
|
||||
debian11-samba-o3:
|
||||
extends: .samba-o3-template
|
||||
variables:
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_debian11}
|
||||
|
||||
opensuse154-samba-o3:
|
||||
debian12-samba-o3:
|
||||
extends: .samba-o3-template
|
||||
variables:
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_opensuse154}
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_debian12}
|
||||
|
||||
opensuse155-samba-o3:
|
||||
extends: .samba-o3-template
|
||||
variables:
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_opensuse155}
|
||||
|
||||
centos7-samba-o3:
|
||||
extends: .samba-o3-template
|
||||
|
@ -88,14 +88,6 @@
|
||||
#
|
||||
- $SAMBA_CI_REBUILD_BROKEN_IMAGES == "yes"
|
||||
|
||||
ubuntu1804:
|
||||
extends: .build_image_template
|
||||
|
||||
ubuntu1804-32bit:
|
||||
extends: .build_image_template
|
||||
variables:
|
||||
SAMBA_CI_TEST_JOB: "samba-32bit"
|
||||
|
||||
ubuntu2004:
|
||||
extends: .build_image_template
|
||||
|
||||
@ -105,9 +97,17 @@ ubuntu2204:
|
||||
debian11:
|
||||
extends: .build_image_template
|
||||
|
||||
debian12:
|
||||
extends: .build_image_template
|
||||
|
||||
fedora38:
|
||||
extends: .build_image_template
|
||||
|
||||
debian11-32bit:
|
||||
extends: .build_image_template
|
||||
variables:
|
||||
SAMBA_CI_TEST_JOB: "samba-32bit"
|
||||
|
||||
centos8s:
|
||||
extends: .build_image_template
|
||||
|
||||
@ -119,5 +119,5 @@ centos7:
|
||||
# We install a compat-gnutls34 package for GnuTLS >= 3.4.7
|
||||
PKG_CONFIG_PATH: /usr/lib64/compat-gnutls34/pkgconfig:/usr/lib64/compat-nettle32/pkgconfig
|
||||
|
||||
opensuse154:
|
||||
opensuse155:
|
||||
extends: .build_image_template
|
||||
|
@ -415,7 +415,6 @@ Vagrant.configure("2") do |config|
|
||||
end
|
||||
"""
|
||||
|
||||
|
||||
DEB_DISTS = {
|
||||
'debian11': {
|
||||
'docker_image': 'debian:11',
|
||||
@ -424,6 +423,29 @@ DEB_DISTS = {
|
||||
'language-pack-en': '', # included in locales
|
||||
}
|
||||
},
|
||||
'debian11-32bit': {
|
||||
'docker_image': 'registry-1.docker.io/i386/debian:11',
|
||||
'vagrant_box': 'debian/bullseye32',
|
||||
'replace': {
|
||||
'language-pack-en': '', # included in locales
|
||||
}
|
||||
},
|
||||
'debian12': {
|
||||
'docker_image': 'debian:12',
|
||||
'vagrant_box': 'debian/bookworm64',
|
||||
'replace': {
|
||||
'language-pack-en': '', # included in locales
|
||||
'libtracker-sparql-2.0-dev': '', # only tracker 3.x is available
|
||||
}
|
||||
},
|
||||
'debian12-32bit': {
|
||||
'docker_image': 'registry-1.docker.io/i386/debian:12',
|
||||
'vagrant_box': 'debian/bookworm32',
|
||||
'replace': {
|
||||
'language-pack-en': '', # included in locales
|
||||
'libtracker-sparql-2.0-dev': '', # only tracker 3.x is available
|
||||
}
|
||||
},
|
||||
'ubuntu1804': {
|
||||
'docker_image': 'ubuntu:18.04',
|
||||
'vagrant_box': 'ubuntu/bionic64',
|
||||
@ -524,9 +546,9 @@ RPM_DISTS = {
|
||||
'libtracker-sparql-2.0-dev': '', # only tracker 3.x is available
|
||||
}
|
||||
},
|
||||
'opensuse154': {
|
||||
'docker_image': 'opensuse/leap:15.4',
|
||||
'vagrant_box': 'opensuse/openSUSE-15.4-x86_64',
|
||||
'opensuse155': {
|
||||
'docker_image': 'opensuse/leap:15.5',
|
||||
'vagrant_box': 'opensuse/openSUSE-15.5-x86_64',
|
||||
'bootstrap': ZYPPER_BOOTSTRAP,
|
||||
'replace': {
|
||||
'@development-tools': '',
|
||||
|
31
bootstrap/generated-dists/Vagrantfile
vendored
31
bootstrap/generated-dists/Vagrantfile
vendored
@ -31,6 +31,27 @@ Vagrant.configure("2") do |config|
|
||||
v.vm.provision :shell, path: "debian11/locale.sh"
|
||||
end
|
||||
|
||||
config.vm.define "debian11-32bit" do |v|
|
||||
v.vm.box = "debian/bullseye32"
|
||||
v.vm.hostname = "debian11-32bit"
|
||||
v.vm.provision :shell, path: "debian11-32bit/bootstrap.sh"
|
||||
v.vm.provision :shell, path: "debian11-32bit/locale.sh"
|
||||
end
|
||||
|
||||
config.vm.define "debian12" do |v|
|
||||
v.vm.box = "debian/bookworm64"
|
||||
v.vm.hostname = "debian12"
|
||||
v.vm.provision :shell, path: "debian12/bootstrap.sh"
|
||||
v.vm.provision :shell, path: "debian12/locale.sh"
|
||||
end
|
||||
|
||||
config.vm.define "debian12-32bit" do |v|
|
||||
v.vm.box = "debian/bookworm32"
|
||||
v.vm.hostname = "debian12-32bit"
|
||||
v.vm.provision :shell, path: "debian12-32bit/bootstrap.sh"
|
||||
v.vm.provision :shell, path: "debian12-32bit/locale.sh"
|
||||
end
|
||||
|
||||
config.vm.define "fedora38" do |v|
|
||||
v.vm.box = "fedora/38-cloud-base"
|
||||
v.vm.hostname = "fedora38"
|
||||
@ -38,11 +59,11 @@ Vagrant.configure("2") do |config|
|
||||
v.vm.provision :shell, path: "fedora38/locale.sh"
|
||||
end
|
||||
|
||||
config.vm.define "opensuse154" do |v|
|
||||
v.vm.box = "opensuse/openSUSE-15.4-x86_64"
|
||||
v.vm.hostname = "opensuse154"
|
||||
v.vm.provision :shell, path: "opensuse154/bootstrap.sh"
|
||||
v.vm.provision :shell, path: "opensuse154/locale.sh"
|
||||
config.vm.define "opensuse155" do |v|
|
||||
v.vm.box = "opensuse/openSUSE-15.5-x86_64"
|
||||
v.vm.hostname = "opensuse155"
|
||||
v.vm.provision :shell, path: "opensuse155/bootstrap.sh"
|
||||
v.vm.provision :shell, path: "opensuse155/locale.sh"
|
||||
end
|
||||
|
||||
config.vm.define "ubuntu1804" do |v|
|
||||
|
4
bootstrap/generated-dists/fedora37/Dockerfile → bootstrap/generated-dists/debian11-32bit/Dockerfile
4
bootstrap/generated-dists/fedora37/Dockerfile → bootstrap/generated-dists/debian11-32bit/Dockerfile
@ -3,7 +3,7 @@
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
FROM quay.io/fedora/fedora:37
|
||||
FROM registry-1.docker.io/i386/debian:11
|
||||
|
||||
# pass in with --build-arg while build
|
||||
ARG SHA1SUM
|
||||
@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
|
||||
USER samba
|
||||
WORKDIR /home/samba
|
||||
# samba tests rely on this
|
||||
ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
|
||||
ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
|
116
bootstrap/generated-dists/debian11-32bit/bootstrap.sh
Executable file
116
bootstrap/generated-dists/debian11-32bit/bootstrap.sh
Executable file
@ -0,0 +1,116 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# This file is generated by 'bootstrap/template.py --render'
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
set -xueo pipefail
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get -y update
|
||||
|
||||
apt-get -y install \
|
||||
acl \
|
||||
apt-utils \
|
||||
attr \
|
||||
autoconf \
|
||||
bind9utils \
|
||||
binutils \
|
||||
bison \
|
||||
build-essential \
|
||||
ccache \
|
||||
chrpath \
|
||||
curl \
|
||||
debhelper \
|
||||
dnsutils \
|
||||
docbook-xml \
|
||||
docbook-xsl \
|
||||
flex \
|
||||
gcc \
|
||||
gdb \
|
||||
git \
|
||||
glusterfs-common \
|
||||
gnutls-bin \
|
||||
gzip \
|
||||
heimdal-multidev \
|
||||
hostname \
|
||||
htop \
|
||||
jq \
|
||||
krb5-config \
|
||||
krb5-kdc \
|
||||
krb5-user \
|
||||
lcov \
|
||||
libacl1-dev \
|
||||
libarchive-dev \
|
||||
libattr1-dev \
|
||||
libavahi-common-dev \
|
||||
libblkid-dev \
|
||||
libbsd-dev \
|
||||
libcap-dev \
|
||||
libcephfs-dev \
|
||||
libcups2-dev \
|
||||
libdbus-1-dev \
|
||||
libglib2.0-dev \
|
||||
libgnutls28-dev \
|
||||
libgpgme11-dev \
|
||||
libicu-dev \
|
||||
libjansson-dev \
|
||||
libjs-jquery \
|
||||
libjson-perl \
|
||||
libkeyutils-dev \
|
||||
libkrb5-dev \
|
||||
libldap2-dev \
|
||||
liblmdb-dev \
|
||||
libncurses5-dev \
|
||||
libpam0g-dev \
|
||||
libparse-yapp-perl \
|
||||
libpcap-dev \
|
||||
libpopt-dev \
|
||||
libreadline-dev \
|
||||
libsystemd-dev \
|
||||
libtasn1-bin \
|
||||
libtasn1-dev \
|
||||
libtracker-sparql-2.0-dev \
|
||||
libunwind-dev \
|
||||
liburing-dev \
|
||||
lmdb-utils \
|
||||
locales \
|
||||
lsb-release \
|
||||
make \
|
||||
mawk \
|
||||
mingw-w64 \
|
||||
patch \
|
||||
perl \
|
||||
perl-modules \
|
||||
pkg-config \
|
||||
procps \
|
||||
psmisc \
|
||||
python3 \
|
||||
python3-cryptography \
|
||||
python3-dbg \
|
||||
python3-dev \
|
||||
python3-dnspython \
|
||||
python3-gpg \
|
||||
python3-iso8601 \
|
||||
python3-markdown \
|
||||
python3-pexpect \
|
||||
python3-pyasn1 \
|
||||
python3-requests \
|
||||
python3-setproctitle \
|
||||
rng-tools \
|
||||
rsync \
|
||||
sed \
|
||||
sudo \
|
||||
tar \
|
||||
tree \
|
||||
uuid-dev \
|
||||
wget \
|
||||
xfslibs-dev \
|
||||
xsltproc \
|
||||
xz-utils \
|
||||
zlib1g-dev
|
||||
|
||||
apt-get -y autoremove
|
||||
apt-get -y autoclean
|
||||
apt-get -y clean
|
0
bootstrap/generated-dists/f37mit120/locale.sh → bootstrap/generated-dists/debian11-32bit/locale.sh
0
bootstrap/generated-dists/f37mit120/locale.sh → bootstrap/generated-dists/debian11-32bit/locale.sh
101
bootstrap/generated-dists/debian11-32bit/packages.yml
Normal file
101
bootstrap/generated-dists/debian11-32bit/packages.yml
Normal file
@ -0,0 +1,101 @@
|
||||
---
|
||||
packages:
|
||||
- acl
|
||||
- apt-utils
|
||||
- attr
|
||||
- autoconf
|
||||
- bind9utils
|
||||
- binutils
|
||||
- bison
|
||||
- build-essential
|
||||
- ccache
|
||||
- chrpath
|
||||
- curl
|
||||
- debhelper
|
||||
- dnsutils
|
||||
- docbook-xml
|
||||
- docbook-xsl
|
||||
- flex
|
||||
- gcc
|
||||
- gdb
|
||||
- git
|
||||
- glusterfs-common
|
||||
- gnutls-bin
|
||||
- gzip
|
||||
- heimdal-multidev
|
||||
- hostname
|
||||
- htop
|
||||
- jq
|
||||
- krb5-config
|
||||
- krb5-kdc
|
||||
- krb5-user
|
||||
- lcov
|
||||
- libacl1-dev
|
||||
- libarchive-dev
|
||||
- libattr1-dev
|
||||
- libavahi-common-dev
|
||||
- libblkid-dev
|
||||
- libbsd-dev
|
||||
- libcap-dev
|
||||
- libcephfs-dev
|
||||
- libcups2-dev
|
||||
- libdbus-1-dev
|
||||
- libglib2.0-dev
|
||||
- libgnutls28-dev
|
||||
- libgpgme11-dev
|
||||
- libicu-dev
|
||||
- libjansson-dev
|
||||
- libjs-jquery
|
||||
- libjson-perl
|
||||
- libkeyutils-dev
|
||||
- libkrb5-dev
|
||||
- libldap2-dev
|
||||
- liblmdb-dev
|
||||
- libncurses5-dev
|
||||
- libpam0g-dev
|
||||
- libparse-yapp-perl
|
||||
- libpcap-dev
|
||||
- libpopt-dev
|
||||
- libreadline-dev
|
||||
- libsystemd-dev
|
||||
- libtasn1-bin
|
||||
- libtasn1-dev
|
||||
- libtracker-sparql-2.0-dev
|
||||
- libunwind-dev
|
||||
- liburing-dev
|
||||
- lmdb-utils
|
||||
- locales
|
||||
- lsb-release
|
||||
- make
|
||||
- mawk
|
||||
- mingw-w64
|
||||
- patch
|
||||
- perl
|
||||
- perl-modules
|
||||
- pkg-config
|
||||
- procps
|
||||
- psmisc
|
||||
- python3
|
||||
- python3-cryptography
|
||||
- python3-dbg
|
||||
- python3-dev
|
||||
- python3-dnspython
|
||||
- python3-gpg
|
||||
- python3-iso8601
|
||||
- python3-markdown
|
||||
- python3-pexpect
|
||||
- python3-pyasn1
|
||||
- python3-requests
|
||||
- python3-setproctitle
|
||||
- rng-tools
|
||||
- rsync
|
||||
- sed
|
||||
- sudo
|
||||
- tar
|
||||
- tree
|
||||
- uuid-dev
|
||||
- wget
|
||||
- xfslibs-dev
|
||||
- xsltproc
|
||||
- xz-utils
|
||||
- zlib1g-dev
|
29
bootstrap/generated-dists/debian12-32bit/Dockerfile
Normal file
29
bootstrap/generated-dists/debian12-32bit/Dockerfile
Normal file
@ -0,0 +1,29 @@
|
||||
#
|
||||
# This file is generated by 'bootstrap/template.py --render'
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
FROM registry-1.docker.io/i386/debian:12
|
||||
|
||||
# pass in with --build-arg while build
|
||||
ARG SHA1SUM
|
||||
RUN [ -n $SHA1SUM ] && echo $SHA1SUM > /sha1sum.txt
|
||||
|
||||
ADD *.sh /tmp/
|
||||
# need root permission, do it before USER samba
|
||||
RUN /tmp/bootstrap.sh && /tmp/locale.sh
|
||||
|
||||
# if ld.gold exists, force link it to ld
|
||||
RUN set -x; ! LD_GOLD=$(which ld.gold) || { LD=$(which ld) && ln -sf $LD_GOLD $LD && test -x $LD && echo "$LD is now $LD_GOLD"; }
|
||||
# if ld.mold exists, force link it to ld (prefer mold over gold! ;-)
|
||||
RUN set -x; ! LD_MOLD=$(which ld.mold) || { LD=$(which ld) && ln -sf $LD_MOLD $LD && test -x $LD && echo "$LD is now $LD_MOLD"; }
|
||||
|
||||
# make test can not work with root, so we have to create a new user
|
||||
RUN useradd -m -U -s /bin/bash samba && \
|
||||
mkdir -p /etc/sudoers.d && \
|
||||
echo "samba ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/samba
|
||||
|
||||
USER samba
|
||||
WORKDIR /home/samba
|
||||
# samba tests rely on this
|
||||
ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
|
115
bootstrap/generated-dists/debian12-32bit/bootstrap.sh
Executable file
115
bootstrap/generated-dists/debian12-32bit/bootstrap.sh
Executable file
@ -0,0 +1,115 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# This file is generated by 'bootstrap/template.py --render'
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
set -xueo pipefail
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get -y update
|
||||
|
||||
apt-get -y install \
|
||||
acl \
|
||||
apt-utils \
|
||||
attr \
|
||||
autoconf \
|
||||
bind9utils \
|
||||
binutils \
|
||||
bison \
|
||||
build-essential \
|
||||
ccache \
|
||||
chrpath \
|
||||
curl \
|
||||
debhelper \
|
||||
dnsutils \
|
||||
docbook-xml \
|
||||
docbook-xsl \
|
||||
flex \
|
||||
gcc \
|
||||
gdb \
|
||||
git \
|
||||
glusterfs-common \
|
||||
gnutls-bin \
|
||||
gzip \
|
||||
heimdal-multidev \
|
||||
hostname \
|
||||
htop \
|
||||
jq \
|
||||
krb5-config \
|
||||
krb5-kdc \
|
||||
krb5-user \
|
||||
lcov \
|
||||
libacl1-dev \
|
||||
libarchive-dev \
|
||||
libattr1-dev \
|
||||
libavahi-common-dev \
|
||||
libblkid-dev \
|
||||
libbsd-dev \
|
||||
libcap-dev \
|
||||
libcephfs-dev \
|
||||
libcups2-dev \
|
||||
libdbus-1-dev \
|
||||
libglib2.0-dev \
|
||||
libgnutls28-dev \
|
||||
libgpgme11-dev \
|
||||
libicu-dev \
|
||||
libjansson-dev \
|
||||
libjs-jquery \
|
||||
libjson-perl \
|
||||
libkeyutils-dev \
|
||||
libkrb5-dev \
|
||||
libldap2-dev \
|
||||
liblmdb-dev \
|
||||
libncurses5-dev \
|
||||
libpam0g-dev \
|
||||
libparse-yapp-perl \
|
||||
libpcap-dev \
|
||||
libpopt-dev \
|
||||
libreadline-dev \
|
||||
libsystemd-dev \
|
||||
libtasn1-bin \
|
||||
libtasn1-dev \
|
||||
libunwind-dev \
|
||||
liburing-dev \
|
||||
lmdb-utils \
|
||||
locales \
|
||||
lsb-release \
|
||||
make \
|
||||
mawk \
|
||||
mingw-w64 \
|
||||
patch \
|
||||
perl \
|
||||
perl-modules \
|
||||
pkg-config \
|
||||
procps \
|
||||
psmisc \
|
||||
python3 \
|
||||
python3-cryptography \
|
||||
python3-dbg \
|
||||
python3-dev \
|
||||
python3-dnspython \
|
||||
python3-gpg \
|
||||
python3-iso8601 \
|
||||
python3-markdown \
|
||||
python3-pexpect \
|
||||
python3-pyasn1 \
|
||||
python3-requests \
|
||||
python3-setproctitle \
|
||||
rng-tools \
|
||||
rsync \
|
||||
sed \
|
||||
sudo \
|
||||
tar \
|
||||
tree \
|
||||
uuid-dev \
|
||||
wget \
|
||||
xfslibs-dev \
|
||||
xsltproc \
|
||||
xz-utils \
|
||||
zlib1g-dev
|
||||
|
||||
apt-get -y autoremove
|
||||
apt-get -y autoclean
|
||||
apt-get -y clean
|
100
bootstrap/generated-dists/debian12-32bit/packages.yml
Normal file
100
bootstrap/generated-dists/debian12-32bit/packages.yml
Normal file
@ -0,0 +1,100 @@
|
||||
---
|
||||
packages:
|
||||
- acl
|
||||
- apt-utils
|
||||
- attr
|
||||
- autoconf
|
||||
- bind9utils
|
||||
- binutils
|
||||
- bison
|
||||
- build-essential
|
||||
- ccache
|
||||
- chrpath
|
||||
- curl
|
||||
- debhelper
|
||||
- dnsutils
|
||||
- docbook-xml
|
||||
- docbook-xsl
|
||||
- flex
|
||||
- gcc
|
||||
- gdb
|
||||
- git
|
||||
- glusterfs-common
|
||||
- gnutls-bin
|
||||
- gzip
|
||||
- heimdal-multidev
|
||||
- hostname
|
||||
- htop
|
||||
- jq
|
||||
- krb5-config
|
||||
- krb5-kdc
|
||||
- krb5-user
|
||||
- lcov
|
||||
- libacl1-dev
|
||||
- libarchive-dev
|
||||
- libattr1-dev
|
||||
- libavahi-common-dev
|
||||
- libblkid-dev
|
||||
- libbsd-dev
|
||||
- libcap-dev
|
||||
- libcephfs-dev
|
||||
- libcups2-dev
|
||||
- libdbus-1-dev
|
||||
- libglib2.0-dev
|
||||
- libgnutls28-dev
|
||||
- libgpgme11-dev
|
||||
- libicu-dev
|
||||
- libjansson-dev
|
||||
- libjs-jquery
|
||||
- libjson-perl
|
||||
- libkeyutils-dev
|
||||
- libkrb5-dev
|
||||
- libldap2-dev
|
||||
- liblmdb-dev
|
||||
- libncurses5-dev
|
||||
- libpam0g-dev
|
||||
- libparse-yapp-perl
|
||||
- libpcap-dev
|
||||
- libpopt-dev
|
||||
- libreadline-dev
|
||||
- libsystemd-dev
|
||||
- libtasn1-bin
|
||||
- libtasn1-dev
|
||||
- libunwind-dev
|
||||
- liburing-dev
|
||||
- lmdb-utils
|
||||
- locales
|
||||
- lsb-release
|
||||
- make
|
||||
- mawk
|
||||
- mingw-w64
|
||||
- patch
|
||||
- perl
|
||||
- perl-modules
|
||||
- pkg-config
|
||||
- procps
|
||||
- psmisc
|
||||
- python3
|
||||
- python3-cryptography
|
||||
- python3-dbg
|
||||
- python3-dev
|
||||
- python3-dnspython
|
||||
- python3-gpg
|
||||
- python3-iso8601
|
||||
- python3-markdown
|
||||
- python3-pexpect
|
||||
- python3-pyasn1
|
||||
- python3-requests
|
||||
- python3-setproctitle
|
||||
- rng-tools
|
||||
- rsync
|
||||
- sed
|
||||
- sudo
|
||||
- tar
|
||||
- tree
|
||||
- uuid-dev
|
||||
- wget
|
||||
- xfslibs-dev
|
||||
- xsltproc
|
||||
- xz-utils
|
||||
- zlib1g-dev
|
@ -3,7 +3,7 @@
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
FROM quay.io/fedora/fedora:37
|
||||
FROM debian:12
|
||||
|
||||
# pass in with --build-arg while build
|
||||
ARG SHA1SUM
|
||||
@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
|
||||
USER samba
|
||||
WORKDIR /home/samba
|
||||
# samba tests rely on this
|
||||
ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
|
||||
ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
|
115
bootstrap/generated-dists/debian12/bootstrap.sh
Executable file
115
bootstrap/generated-dists/debian12/bootstrap.sh
Executable file
@ -0,0 +1,115 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# This file is generated by 'bootstrap/template.py --render'
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
set -xueo pipefail
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt-get -y update
|
||||
|
||||
apt-get -y install \
|
||||
acl \
|
||||
apt-utils \
|
||||
attr \
|
||||
autoconf \
|
||||
bind9utils \
|
||||
binutils \
|
||||
bison \
|
||||
build-essential \
|
||||
ccache \
|
||||
chrpath \
|
||||
curl \
|
||||
debhelper \
|
||||
dnsutils \
|
||||
docbook-xml \
|
||||
docbook-xsl \
|
||||
flex \
|
||||
gcc \
|
||||
gdb \
|
||||
git \
|
||||
glusterfs-common \
|
||||
gnutls-bin \
|
||||
gzip \
|
||||
heimdal-multidev \
|
||||
hostname \
|
||||
htop \
|
||||
jq \
|
||||
krb5-config \
|
||||
krb5-kdc \
|
||||
krb5-user \
|
||||
lcov \
|
||||
libacl1-dev \
|
||||
libarchive-dev \
|
||||
libattr1-dev \
|
||||
libavahi-common-dev \
|
||||
libblkid-dev \
|
||||
libbsd-dev \
|
||||
libcap-dev \
|
||||
libcephfs-dev \
|
||||
libcups2-dev \
|
||||
libdbus-1-dev \
|
||||
libglib2.0-dev \
|
||||
libgnutls28-dev \
|
||||
libgpgme11-dev \
|
||||
libicu-dev \
|
||||
libjansson-dev \
|
||||
libjs-jquery \
|
||||
libjson-perl \
|
||||
libkeyutils-dev \
|
||||
libkrb5-dev \
|
||||
libldap2-dev \
|
||||
liblmdb-dev \
|
||||
libncurses5-dev \
|
||||
libpam0g-dev \
|
||||
libparse-yapp-perl \
|
||||
libpcap-dev \
|
||||
libpopt-dev \
|
||||
libreadline-dev \
|
||||
libsystemd-dev \
|
||||
libtasn1-bin \
|
||||
libtasn1-dev \
|
||||
libunwind-dev \
|
||||
liburing-dev \
|
||||
lmdb-utils \
|
||||
locales \
|
||||
lsb-release \
|
||||
make \
|
||||
mawk \
|
||||
mingw-w64 \
|
||||
patch \
|
||||
perl \
|
||||
perl-modules \
|
||||
pkg-config \
|
||||
procps \
|
||||
psmisc \
|
||||
python3 \
|
||||
python3-cryptography \
|
||||
python3-dbg \
|
||||
python3-dev \
|
||||
python3-dnspython \
|
||||
python3-gpg \
|
||||
python3-iso8601 \
|
||||
python3-markdown \
|
||||
python3-pexpect \
|
||||
python3-pyasn1 \
|
||||
python3-requests \
|
||||
python3-setproctitle \
|
||||
rng-tools \
|
||||
rsync \
|
||||
sed \
|
||||
sudo \
|
||||
tar \
|
||||
tree \
|
||||
uuid-dev \
|
||||
wget \
|
||||
xfslibs-dev \
|
||||
xsltproc \
|
||||
xz-utils \
|
||||
zlib1g-dev
|
||||
|
||||
apt-get -y autoremove
|
||||
apt-get -y autoclean
|
||||
apt-get -y clean
|
100
bootstrap/generated-dists/debian12/packages.yml
Normal file
100
bootstrap/generated-dists/debian12/packages.yml
Normal file
@ -0,0 +1,100 @@
|
||||
---
|
||||
packages:
|
||||
- acl
|
||||
- apt-utils
|
||||
- attr
|
||||
- autoconf
|
||||
- bind9utils
|
||||
- binutils
|
||||
- bison
|
||||
- build-essential
|
||||
- ccache
|
||||
- chrpath
|
||||
- curl
|
||||
- debhelper
|
||||
- dnsutils
|
||||
- docbook-xml
|
||||
- docbook-xsl
|
||||
- flex
|
||||
- gcc
|
||||
- gdb
|
||||
- git
|
||||
- glusterfs-common
|
||||
- gnutls-bin
|
||||
- gzip
|
||||
- heimdal-multidev
|
||||
- hostname
|
||||
- htop
|
||||
- jq
|
||||
- krb5-config
|
||||
- krb5-kdc
|
||||
- krb5-user
|
||||
- lcov
|
||||
- libacl1-dev
|
||||
- libarchive-dev
|
||||
- libattr1-dev
|
||||
- libavahi-common-dev
|
||||
- libblkid-dev
|
||||
- libbsd-dev
|
||||
- libcap-dev
|
||||
- libcephfs-dev
|
||||
- libcups2-dev
|
||||
- libdbus-1-dev
|
||||
- libglib2.0-dev
|
||||
- libgnutls28-dev
|
||||
- libgpgme11-dev
|
||||
- libicu-dev
|
||||
- libjansson-dev
|
||||
- libjs-jquery
|
||||
- libjson-perl
|
||||
- libkeyutils-dev
|
||||
- libkrb5-dev
|
||||
- libldap2-dev
|
||||
- liblmdb-dev
|
||||
- libncurses5-dev
|
||||
- libpam0g-dev
|
||||
- libparse-yapp-perl
|
||||
- libpcap-dev
|
||||
- libpopt-dev
|
||||
- libreadline-dev
|
||||
- libsystemd-dev
|
||||
- libtasn1-bin
|
||||
- libtasn1-dev
|
||||
- libunwind-dev
|
||||
- liburing-dev
|
||||
- lmdb-utils
|
||||
- locales
|
||||
- lsb-release
|
||||
- make
|
||||
- mawk
|
||||
- mingw-w64
|
||||
- patch
|
||||
- perl
|
||||
- perl-modules
|
||||
- pkg-config
|
||||
- procps
|
||||
- psmisc
|
||||
- python3
|
||||
- python3-cryptography
|
||||
- python3-dbg
|
||||
- python3-dev
|
||||
- python3-dnspython
|
||||
- python3-gpg
|
||||
- python3-iso8601
|
||||
- python3-markdown
|
||||
- python3-pexpect
|
||||
- python3-pyasn1
|
||||
- python3-requests
|
||||
- python3-setproctitle
|
||||
- rng-tools
|
||||
- rsync
|
||||
- sed
|
||||
- sudo
|
||||
- tar
|
||||
- tree
|
||||
- uuid-dev
|
||||
- wget
|
||||
- xfslibs-dev
|
||||
- xsltproc
|
||||
- xz-utils
|
||||
- zlib1g-dev
|
@ -1,126 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# This file is generated by 'bootstrap/template.py --render'
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
set -xueo pipefail
|
||||
|
||||
dnf update -y
|
||||
dnf install -y dnf-plugins-core
|
||||
dnf copr -y enable abbra/krb5-test
|
||||
dnf update -y
|
||||
|
||||
dnf install -y \
|
||||
--setopt=install_weak_deps=False \
|
||||
@development-tools \
|
||||
ShellCheck \
|
||||
acl \
|
||||
attr \
|
||||
autoconf \
|
||||
avahi-devel \
|
||||
bind-utils \
|
||||
binutils \
|
||||
bison \
|
||||
ccache \
|
||||
chrpath \
|
||||
cups-devel \
|
||||
curl \
|
||||
dbus-devel \
|
||||
docbook-dtds \
|
||||
docbook-style-xsl \
|
||||
flex \
|
||||
gawk \
|
||||
gcc \
|
||||
gdb \
|
||||
git \
|
||||
glib2-devel \
|
||||
glibc-common \
|
||||
glibc-langpack-en \
|
||||
glusterfs-api-devel \
|
||||
glusterfs-devel \
|
||||
gnutls-devel \
|
||||
gpgme-devel \
|
||||
gzip \
|
||||
hostname \
|
||||
htop \
|
||||
jansson-devel \
|
||||
jq \
|
||||
keyutils-libs-devel \
|
||||
krb5-devel \
|
||||
krb5-server \
|
||||
krb5-workstation \
|
||||
lcov \
|
||||
libacl-devel \
|
||||
libarchive-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
libbsd-devel \
|
||||
libcap-devel \
|
||||
libcephfs-devel \
|
||||
libicu-devel \
|
||||
libpcap-devel \
|
||||
libtasn1-devel \
|
||||
libtasn1-tools \
|
||||
libtirpc-devel \
|
||||
libunwind-devel \
|
||||
liburing-devel \
|
||||
libuuid-devel \
|
||||
libxslt \
|
||||
lmdb \
|
||||
lmdb-devel \
|
||||
make \
|
||||
mingw64-gcc \
|
||||
mold \
|
||||
ncurses-devel \
|
||||
openldap-devel \
|
||||
pam-devel \
|
||||
patch \
|
||||
perl \
|
||||
perl-Archive-Tar \
|
||||
perl-ExtUtils-MakeMaker \
|
||||
perl-JSON \
|
||||
perl-JSON-Parse \
|
||||
perl-Parse-Yapp \
|
||||
perl-Test-Base \
|
||||
perl-generators \
|
||||
perl-interpreter \
|
||||
pkgconfig \
|
||||
popt-devel \
|
||||
procps-ng \
|
||||
psmisc \
|
||||
python3 \
|
||||
python3-cryptography \
|
||||
python3-dateutil \
|
||||
python3-devel \
|
||||
python3-dns \
|
||||
python3-gpg \
|
||||
python3-libsemanage \
|
||||
python3-markdown \
|
||||
python3-policycoreutils \
|
||||
python3-pyasn1 \
|
||||
python3-requests \
|
||||
python3-setproctitle \
|
||||
quota-devel \
|
||||
readline-devel \
|
||||
redhat-lsb \
|
||||
rng-tools \
|
||||
rpcgen \
|
||||
rpcsvc-proto-devel \
|
||||
rsync \
|
||||
sed \
|
||||
shfmt \
|
||||
sudo \
|
||||
systemd-devel \
|
||||
tar \
|
||||
tracker-devel \
|
||||
tree \
|
||||
wget \
|
||||
which \
|
||||
xfsprogs-devel \
|
||||
xz \
|
||||
yum-utils \
|
||||
zlib-devel
|
||||
|
||||
dnf clean all
|
@ -1,110 +0,0 @@
|
||||
---
|
||||
packages:
|
||||
- @development-tools
|
||||
- ShellCheck
|
||||
- acl
|
||||
- attr
|
||||
- autoconf
|
||||
- avahi-devel
|
||||
- bind-utils
|
||||
- binutils
|
||||
- bison
|
||||
- ccache
|
||||
- chrpath
|
||||
- cups-devel
|
||||
- curl
|
||||
- dbus-devel
|
||||
- docbook-dtds
|
||||
- docbook-style-xsl
|
||||
- flex
|
||||
- gawk
|
||||
- gcc
|
||||
- gdb
|
||||
- git
|
||||
- glib2-devel
|
||||
- glibc-common
|
||||
- glibc-langpack-en
|
||||
- glusterfs-api-devel
|
||||
- glusterfs-devel
|
||||
- gnutls-devel
|
||||
- gpgme-devel
|
||||
- gzip
|
||||
- hostname
|
||||
- htop
|
||||
- jansson-devel
|
||||
- jq
|
||||
- keyutils-libs-devel
|
||||
- krb5-devel
|
||||
- krb5-server
|
||||
- krb5-workstation
|
||||
- lcov
|
||||
- libacl-devel
|
||||
- libarchive-devel
|
||||
- libattr-devel
|
||||
- libblkid-devel
|
||||
- libbsd-devel
|
||||
- libcap-devel
|
||||
- libcephfs-devel
|
||||
- libicu-devel
|
||||
- libpcap-devel
|
||||
- libtasn1-devel
|
||||
- libtasn1-tools
|
||||
- libtirpc-devel
|
||||
- libunwind-devel
|
||||
- liburing-devel
|
||||
- libuuid-devel
|
||||
- libxslt
|
||||
- lmdb
|
||||
- lmdb-devel
|
||||
- make
|
||||
- mingw64-gcc
|
||||
- mold
|
||||
- ncurses-devel
|
||||
- openldap-devel
|
||||
- pam-devel
|
||||
- patch
|
||||
- perl
|
||||
- perl-Archive-Tar
|
||||
- perl-ExtUtils-MakeMaker
|
||||
- perl-JSON
|
||||
- perl-JSON-Parse
|
||||
- perl-Parse-Yapp
|
||||
- perl-Test-Base
|
||||
- perl-generators
|
||||
- perl-interpreter
|
||||
- pkgconfig
|
||||
- popt-devel
|
||||
- procps-ng
|
||||
- psmisc
|
||||
- python3
|
||||
- python3-cryptography
|
||||
- python3-dateutil
|
||||
- python3-devel
|
||||
- python3-dns
|
||||
- python3-gpg
|
||||
- python3-libsemanage
|
||||
- python3-markdown
|
||||
- python3-policycoreutils
|
||||
- python3-pyasn1
|
||||
- python3-requests
|
||||
- python3-setproctitle
|
||||
- quota-devel
|
||||
- readline-devel
|
||||
- redhat-lsb
|
||||
- rng-tools
|
||||
- rpcgen
|
||||
- rpcsvc-proto-devel
|
||||
- rsync
|
||||
- sed
|
||||
- shfmt
|
||||
- sudo
|
||||
- systemd-devel
|
||||
- tar
|
||||
- tracker-devel
|
||||
- tree
|
||||
- wget
|
||||
- which
|
||||
- xfsprogs-devel
|
||||
- xz
|
||||
- yum-utils
|
||||
- zlib-devel
|
@ -1,123 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# This file is generated by 'bootstrap/template.py --render'
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
set -xueo pipefail
|
||||
|
||||
dnf update -y
|
||||
|
||||
dnf install -y \
|
||||
--setopt=install_weak_deps=False \
|
||||
@development-tools \
|
||||
ShellCheck \
|
||||
acl \
|
||||
attr \
|
||||
autoconf \
|
||||
avahi-devel \
|
||||
bind-utils \
|
||||
binutils \
|
||||
bison \
|
||||
ccache \
|
||||
chrpath \
|
||||
cups-devel \
|
||||
curl \
|
||||
dbus-devel \
|
||||
docbook-dtds \
|
||||
docbook-style-xsl \
|
||||
flex \
|
||||
gawk \
|
||||
gcc \
|
||||
gdb \
|
||||
git \
|
||||
glib2-devel \
|
||||
glibc-common \
|
||||
glibc-langpack-en \
|
||||
glusterfs-api-devel \
|
||||
glusterfs-devel \
|
||||
gnutls-devel \
|
||||
gpgme-devel \
|
||||
gzip \
|
||||
hostname \
|
||||
htop \
|
||||
jansson-devel \
|
||||
jq \
|
||||
keyutils-libs-devel \
|
||||
krb5-devel \
|
||||
krb5-server \
|
||||
krb5-workstation \
|
||||
lcov \
|
||||
libacl-devel \
|
||||
libarchive-devel \
|
||||
libattr-devel \
|
||||
libblkid-devel \
|
||||
libbsd-devel \
|
||||
libcap-devel \
|
||||
libcephfs-devel \
|
||||
libicu-devel \
|
||||
libpcap-devel \
|
||||
libtasn1-devel \
|
||||
libtasn1-tools \
|
||||
libtirpc-devel \
|
||||
libunwind-devel \
|
||||
liburing-devel \
|
||||
libuuid-devel \
|
||||
libxslt \
|
||||
lmdb \
|
||||
lmdb-devel \
|
||||
make \
|
||||
mingw64-gcc \
|
||||
mold \
|
||||
ncurses-devel \
|
||||
openldap-devel \
|
||||
pam-devel \
|
||||
patch \
|
||||
perl \
|
||||
perl-Archive-Tar \
|
||||
perl-ExtUtils-MakeMaker \
|
||||
perl-JSON \
|
||||
perl-JSON-Parse \
|
||||
perl-Parse-Yapp \
|
||||
perl-Test-Base \
|
||||
perl-generators \
|
||||
perl-interpreter \
|
||||
pkgconfig \
|
||||
popt-devel \
|
||||
procps-ng \
|
||||
psmisc \
|
||||
python3 \
|
||||
python3-cryptography \
|
||||
python3-dateutil \
|
||||
python3-devel \
|
||||
python3-dns \
|
||||
python3-gpg \
|
||||
python3-libsemanage \
|
||||
python3-markdown \
|
||||
python3-policycoreutils \
|
||||
python3-pyasn1 \
|
||||
python3-requests \
|
||||
python3-setproctitle \
|
||||
quota-devel \
|
||||
readline-devel \
|
||||
redhat-lsb \
|
||||
rng-tools \
|
||||
rpcgen \
|
||||
rpcsvc-proto-devel \
|
||||
rsync \
|
||||
sed \
|
||||
shfmt \
|
||||
sudo \
|
||||
systemd-devel \
|
||||
tar \
|
||||
tracker-devel \
|
||||
tree \
|
||||
wget \
|
||||
which \
|
||||
xfsprogs-devel \
|
||||
xz \
|
||||
yum-utils \
|
||||
zlib-devel
|
||||
|
||||
dnf clean all
|
@ -1,110 +0,0 @@
|
||||
---
|
||||
packages:
|
||||
- @development-tools
|
||||
- ShellCheck
|
||||
- acl
|
||||
- attr
|
||||
- autoconf
|
||||
- avahi-devel
|
||||
- bind-utils
|
||||
- binutils
|
||||
- bison
|
||||
- ccache
|
||||
- chrpath
|
||||
- cups-devel
|
||||
- curl
|
||||
- dbus-devel
|
||||
- docbook-dtds
|
||||
- docbook-style-xsl
|
||||
- flex
|
||||
- gawk
|
||||
- gcc
|
||||
- gdb
|
||||
- git
|
||||
- glib2-devel
|
||||
- glibc-common
|
||||
- glibc-langpack-en
|
||||
- glusterfs-api-devel
|
||||
- glusterfs-devel
|
||||
- gnutls-devel
|
||||
- gpgme-devel
|
||||
- gzip
|
||||
- hostname
|
||||
- htop
|
||||
- jansson-devel
|
||||
- jq
|
||||
- keyutils-libs-devel
|
||||
- krb5-devel
|
||||
- krb5-server
|
||||
- krb5-workstation
|
||||
- lcov
|
||||
- libacl-devel
|
||||
- libarchive-devel
|
||||
- libattr-devel
|
||||
- libblkid-devel
|
||||
- libbsd-devel
|
||||
- libcap-devel
|
||||
- libcephfs-devel
|
||||
- libicu-devel
|
||||
- libpcap-devel
|
||||
- libtasn1-devel
|
||||
- libtasn1-tools
|
||||
- libtirpc-devel
|
||||
- libunwind-devel
|
||||
- liburing-devel
|
||||
- libuuid-devel
|
||||
- libxslt
|
||||
- lmdb
|
||||
- lmdb-devel
|
||||
- make
|
||||
- mingw64-gcc
|
||||
- mold
|
||||
- ncurses-devel
|
||||
- openldap-devel
|
||||
- pam-devel
|
||||
- patch
|
||||
- perl
|
||||
- perl-Archive-Tar
|
||||
- perl-ExtUtils-MakeMaker
|
||||
- perl-JSON
|
||||
- perl-JSON-Parse
|
||||
- perl-Parse-Yapp
|
||||
- perl-Test-Base
|
||||
- perl-generators
|
||||
- perl-interpreter
|
||||
- pkgconfig
|
||||
- popt-devel
|
||||
- procps-ng
|
||||
- psmisc
|
||||
- python3
|
||||
- python3-cryptography
|
||||
- python3-dateutil
|
||||
- python3-devel
|
||||
- python3-dns
|
||||
- python3-gpg
|
||||
- python3-libsemanage
|
||||
- python3-markdown
|
||||
- python3-policycoreutils
|
||||
- python3-pyasn1
|
||||
- python3-requests
|
||||
- python3-setproctitle
|
||||
- quota-devel
|
||||
- readline-devel
|
||||
- redhat-lsb
|
||||
- rng-tools
|
||||
- rpcgen
|
||||
- rpcsvc-proto-devel
|
||||
- rsync
|
||||
- sed
|
||||
- shfmt
|
||||
- sudo
|
||||
- systemd-devel
|
||||
- tar
|
||||
- tracker-devel
|
||||
- tree
|
||||
- wget
|
||||
- which
|
||||
- xfsprogs-devel
|
||||
- xz
|
||||
- yum-utils
|
||||
- zlib-devel
|
2
bootstrap/generated-dists/opensuse154/Dockerfile → bootstrap/generated-dists/opensuse155/Dockerfile
2
bootstrap/generated-dists/opensuse154/Dockerfile → bootstrap/generated-dists/opensuse155/Dockerfile
@ -3,7 +3,7 @@
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
FROM opensuse/leap:15.4
|
||||
FROM opensuse/leap:15.5
|
||||
|
||||
# pass in with --build-arg while build
|
||||
ARG SHA1SUM
|
55
bootstrap/generated-dists/opensuse155/locale.sh
Executable file
55
bootstrap/generated-dists/opensuse155/locale.sh
Executable file
@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# This file is generated by 'bootstrap/template.py --render'
|
||||
# See also bootstrap/config.py
|
||||
#
|
||||
|
||||
set -xueo pipefail
|
||||
|
||||
# refer to /usr/share/i18n/locales
|
||||
INPUTFILE=en_US
|
||||
# refer to /usr/share/i18n/charmaps
|
||||
CHARMAP=UTF-8
|
||||
# locale to generate in /usr/lib/locale
|
||||
# glibc/localedef will normalize UTF-8 to utf8, follow the naming style
|
||||
LOCALE=$INPUTFILE.utf8
|
||||
|
||||
# if locale is already correct, exit
|
||||
( locale | grep LC_ALL | grep -i $LOCALE ) && exit 0
|
||||
|
||||
# if locale not available, generate locale into /usr/lib/locale
|
||||
if ! ( locale --all-locales | grep -i $LOCALE )
|
||||
then
|
||||
# no-archive means create its own dir
|
||||
localedef --inputfile $INPUTFILE --charmap $CHARMAP --no-archive $LOCALE
|
||||
fi
|
||||
|
||||
# update locale conf and global env file
|
||||
# set both LC_ALL and LANG for safe
|
||||
|
||||
# update conf for Debian family
|
||||
FILE=/etc/default/locale
|
||||
if [ -f $FILE ]
|
||||
then
|
||||
echo LC_ALL="$LOCALE" > $FILE
|
||||
echo LANG="$LOCALE" >> $FILE
|
||||
fi
|
||||
|
||||
# update conf for RedHat family
|
||||
FILE=/etc/locale.conf
|
||||
if [ -f $FILE ]
|
||||
then
|
||||
# LC_ALL is not valid in this file, set LANG only
|
||||
echo LANG="$LOCALE" > $FILE
|
||||
fi
|
||||
|
||||
# update global env file
|
||||
FILE=/etc/environment
|
||||
if [ -f $FILE ]
|
||||
then
|
||||
# append LC_ALL if not exist
|
||||
grep LC_ALL $FILE || echo LC_ALL="$LOCALE" >> $FILE
|
||||
# append LANG if not exist
|
||||
grep LANG $FILE || echo LANG="$LOCALE" >> $FILE
|
||||
fi
|
@ -1 +1 @@
|
||||
cf0a5476a4f13d449a7542d01d225dc2aef2a333
|
||||
190a74ee9628f298961d890ba37fcc7d213daae2
|
||||
|
Loading…
x
Reference in New Issue
Block a user