Falla de compilación de Docker debido a xorg-x11-utils en Amazon Linux 2023
Al construir una imagen Docker de IronPDF utilizando la imagen base public.ecr.aws/lambda/dotnet:8 en Amazon Linux 2023, el paso dnf install falla con un error de conflicto de paquetes.
problem with installed package xprop-1.2.7-1.amzn2023.x86_64 from amazonlinux
obsoletes xorg-x11-utils < 7.5-39
provided by xorg-x11-utils-7.5-38.amzn2023.0.2.x86_64 from amazonlinux
Amazon Linux 2023 se envía con xprop preinstalado, y esa versión se declara a sí misma como obsoleta para versiones anteriores de xorg-x11-utils. Cuando un Dockerfile intenta instalar explícitamente xorg-x11-utils, dnf lo rechaza porque xprop ya satisface el mismo rol y el gestor de paquetes trata la instalación como un conflicto.
Solución
Elimina xorg-x11-utils de cada línea dnf install en el Dockerfile. El paquete xprop que proporciona Amazon Linux 2023 cubre su funcionalidad. Todas las demás dependencias de IronPDF se instalan sin conflicto.
El Dockerfile corregido para AWS Lambda con .NET 8:
FROM public.ecr.aws/lambda/dotnet:8
RUN dnf update -y && dnf install -y gcc-c++ pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 dbus-glib-devel \
&& dnf install -y libXdamage.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 \
&& dnf install -y libXrandr.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi \
&& dnf install -y xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc \
&& dnf install -y mesa-libgbm.x86_64 \
&& dnf install -y nss-3.90.0-3.amzn2023.0.4.x86_64
WORKDIR /var/task
COPY "bin/Release/lambda-publish" .
Tenga en cuenta que xorg-x11-utils no aparece en ninguna de las líneas dnf install. La versión nss fijada evita un conflicto de nss separado que puede ocurrir en esta imagen base. Para la configuración general de AWS Lambda, consulte la guía de despliegue de AWS.

