[SCM] Samba Shared Repository - branch master updated

Andreas Schneider asn at samba.org
Wed Mar 23 12:32:01 UTC 2022


The branch, master has been updated
       via  c0f5af21acb lib/replace: Do not typedef int bool
       via  1bde388ba85 gitlab-ci: Drop Debian 10
       via  0b10962d63e gitlab-ci: Update to openSUSE 15.3
       via  4993faea2d6 gitlab-ci: Drop Fedora 34
       via  0e81b7965e5 gitlab-ci: Use Ubuntu 20.04 for Coverity
       via  c886d58b806 gitlab-ci: Remove unused variable for ubuntu1604
      from  80503b46e72 s3: smbd: Don't allow setting the delete on close bit on a directory if it contains non-visible files and "delete veto files = no".

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit c0f5af21acb8018a5e53d25f1560d2a96b79a7c0
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Tue Mar 22 16:12:00 2022 +1300

    lib/replace: Do not typedef int bool
    
    We need a genuine boolean type, as otherwise expressions like
    
    	bool foo = (4 & 4);
    	if (foo == true) {
    		exit(1);
    	} else {
    		exit(2);
    	}
    
    could evaluate differently on non-modern platforms, and
    that would be a real pain to debug.
    
    _Bool and bool are in C99
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=15028
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>
    
    Autobuild-User(master): Andreas Schneider <asn at cryptomilk.org>
    Autobuild-Date(master): Wed Mar 23 12:31:47 UTC 2022 on sn-devel-184

commit 1bde388ba854e320a390126155c7aeb60ecfbb90
Author: Andreas Schneider <asn at samba.org>
Date:   Fri Mar 18 16:31:54 2022 +0100

    gitlab-ci: Drop Debian 10
    
    It should be enough to build on the latest Debian version. We have older
    Ubuntu versions already.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 0b10962d63ef6af042541703ff6edfcfee5a3970
Author: Andreas Schneider <asn at samba.org>
Date:   Fri Mar 18 16:29:43 2022 +0100

    gitlab-ci: Update to openSUSE 15.3
    
    This drops openSUSE 15.1 and 15.2 to save some CI resources.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 4993faea2d6fd06f8806970645a155560cdda93f
Author: Andreas Schneider <asn at samba.org>
Date:   Fri Mar 18 16:24:01 2022 +0100

    gitlab-ci: Drop Fedora 34
    
    It should be enough to run on the latest Fedora version. This should save us
    some CI minutes. We have CentOS runners and I would prefer to add CentOS9
    Stream.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit 0e81b7965e5bcb3d3cc3cdfdd7c4309276d547de
Author: Andreas Schneider <asn at samba.org>
Date:   Fri Mar 18 16:22:39 2022 +0100

    gitlab-ci: Use Ubuntu 20.04 for Coverity
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

commit c886d58b806673012e812dbaa557fff8f44bc02a
Author: Andreas Schneider <asn at samba.org>
Date:   Fri Mar 18 16:33:00 2022 +0100

    gitlab-ci: Remove unused variable for ubuntu1604
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 .gitlab-ci-main.yml                                |  30 +-----
 bootstrap/.gitlab-ci.yml                           |  11 +-
 bootstrap/config.py                                |  58 +---------
 bootstrap/generated-dists/Vagrantfile              |  31 +-----
 bootstrap/generated-dists/debian10/bootstrap.sh    | 111 -------------------
 bootstrap/generated-dists/debian10/packages.yml    |  96 -----------------
 bootstrap/generated-dists/fedora34/Dockerfile      |  29 -----
 bootstrap/generated-dists/fedora34/bootstrap.sh    | 117 ---------------------
 bootstrap/generated-dists/fedora34/locale.sh       |  55 ----------
 bootstrap/generated-dists/fedora34/packages.yml    | 104 ------------------
 bootstrap/generated-dists/opensuse151/Dockerfile   |  29 -----
 bootstrap/generated-dists/opensuse151/bootstrap.sh | 113 --------------------
 bootstrap/generated-dists/opensuse151/locale.sh    |  55 ----------
 bootstrap/generated-dists/opensuse151/packages.yml |  95 -----------------
 bootstrap/generated-dists/opensuse152/Dockerfile   |  29 -----
 bootstrap/generated-dists/opensuse152/locale.sh    |  55 ----------
 .../{debian10 => opensuse153}/Dockerfile           |   2 +-
 .../{opensuse152 => opensuse153}/bootstrap.sh      |   0
 .../{debian10 => opensuse153}/locale.sh            |   0
 .../{opensuse152 => opensuse153}/packages.yml      |   0
 bootstrap/sha1sum.txt                              |   2 +-
 examples/perfcounter/perf.h                        |   2 +-
 lib/replace/replace.h                              |   2 +-
 lib/replace/wscript                                |   5 +-
 24 files changed, 21 insertions(+), 1010 deletions(-)
 delete mode 100755 bootstrap/generated-dists/debian10/bootstrap.sh
 delete mode 100644 bootstrap/generated-dists/debian10/packages.yml
 delete mode 100644 bootstrap/generated-dists/fedora34/Dockerfile
 delete mode 100755 bootstrap/generated-dists/fedora34/bootstrap.sh
 delete mode 100755 bootstrap/generated-dists/fedora34/locale.sh
 delete mode 100644 bootstrap/generated-dists/fedora34/packages.yml
 delete mode 100644 bootstrap/generated-dists/opensuse151/Dockerfile
 delete mode 100755 bootstrap/generated-dists/opensuse151/bootstrap.sh
 delete mode 100755 bootstrap/generated-dists/opensuse151/locale.sh
 delete mode 100644 bootstrap/generated-dists/opensuse151/packages.yml
 delete mode 100644 bootstrap/generated-dists/opensuse152/Dockerfile
 delete mode 100755 bootstrap/generated-dists/opensuse152/locale.sh
 rename bootstrap/generated-dists/{debian10 => opensuse153}/Dockerfile (93%)
 rename bootstrap/generated-dists/{opensuse152 => opensuse153}/bootstrap.sh (100%)
 rename bootstrap/generated-dists/{debian10 => opensuse153}/locale.sh (100%)
 rename bootstrap/generated-dists/{opensuse152 => opensuse153}/packages.yml (100%)


Changeset truncated at 500 lines:

diff --git a/.gitlab-ci-main.yml b/.gitlab-ci-main.yml
index 8b2b6e8c4de..fa73fbd05e5 100644
--- a/.gitlab-ci-main.yml
+++ b/.gitlab-ci-main.yml
@@ -42,7 +42,7 @@ variables:
   # Set this to the contents of bootstrap/sha1sum.txt
   # which is generated by bootstrap/template.py --render
   #
-  SAMBA_CI_CONTAINER_TAG: 24c7cabf5c7c515ffac905cddc533a26d70abd09
+  SAMBA_CI_CONTAINER_TAG: 70150480b61ebdec7ec9b4c1214461c88d6de6d6
   #
   # We use the ubuntu1804 image as default as
   # it matches what we have on sn-devel-184.
@@ -53,15 +53,10 @@ 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_ubuntu1604: ubuntu1604
   SAMBA_CI_CONTAINER_IMAGE_ubuntu1804: ubuntu1804
   SAMBA_CI_CONTAINER_IMAGE_ubuntu2004: ubuntu2004
-  SAMBA_CI_CONTAINER_IMAGE_debian9: debian9
-  SAMBA_CI_CONTAINER_IMAGE_debian10: debian10
   SAMBA_CI_CONTAINER_IMAGE_debian11: debian11
-  SAMBA_CI_CONTAINER_IMAGE_opensuse151: opensuse151
-  SAMBA_CI_CONTAINER_IMAGE_opensuse152: opensuse152
-  SAMBA_CI_CONTAINER_IMAGE_fedora34: fedora34
+  SAMBA_CI_CONTAINER_IMAGE_opensuse153: opensuse153
   SAMBA_CI_CONTAINER_IMAGE_fedora35: fedora35
   SAMBA_CI_CONTAINER_IMAGE_f35mit120: f35mit120
   SAMBA_CI_CONTAINER_IMAGE_centos7: centos7
@@ -518,7 +513,7 @@ pages:
 coverity:
   extends: .shared_runner_build_image
   variables:
-    SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_fedora34}
+    SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu2004}
   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
@@ -595,25 +590,15 @@ ubuntu2004-samba-o3:
   variables:
     SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu2004}
 
-debian10-samba-o3:
-  extends: .samba-o3-template
-  variables:
-    SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_debian10}
-
 debian11-samba-o3:
   extends: .samba-o3-template
   variables:
     SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_debian11}
 
-opensuse151-samba-o3:
-  extends: .samba-o3-template
-  variables:
-    SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_opensuse151}
-
-opensuse152-samba-o3:
+opensuse153-samba-o3:
   extends: .samba-o3-template
   variables:
-    SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_opensuse152}
+    SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_opensuse153}
 
 centos7-samba-o3:
   extends: .samba-o3-template
@@ -629,11 +614,6 @@ centos8s-samba-o3:
   variables:
     SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_centos8s}
 
-fedora34-samba-o3:
-  extends: .samba-o3-template
-  variables:
-    SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_fedora34}
-
 fedora35-samba-o3:
   extends: .samba-o3-template
   variables:
diff --git a/bootstrap/.gitlab-ci.yml b/bootstrap/.gitlab-ci.yml
index 8e221a2b8ef..0d2ec182576 100644
--- a/bootstrap/.gitlab-ci.yml
+++ b/bootstrap/.gitlab-ci.yml
@@ -94,15 +94,9 @@ ubuntu1804:
 ubuntu2004:
   extends: .build_image_template
 
-debian10:
-  extends: .build_image_template
-
 debian11:
   extends: .build_image_template
 
-fedora34:
-  extends: .build_image_template
-
 fedora35:
   extends: .build_image_template
 
@@ -120,8 +114,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
 
-opensuse151:
-  extends: .build_image_template
-
-opensuse152:
+opensuse153:
   extends: .build_image_template
diff --git a/bootstrap/config.py b/bootstrap/config.py
index c853c4f0434..8bf3cadcc4b 100644
--- a/bootstrap/config.py
+++ b/bootstrap/config.py
@@ -410,14 +410,6 @@ end
 
 
 DEB_DISTS = {
-    'debian10': {
-        'docker_image': 'debian:10',
-        'vagrant_box': 'debian/buster64',
-        'replace': {
-            'language-pack-en': '',   # included in locales
-            'liburing-dev': '',   # not available
-        }
-    },
     'debian11': {
         'docker_image': 'debian:11',
         'vagrant_box': 'debian/bullseye64',
@@ -495,18 +487,6 @@ RPM_DISTS = {
             'mold': '',
         }
     },
-    'fedora34': {
-        'docker_image': 'fedora:34',
-        'vagrant_box': 'fedora/34-cloud-base',
-        'bootstrap': DNF_BOOTSTRAP,
-        'replace': {
-            'lsb-release': 'redhat-lsb',
-            'perl-FindBin': '',
-            'python3-iso8601': 'python3-dateutil',
-            'libtracker-sparql-2.0-dev': '',  # only tracker 3.x is available
-            'mold': '',
-        }
-    },
     'fedora35': {
         'docker_image': 'fedora:35',
         'vagrant_box': 'fedora/35-cloud-base',
@@ -529,41 +509,9 @@ RPM_DISTS = {
             'libtracker-sparql-2.0-dev': '',  # only tracker 3.x is available
         }
     },
-    'opensuse151': {
-        'docker_image': 'opensuse/leap:15.1',
-        'vagrant_box': 'opensuse/openSUSE-15.1-x86_64',
-        'bootstrap': ZYPPER_BOOTSTRAP,
-        'replace': {
-            '@development-tools': '',
-            'dbus-devel': 'dbus-1-devel',
-            'docbook-style-xsl': 'docbook-xsl-stylesheets',
-            'glibc-common': 'glibc-locale',
-            'glibc-locale-source': 'glibc-i18ndata',
-            'glibc-langpack-en': '',
-            'jansson-devel': 'libjansson-devel',
-            'keyutils-libs-devel': 'keyutils-devel',
-            'krb5-workstation': 'krb5-client',
-            'python3-libsemanage': 'python2-semanage',
-            'openldap-devel': 'openldap2-devel',
-            'perl-Archive-Tar': 'perl-Archive-Tar-Wrapper',
-            'perl-JSON-Parse': 'perl-JSON-XS',
-            'perl-generators': '',
-            'perl-interpreter': '',
-            'perl-FindBin': '',
-            'procps-ng': 'procps',
-            'python3-dns': 'python3-dnspython',
-            'python3-markdown': 'python3-Markdown',
-            'quota-devel': '',
-            'glusterfs-api-devel': '',
-            'libtasn1-tools': '', # asn1Parser is part of libtasn1
-            'mingw64-gcc': '', # doesn't exist
-            'liburing-devel': '',   # not available
-            'mold': '',
-        }
-    },
-    'opensuse152': {
-        'docker_image': 'opensuse/leap:15.2',
-        'vagrant_box': 'opensuse/openSUSE-15.2-x86_64',
+    'opensuse153': {
+        'docker_image': 'opensuse/leap:15.3',
+        'vagrant_box': 'opensuse/openSUSE-15.3-x86_64',
         'bootstrap': ZYPPER_BOOTSTRAP,
         'replace': {
             '@development-tools': '',
diff --git a/bootstrap/generated-dists/Vagrantfile b/bootstrap/generated-dists/Vagrantfile
index 518535f3a61..88afbaafb01 100644
--- a/bootstrap/generated-dists/Vagrantfile
+++ b/bootstrap/generated-dists/Vagrantfile
@@ -24,13 +24,6 @@ Vagrant.configure("2") do |config|
         v.vm.provision :shell, path: "centos8s/locale.sh"
     end
 
-    config.vm.define "debian10" do |v|
-        v.vm.box = "debian/buster64"
-        v.vm.hostname = "debian10"
-        v.vm.provision :shell, path: "debian10/bootstrap.sh"
-        v.vm.provision :shell, path: "debian10/locale.sh"
-    end
-
     config.vm.define "debian11" do |v|
         v.vm.box = "debian/bullseye64"
         v.vm.hostname = "debian11"
@@ -45,13 +38,6 @@ Vagrant.configure("2") do |config|
         v.vm.provision :shell, path: "f35mit120/locale.sh"
     end
 
-    config.vm.define "fedora34" do |v|
-        v.vm.box = "fedora/34-cloud-base"
-        v.vm.hostname = "fedora34"
-        v.vm.provision :shell, path: "fedora34/bootstrap.sh"
-        v.vm.provision :shell, path: "fedora34/locale.sh"
-    end
-
     config.vm.define "fedora35" do |v|
         v.vm.box = "fedora/35-cloud-base"
         v.vm.hostname = "fedora35"
@@ -59,18 +45,11 @@ Vagrant.configure("2") do |config|
         v.vm.provision :shell, path: "fedora35/locale.sh"
     end
 
-    config.vm.define "opensuse151" do |v|
-        v.vm.box = "opensuse/openSUSE-15.1-x86_64"
-        v.vm.hostname = "opensuse151"
-        v.vm.provision :shell, path: "opensuse151/bootstrap.sh"
-        v.vm.provision :shell, path: "opensuse151/locale.sh"
-    end
-
-    config.vm.define "opensuse152" do |v|
-        v.vm.box = "opensuse/openSUSE-15.2-x86_64"
-        v.vm.hostname = "opensuse152"
-        v.vm.provision :shell, path: "opensuse152/bootstrap.sh"
-        v.vm.provision :shell, path: "opensuse152/locale.sh"
+    config.vm.define "opensuse153" do |v|
+        v.vm.box = "opensuse/openSUSE-15.3-x86_64"
+        v.vm.hostname = "opensuse153"
+        v.vm.provision :shell, path: "opensuse153/bootstrap.sh"
+        v.vm.provision :shell, path: "opensuse153/locale.sh"
     end
 
     config.vm.define "ubuntu1804" do |v|
diff --git a/bootstrap/generated-dists/debian10/bootstrap.sh b/bootstrap/generated-dists/debian10/bootstrap.sh
deleted file mode 100755
index 84f5f6855b7..00000000000
--- a/bootstrap/generated-dists/debian10/bootstrap.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/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 \
-    gzip \
-    heimdal-multidev \
-    hostname \
-    htop \
-    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 \
-    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 \
-    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-matplotlib \
-    python3-pexpect \
-    python3-pyasn1 \
-    python3-setproctitle \
-    rng-tools \
-    rsync \
-    sed \
-    sudo \
-    tar \
-    tree \
-    uuid-dev \
-    wget \
-    xfslibs-dev \
-    xsltproc \
-    zlib1g-dev
-
-apt-get -y autoremove
-apt-get -y autoclean
-apt-get -y clean
\ No newline at end of file
diff --git a/bootstrap/generated-dists/debian10/packages.yml b/bootstrap/generated-dists/debian10/packages.yml
deleted file mode 100644
index 32f37eeb013..00000000000
--- a/bootstrap/generated-dists/debian10/packages.yml
+++ /dev/null
@@ -1,96 +0,0 @@
----
-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
-  - gzip
-  - heimdal-multidev
-  - hostname
-  - htop
-  - 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
-  - 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
-  - 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-matplotlib
-  - python3-pexpect
-  - python3-pyasn1
-  - python3-setproctitle
-  - rng-tools
-  - rsync
-  - sed
-  - sudo
-  - tar
-  - tree
-  - uuid-dev
-  - wget
-  - xfslibs-dev
-  - xsltproc
-  - zlib1g-dev
\ No newline at end of file
diff --git a/bootstrap/generated-dists/fedora34/Dockerfile b/bootstrap/generated-dists/fedora34/Dockerfile
deleted file mode 100644
index 6e28a7440bd..00000000000
--- a/bootstrap/generated-dists/fedora34/Dockerfile
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# This file is generated by 'bootstrap/template.py --render'
-# See also bootstrap/config.py
-#
-
-FROM fedora:34
-
-# 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=$(which ld); LD_GOLD=$(which ld.gold); test -x $LD_GOLD && 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=$(which ld); LD_MOLD=$(which ld.mold); test -x $LD_MOLD && 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
-


-- 
Samba Shared Repository



More information about the samba-cvs mailing list