Skip to content

Commit

Permalink
[GLIB] Update list of dnf dependencies
Browse files Browse the repository at this point in the history
https://bugs.webkit.org/show_bug.cgi?id=247689

Reviewed by Michael Catanzaro.

This updates the list of dependencies for WPE/GTK reducing duplication
and adding missing dependencies.

Tested on Fedora 37 toolbox.

* Tools/glib/dependencies/dnf:
* Tools/gtk/dependencies/dnf:
* Tools/wpe/dependencies/dnf:

Canonical link: https://commits.webkit.org/256536@main
  • Loading branch information
TingPing committed Nov 10, 2022
1 parent a5047de commit fa2a14f
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 41 deletions.
38 changes: 35 additions & 3 deletions Tools/glib/dependencies/dnf
Expand Up @@ -3,36 +3,65 @@
PACKAGES=(
# These are dependencies necessary for building WebKitGTK/WPE.
alsa-lib-devel
autoconf
automake
at-spi2-atk-devel
atk-devel
bubblewrap
cairo-devel
cmake
gcc-c++
gi-docgen
gobject-introspection-devel
gperf
gstreamer1-devel
gstreamer1-plugins-bad-free-devel
gstreamer1-plugins-base-devel
gtk-doc
intltool
libatomic
libavif-devel
lcms2-devel
libepoxy-devel
libevent-devel
libgcrypt-devel
libjpeg-turbo-devel
libjxl-devel
libkate-devel
libmount-devel
libpng-devel
libseccomp-devel
libsoup3-devel
libsqlite3x-devel
libsrtp-devel
libtasn1-devel
libvorbis-devel
libv4l-devel
libvpx-devel
libwebp-devel
libwpe-devel
libxkbcommon-x11-devel
libxslt-devel
mesa-libgbm-devel
mesa-libGL-devel
ninja-build
openjpeg2-devel
openssl-devel
opus-devel
patch
perl-autouse
perl-English
perl-File-Copy-Recursive
perl-FindBin
perl-JSON-PP
perl-Time-HiRes
perl-version
pulseaudio-libs-devel
ruby
sqlite-devel
systemd-devel
unifdef
wayland-devel
wayland-protocols-devel
woff2-devel
wpebackend-fdo-devel

# These are dependencies necessary for running tests.
curl
Expand All @@ -55,10 +84,13 @@ PACKAGES=(
expat-devel
fdk-aac-free-devel
git
gnutls-devel
gsettings-desktop-schemas-devel
gyp
itstool
libproxy-devel
libpsl-devel
libtheora-devel
libuuid-devel
libxcb-devel
mesa-libEGL-devel
Expand Down
27 changes: 4 additions & 23 deletions Tools/gtk/dependencies/dnf
Expand Up @@ -2,45 +2,31 @@

source "$(dirname "$0")/../glib/dependencies/dnf"

# NOTE: This appends the list in glib/dependencies/dnf
PACKAGES+=(
# These are dependencies necessary for building WebKitGTK.
atk-devel
cairo-devel

enchant-devel
geoclue2-devel
gettext-devel
gobject-introspection-devel
gtk3-devel
gtk4-devel
hyphen-devel
json-glib-devel
libedit-devel
libffi-devel
libgcrypt-devel
libgudev1-devel
libmount-devel
libmanette-devel
libnotify-devel
libsecret-devel
libsoup-devel
libsrtp-devel
libtheora-devel
libv4l-devel
libvorbis-devel
libvpx-devel
wayland-devel
libXt-devel
libXtst-devel
mesa-libGL-devel
nasm
openssl-devel
opus-devel
pcre-devel
perl-Switch
pulseaudio-libs-devel
python-devel
redhat-rpm-config
unifdef
upower-devel
woff2-devel

# These are dependencies necessary for running tests.
cups
Expand All @@ -57,12 +43,8 @@ PACKAGES+=(
cups-devel
docbook-utils
flex
gnutls-devel
gobject-introspection
icon-naming-utils
itstool
libdrm-devel
libepoxy-devel
libevdev-devel
libgpg-error-devel
libinput-devel
Expand All @@ -71,7 +53,6 @@ PACKAGES+=(
libtiff-devel
libunistring-devel
libXfont2-devel
libxkbcommon-x11-devel
libxkbfile-devel
mtdev-devel
ragel
Expand Down
18 changes: 3 additions & 15 deletions Tools/wpe/dependencies/dnf
Expand Up @@ -2,33 +2,21 @@

source "$(dirname "$0")/../glib/dependencies/dnf"

# NOTE: This appends the list in glib/dependencies/dnf
PACKAGES+=(
# These are dependencies necessary for building WebKitWPE.
gnutls-devel
itstool
libicu-devel
libtool
libxml2-devel
unifdef
qt5-qtbase-devel
qt5-qtdeclarative-devel
zlib-devel

# These are dependencies necessary for running tests.
python-gobject-base

# These are dependencies necessary for building the jhbuild.
libmount-devel
libsrtp-devel
libtheora-devel
libv4l-devel
libvorbis-devel
libvpx-devel
libxkbcommon-devel
libXrandr-devel
luajit
luajit-devel
mesa-libGLES-devel
opus-devel
pulseaudio-libs-devel
wayland-devel
woff2-devel
)

0 comments on commit fa2a14f

Please sign in to comment.