Skip to content

Commit 0e3988a

Browse files
committed
CI: Fix creating gi._overridesdir/Modulemd.py symlink
E.g. python3-gobject-base-3.40.1-6.el9 in CentOS Stream 9 does not package that directory and thus creating a symlink in it failed. This is not a problem in Fedora 42.
1 parent d04b8c4 commit 0e3988a

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

.ci/archlinux/Dockerfile.deps.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ RUN pacman -Syu --needed --noconfirm \
1515
python-six \
1616
&& pacman -Scc --noconfirm
1717

18-
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; print(gi._overridesdir)")/Modulemd.py
18+
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; import os; os.makedirs(gi._overridesdir, exist_ok=True); print(gi._overridesdir)")/Modulemd.py

.ci/centos/Dockerfile.deps.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,4 @@ ifelse(eval(cosrelease < 8), 1, `dnl
5151
sudo \
5252
&& yum -y clean all
5353

54-
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; print(gi._overridesdir)")/Modulemd.py
54+
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; import os; os.makedirs(gi._overridesdir, exist_ok=True); print(gi._overridesdir)")/Modulemd.py

.ci/fedora/get_fedora_deps.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,6 @@ dnf -y --setopt=install_weak_deps=False --setopt=tsflags='' \
5555

5656
dnf -y clean all
5757

58-
ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; print(gi._overridesdir)")/Modulemd.py
58+
ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; import os; os.makedirs(gi._overridesdir, exist_ok=True); print(gi._overridesdir)")/Modulemd.py
5959

6060
popd

.ci/mageia/Dockerfile.deps.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ RUN dnf -y --setopt=install_weak_deps=False --setopt=tsflags='' install \
4141
wget \
4242
&& dnf -y clean all
4343

44-
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; print(gi._overridesdir)")/Modulemd.py
44+
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; import os; os.makedirs(gi._overridesdir, exist_ok=True); print(gi._overridesdir)")/Modulemd.py

.ci/openmandriva/Dockerfile.deps.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ RUN dnf -y --setopt=install_weak_deps=False --setopt=tsflags='' install \
2525
elinks \
2626
&& dnf -y clean all
2727

28-
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; print(gi._overridesdir)")/Modulemd.py
28+
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; import os; os.makedirs(gi._overridesdir, exist_ok=True); print(gi._overridesdir)")/Modulemd.py

.ci/opensuse/Dockerfile.deps.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ RUN zypper install --no-confirm --no-recommends --capability \
3434
sudo \
3535
valgrind
3636

37-
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; print(gi._overridesdir)")/Modulemd.py
37+
RUN ln -sf /builddir/bindings/python/gi/overrides/Modulemd.py $(python3 -c "import gi; import os; os.makedirs(gi._overridesdir, exist_ok=True); print(gi._overridesdir)")/Modulemd.py

0 commit comments

Comments
 (0)