Skip to content
This repository was archived by the owner on Aug 30, 2025. It is now read-only.

Commit 06c7496

Browse files
committed
Add xmltodict as a python dependency via pip.
1 parent 95d7a20 commit 06c7496

File tree

6 files changed

+14
-3
lines changed

6 files changed

+14
-3
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
- `naev-artwork` (Used to render naev artwork.) ***DEPRECATED***
88
- `naev-linux-archaic` (Used for old release builds) ***DEPRECATED***
99

10+
### v1.12.11
11+
- Add xmltodict via pip as dependency
12+
1013
### v1.12.10
1114
- Update Dockerfiles to restrict Meson version to <1.8.0 to avoid upstream bugs with subprojects and wraps
1215

naev-docs/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ RUN microdnf --nodocs --setopt=install_weak_deps=0 -y install make python3-pip n
1818
latexmk texlive-luahbtex texlive-roboto texlive-preprint texlive-parskip texlive-sfmath \
1919
texlive-markdown texlive-csvsimple texlive-gobble texlive-microtype texlive-minted texlive-newunicodechar && \
2020
microdnf clean all && \
21+
# Install xmltodict for outfit generation
22+
python3 -m pip install xmltodict && \
2123
# Need Meson >=1.7.0 for rust_std=2024, but restrict to versions below 1.8.0.
2224
python3 -m pip install 'meson>=1.7.0,<1.8.0' --upgrade && \
2325
# Verify tool versions and installation locations.

naev-macos/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ ENV APPIMAGE_EXTRACT_AND_RUN 1
102102
# Install build tools.
103103
RUN microdnf --nodocs --setopt=install_weak_deps=0 -y install clang-devel cmake gettext genisoimage gawk git gzip lld ninja-build python3-pip python3-pyyaml rustup unzip tar texinfo xz zlib zip && \
104104
microdnf clean all && \
105+
# Install xmltodict for outfit generation
106+
python3 -m pip install xmltodict && \
105107
# Need Meson >=1.7.0 for rust_std=2024, but restrict to versions below 1.8.0.
106108
python3 -m pip install 'meson>=1.7.0,<1.8.0' --upgrade && \
107109
# Verify tool versions and installation locations.

naev-release/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ RUN curl -L -O https://cli.github.com/packages/rpm/gh-cli.repo --output-dir /etc
4545
mkdir -p /opt/apple-codesign && \
4646
tar --strip-components=1 -xvzf apple-codesign-0.29.0-x86_64-unknown-linux-musl.tar.gz -C /opt/apple-codesign && \
4747
rm apple-codesign-0.29.0-x86_64-unknown-linux-musl.tar.gz && \
48+
# Install xmltodict for outfit generation
49+
python3 -m pip install xmltodict && \
4850
# Need Meson >=1.7.0 for rust_std=2024, but restrict to versions below 1.8.0.
4951
python3 -m pip install 'meson>=1.7.0,<1.8.0' --upgrade && \
5052
# Verify tool versions and installation locations.

naev-steamruntime/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,10 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get install -y python3-pip \
143143
# Naughty: we need libluajit-5.1-dev, libglpk-dev and libsuitesparse-dev, not in the SDK.... All are statically linked when building with the steamruntime option in meson set to true. Also, texinfo is an accidental build dependency for libbfd.
144144
libluajit-5.1-dev libglpk-dev libsuitesparse-dev texinfo && \
145145
apt-get clean && \
146-
# Install mutagen module for soundtrack generation
147-
python3 -m pip install mutagen && \
146+
# Install mutagen module for soundtrack generation and xmltodict for outfit generation
147+
python3 -m pip install mutagen xmltodict && \
148148
# Need Meson >=1.7.0 for rust_std=2024, but restrict to versions below 1.8.0.
149-
python3 -m pip install 'meson>=1.7.0,<1.8.0' --upgrade && \
149+
python3 -m pip install 'meson>=1.7.0,<1.8.0' --upgrade && \
150150
# Verify meson and python.
151151
echo "Verifying python install" && \
152152
command -v python3 && \

naev-windows/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ RUN microdnf update -y && \
2929
curl -L -O https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.29/OpenBLAS-0.3.29_x64_64.zip && \
3030
unzip OpenBLAS-0.3.29_x64_64.zip -d /usr/x86_64-w64-mingw32/sys-root/mingw && \
3131
rm -rf OpenBLAS-0.3.29_x64_64.zip && \
32+
# Install xmltodict for outfit generation
33+
python3 -m pip install xmltodict && \
3234
# Need Meson >=1.7.0 for rust_std=2024, but restrict to versions below 1.8.0.
3335
python3 -m pip install 'meson>=1.7.0,<1.8.0' --upgrade && \
3436
# Verify tool versions and installation locations.

0 commit comments

Comments
 (0)