build: remove libXext

Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
Yuxuan Shui 2024-06-11 02:43:38 +01:00
parent 3325eab1bc
commit 19e045daed
No known key found for this signature in database
GPG Key ID: D3A4405BE6CC17F4
5 changed files with 6 additions and 7 deletions

View File

@ -1,7 +1,6 @@
image: freebsd/latest image: freebsd/latest
packages: packages:
- libev - libev
- libXext
- libxcb - libxcb
- meson - meson
- pkgconf - pkgconf

View File

@ -34,7 +34,7 @@ jobs:
languages: ${{ matrix.language }} languages: ${{ matrix.language }}
# Install dependencies # Install dependencies
- run: sudo apt update && sudo apt install libdbus-1-dev libegl-dev libev-dev libgl-dev libpcre2-dev libpixman-1-dev libx11-xcb-dev libxcb1-dev libxcb-composite0-dev libxcb-damage0-dev libxcb-glx0-dev libxcb-image0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-shape0-dev libxcb-util-dev libxcb-xfixes0-dev libxext-dev meson ninja-build uthash-dev - run: sudo apt update && sudo apt install libdbus-1-dev libegl-dev libev-dev libgl-dev libpcre2-dev libpixman-1-dev libx11-xcb-dev libxcb1-dev libxcb-composite0-dev libxcb-damage0-dev libxcb-glx0-dev libxcb-image0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-shape0-dev libxcb-util-dev libxcb-xfixes0-dev meson ninja-build uthash-dev
if: ${{ matrix.language == 'cpp' }} if: ${{ matrix.language == 'cpp' }}
# Autobuild # Autobuild

View File

@ -53,7 +53,8 @@
* picom now uses some OpenGL 4.3 features. * picom now uses some OpenGL 4.3 features.
* picom now optionally depends on `rtkit` at runtime to give itself realtime scheduling priority. * picom now optionally depends on `rtkit` at runtime to give itself realtime scheduling priority.
* `libconfig` is now a mandatory dependency, with a minimal supported version of 1.7. * `libconfig` is now a mandatory dependency, with a minimal supported version of 1.7.
* picom doesn't depend on `xcb-dpms` anymore. * `xcb-dpms` is not needed anymore.
* `libXext` is not needed anymore.
# v11.2 (2024-Feb-13) # v11.2 (2024-Feb-13)

View File

@ -23,7 +23,6 @@ Assuming you already have all the usual building tools installed (e.g. gcc, pyth
* libx11 * libx11
* libx11-xcb * libx11-xcb
* libXext
* xproto * xproto
* xcb * xcb
* xcb-util * xcb-util
@ -48,13 +47,13 @@ Assuming you already have all the usual building tools installed (e.g. gcc, pyth
On Debian based distributions (e.g. Ubuntu), the needed packages are On Debian based distributions (e.g. Ubuntu), the needed packages are
``` ```
libconfig-dev libdbus-1-dev libegl-dev libev-dev libgl-dev libepoxy-dev libpcre2-dev libpixman-1-dev libx11-xcb-dev libxcb1-dev libxcb-composite0-dev libxcb-damage0-dev libxcb-glx0-dev libxcb-image0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-shape0-dev libxcb-util-dev libxcb-xfixes0-dev libxext-dev meson ninja-build uthash-dev libconfig-dev libdbus-1-dev libegl-dev libev-dev libgl-dev libepoxy-dev libpcre2-dev libpixman-1-dev libx11-xcb-dev libxcb1-dev libxcb-composite0-dev libxcb-damage0-dev libxcb-glx0-dev libxcb-image0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-shape0-dev libxcb-util-dev libxcb-xfixes0-dev meson ninja-build uthash-dev
``` ```
On Fedora, the needed packages are On Fedora, the needed packages are
``` ```
dbus-devel gcc git libconfig-devel libdrm-devel libev-devel libX11-devel libX11-xcb libXext-devel libxcb-devel libGL-devel libEGL-devel libepoxy-devel meson pcre2-devel pixman-devel uthash-devel xcb-util-image-devel xcb-util-renderutil-devel xorg-x11-proto-devel xcb-util-devel dbus-devel gcc git libconfig-devel libdrm-devel libev-devel libX11-devel libX11-xcb libxcb-devel libGL-devel libEGL-devel libepoxy-devel meson pcre2-devel pixman-devel uthash-devel xcb-util-image-devel xcb-util-renderutil-devel xorg-x11-proto-devel xcb-util-devel
``` ```
To build the documents, you need `asciidoc` To build the documents, you need `asciidoc`

View File

@ -23,7 +23,7 @@ required_xcb_packages = [
# Some XCB packages are here because their versioning differs (see check below). # Some XCB packages are here because their versioning differs (see check below).
required_packages = [ required_packages = [
'pixman-1', 'x11', 'x11-xcb', 'xcb-image', 'xcb-renderutil', 'xcb-util', 'pixman-1', 'x11', 'x11-xcb', 'xcb-image', 'xcb-renderutil', 'xcb-util',
'xext', 'threads', 'threads',
] ]
foreach i : required_packages foreach i : required_packages