mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Update Azure Pipelines to use Fedora 31
nodejs:12 requires libicu-65.1 while gdb (not direct dependency) libicu-63.2. As a workaround gdb-minimal [0] could be used. It's even better as requires less packages to be downloaded and then installed. [0] https://fedoraproject.org/wiki/Changes/Minimal_GDB_in_buildroot Co-authored-by: Stanislav Levin <slev@altlinux.org> Signed-off-by: Stanislav Levin <slev@altlinux.org> Reviewed-By: Christian Heimes <cheimes@redhat.com>
This commit is contained in:
parent
8c7447fd42
commit
43a97082bb
@ -1,4 +1,4 @@
|
|||||||
FROM fedora:30
|
FROM fedora:31
|
||||||
MAINTAINER [FreeIPA Developers freeipa-devel@lists.fedorahosted.org]
|
MAINTAINER [FreeIPA Developers freeipa-devel@lists.fedorahosted.org]
|
||||||
ENV container=docker LANG=en_US.utf8 LANGUAGE=en_US.utf8 LC_ALL=en_US.utf8
|
ENV container=docker LANG=en_US.utf8 LANGUAGE=en_US.utf8 LC_ALL=en_US.utf8
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ jobs:
|
|||||||
pool:
|
pool:
|
||||||
vmImage: 'Ubuntu-16.04'
|
vmImage: 'Ubuntu-16.04'
|
||||||
container:
|
container:
|
||||||
image: registry.fedoraproject.org/f30/fedora-toolbox
|
image: registry.fedoraproject.org/f31/fedora-toolbox
|
||||||
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
||||||
steps:
|
steps:
|
||||||
- template: templates/prepare-build.yml
|
- template: templates/prepare-build.yml
|
||||||
@ -29,7 +29,7 @@ jobs:
|
|||||||
- script: |
|
- script: |
|
||||||
set -e
|
set -e
|
||||||
echo "Running make target 'rpms'"
|
echo "Running make target 'rpms'"
|
||||||
make V=0 rpms LOG_COMPILE='gdb -return-child-result -ex run -ex "thread apply all bt" -ex "quit" --args'
|
make V=0 rpms LOG_COMPILE='gdb.minimal -return-child-result -ex run -ex "thread apply all bt" -ex "quit" --args'
|
||||||
displayName: Build packages
|
displayName: Build packages
|
||||||
- script: |
|
- script: |
|
||||||
set -e
|
set -e
|
||||||
@ -46,7 +46,7 @@ jobs:
|
|||||||
pool:
|
pool:
|
||||||
vmImage: 'Ubuntu-16.04'
|
vmImage: 'Ubuntu-16.04'
|
||||||
container:
|
container:
|
||||||
image: registry.fedoraproject.org/f30/fedora-toolbox
|
image: registry.fedoraproject.org/f31/fedora-toolbox
|
||||||
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
||||||
steps:
|
steps:
|
||||||
- template: templates/prepare-build.yml
|
- template: templates/prepare-build.yml
|
||||||
@ -65,7 +65,7 @@ jobs:
|
|||||||
pool:
|
pool:
|
||||||
vmImage: 'Ubuntu-16.04'
|
vmImage: 'Ubuntu-16.04'
|
||||||
container:
|
container:
|
||||||
image: registry.fedoraproject.org/f30/fedora-toolbox
|
image: registry.fedoraproject.org/f31/fedora-toolbox
|
||||||
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
||||||
steps:
|
steps:
|
||||||
- template: templates/prepare-build.yml
|
- template: templates/prepare-build.yml
|
||||||
@ -96,7 +96,7 @@ jobs:
|
|||||||
pool:
|
pool:
|
||||||
vmImage: 'Ubuntu-16.04'
|
vmImage: 'Ubuntu-16.04'
|
||||||
container:
|
container:
|
||||||
image: registry.fedoraproject.org/f30/fedora-toolbox
|
image: registry.fedoraproject.org/f31/fedora-toolbox
|
||||||
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
options: --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --privileged
|
||||||
steps:
|
steps:
|
||||||
- template: templates/prepare-build.yml
|
- template: templates/prepare-build.yml
|
||||||
|
@ -13,10 +13,20 @@ steps:
|
|||||||
for metalink in $(sudo dnf repolist -v |grep Repo-metalink | awk '{print $2}' ) ; do echo '###############' ; echo '####' ; echo $metalink ; echo '####' ; curl $metalink ; done
|
for metalink in $(sudo dnf repolist -v |grep Repo-metalink | awk '{print $2}' ) ; do echo '###############' ; echo '####' ; echo $metalink ; echo '####' ; curl $metalink ; done
|
||||||
echo "Fastestmirror results:"
|
echo "Fastestmirror results:"
|
||||||
sudo cat /var/cache/dnf/fastestmirror.cache
|
sudo cat /var/cache/dnf/fastestmirror.cache
|
||||||
sudo dnf -y module enable nodejs:12
|
|
||||||
sudo dnf makecache || :
|
sudo dnf makecache || :
|
||||||
echo "Installing base development environment"
|
echo "Installing base development environment"
|
||||||
sudo dnf install -y gdb make autoconf rpm-build gettext-devel automake libtool docker python3-paramiko python3-pyyaml
|
sudo dnf install -y \
|
||||||
|
gdb-minimal \
|
||||||
|
make \
|
||||||
|
autoconf \
|
||||||
|
rpm-build \
|
||||||
|
gettext-devel \
|
||||||
|
automake \
|
||||||
|
libtool \
|
||||||
|
docker \
|
||||||
|
python3-paramiko \
|
||||||
|
python3-pyyaml \
|
||||||
|
|
||||||
echo "Installing FreeIPA development dependencies"
|
echo "Installing FreeIPA development dependencies"
|
||||||
sudo dnf builddep -y --skip-broken -D "with_wheels 1" -D "with_lint 1" --spec freeipa.spec.in --best --allowerasing --setopt=install_weak_deps=False
|
sudo dnf builddep -y --skip-broken -D "with_wheels 1" -D "with_lint 1" --spec freeipa.spec.in --best --allowerasing --setopt=install_weak_deps=False
|
||||||
displayName: Prepare build environment
|
displayName: Prepare build environment
|
||||||
|
Loading…
Reference in New Issue
Block a user