mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 11:41:09 +00:00
fedora/install-deps: Install more debug symbols
This adds roughly 3 GB to the CI image, but assures us that we will have most of debug symbols installed, minus a some big ones we don't need and filter out. The size increase is not that impactful as it's a one time cost, since the images get cached in the runners afterwards. This will improve stacktraces we get from the CI and validate. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5629>
This commit is contained in:
parent
7e6cb3e15f
commit
5c86cad51d
1 changed files with 65 additions and 70 deletions
|
@ -148,76 +148,6 @@ dnf install -y \
|
||||||
xorg-x11-server-utils \
|
xorg-x11-server-utils \
|
||||||
xorg-x11-server-Xvfb
|
xorg-x11-server-Xvfb
|
||||||
|
|
||||||
# Install common debug symbols
|
|
||||||
dnf debuginfo-install -y gtk3 \
|
|
||||||
glib2 \
|
|
||||||
glibc \
|
|
||||||
gupnp \
|
|
||||||
gupnp-igd \
|
|
||||||
gssdp \
|
|
||||||
freetype \
|
|
||||||
openjpeg \
|
|
||||||
gobject-introspection \
|
|
||||||
python3 \
|
|
||||||
python3-libs \
|
|
||||||
python3-gobject \
|
|
||||||
libappstream-glib-devel \
|
|
||||||
libjpeg-turbo \
|
|
||||||
glib-networking \
|
|
||||||
libcurl \
|
|
||||||
libdrm \
|
|
||||||
libsoup \
|
|
||||||
libxcb \
|
|
||||||
libxkbcommon \
|
|
||||||
libxkbcommon-x11 \
|
|
||||||
nss \
|
|
||||||
nss-softokn \
|
|
||||||
nss-softokn-freebl \
|
|
||||||
nss-sysinit \
|
|
||||||
nss-util \
|
|
||||||
openssl \
|
|
||||||
openssl-libs \
|
|
||||||
openssl-pkcs11 \
|
|
||||||
brotli \
|
|
||||||
bzip2-libs \
|
|
||||||
gpm-libs \
|
|
||||||
harfbuzz \
|
|
||||||
harfbuzz-icu \
|
|
||||||
json-c \
|
|
||||||
json-glib \
|
|
||||||
libbabeltrace \
|
|
||||||
libffi \
|
|
||||||
libsrtp \
|
|
||||||
libunwind \
|
|
||||||
libdvdread \
|
|
||||||
mpg123-libs \
|
|
||||||
neon \
|
|
||||||
orc-compiler \
|
|
||||||
orc \
|
|
||||||
pixman \
|
|
||||||
pulseaudio-libs \
|
|
||||||
pulseaudio-libs-glib2 \
|
|
||||||
wavpack \
|
|
||||||
"libwayland-*" \
|
|
||||||
"wayland-*" \
|
|
||||||
webrtc-audio-processing \
|
|
||||||
ffmpeg \
|
|
||||||
ffmpeg-libs \
|
|
||||||
faad2-libs \
|
|
||||||
libavdevice \
|
|
||||||
libmpeg2 \
|
|
||||||
faac \
|
|
||||||
fdk-aac \
|
|
||||||
vulkan-loader \
|
|
||||||
x264 \
|
|
||||||
x264-libs \
|
|
||||||
x265 \
|
|
||||||
x265-libs \
|
|
||||||
xz \
|
|
||||||
xz-libs \
|
|
||||||
zip \
|
|
||||||
zlib
|
|
||||||
|
|
||||||
# Install the dependencies of gstreamer
|
# Install the dependencies of gstreamer
|
||||||
dnf builddep -y gstreamer1 \
|
dnf builddep -y gstreamer1 \
|
||||||
gstreamer1-plugins-base \
|
gstreamer1-plugins-base \
|
||||||
|
@ -242,6 +172,71 @@ dnf remove -y "gstreamer1*devel"
|
||||||
|
|
||||||
dnf install -y glib2-doc gdk-pixbuf2-devel gtk3-devel-docs gtk4-devel-docs libsoup-doc
|
dnf install -y glib2-doc gdk-pixbuf2-devel gtk3-devel-docs gtk4-devel-docs libsoup-doc
|
||||||
|
|
||||||
|
# Install most debug symbols, except the big ones from things we use
|
||||||
|
debug_packages=$(rpm -qa | grep -v -i \
|
||||||
|
-e bash \
|
||||||
|
-e bat \
|
||||||
|
-e bluez \
|
||||||
|
-e boost \
|
||||||
|
-e ccache \
|
||||||
|
-e clang \
|
||||||
|
-e cmake \
|
||||||
|
-e colord \
|
||||||
|
-e compiler-rt \
|
||||||
|
-e cpp \
|
||||||
|
-e cups \
|
||||||
|
-e demos \
|
||||||
|
-e flexiblas \
|
||||||
|
-e flite \
|
||||||
|
-e gcc \
|
||||||
|
-e gcc-debuginfo \
|
||||||
|
-e gcc-debugsource \
|
||||||
|
-e gdal \
|
||||||
|
-e gdb \
|
||||||
|
-e geocode \
|
||||||
|
-e git \
|
||||||
|
-e glusterfs \
|
||||||
|
-e gpg \
|
||||||
|
-e GraphicsMagick \
|
||||||
|
-e groff \
|
||||||
|
-e gstreamer1 \
|
||||||
|
-e java \
|
||||||
|
-e leptonica \
|
||||||
|
-e libdap \
|
||||||
|
-e libdb \
|
||||||
|
-e libdnf \
|
||||||
|
-e libspatialite \
|
||||||
|
-e llvm \
|
||||||
|
-e lua \
|
||||||
|
-e MUMPS \
|
||||||
|
-e NetworkManager \
|
||||||
|
-e nodejs \
|
||||||
|
-e openblas \
|
||||||
|
-e opencv \
|
||||||
|
-e openexr \
|
||||||
|
-e perl \
|
||||||
|
-e poppler \
|
||||||
|
-e qemu \
|
||||||
|
-e qt5 \
|
||||||
|
-e qt6 \
|
||||||
|
-e spice \
|
||||||
|
-e sqlite \
|
||||||
|
-e suitesparse \
|
||||||
|
-e systemd \
|
||||||
|
-e tesseract \
|
||||||
|
-e tests \
|
||||||
|
-e tools \
|
||||||
|
-e tpm2 \
|
||||||
|
-e unbound \
|
||||||
|
-e valgrind \
|
||||||
|
-e vim \
|
||||||
|
-e vtk \
|
||||||
|
-e xen \
|
||||||
|
-e xerces \
|
||||||
|
-e xorg \
|
||||||
|
)
|
||||||
|
dnf debuginfo-install -y --best --allowerasing --skip-broken $debug_packages
|
||||||
|
|
||||||
echo "Removing DNF cache"
|
echo "Removing DNF cache"
|
||||||
dnf clean all
|
dnf clean all
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue