Skip to content

Commit

Permalink
build: disable libxcb extensions
Browse files Browse the repository at this point in the history
Summary:
```
Because we pass -qt-xcb to Qt, it will compile in a set of xcb helper
libraries and extensions.
So skip building all of the libxcb extensions when we build libcxb in
depends.

More info is available  here:
https://doc.qt.io/qt-5.9/linux-requirements.html
```

Backport of core [[bitcoin/bitcoin#16533 | PR16533]].

Test Plan: Run the Linux Gitian builds.

Reviewers: #bitcoin_abc, deadalnix

Reviewed By: #bitcoin_abc, deadalnix

Differential Revision: https://reviews.bitcoinabc.org/D5633
  • Loading branch information
fanquake authored and Fabcien committed Apr 2, 2020
1 parent 2f50490 commit dc1dc0e
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions depends/packages/libxcb.mk
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@ $(package)_dependencies=xcb_proto libXau xproto

define $(package)_set_vars
$(package)_config_opts=--disable-static
# Because we pass -qt-xcb to Qt, it will compile in a set of xcb helper libraries and extensions,
# so we skip building all of the extensions here.
# More info is available from: https://doc.qt.io/qt-5.9/linux-requirements.html
$(package)_config_opts += --disable-composite --disable-damage --disable-dpms
$(package)_config_opts += --disable-dri2 --disable-dri3 --disable-glx
$(package)_config_opts += --disable-present --disable-randr --disable-record
$(package)_config_opts += --disable-render --disable-resource --disable-screensaver
$(package)_config_opts += --disable-shape --disable-shm --disable-sync
$(package)_config_opts += --disable-xevie --disable-xfixes --disable-xfree86-dri
$(package)_config_opts += --disable-xinerama --disable-xinput --disable-xkb
$(package)_config_opts += --disable-xprint --disable-selinux --disable-xtest
$(package)_config_opts += --disable-xv --disable-xvmc
endef

define $(package)_preprocess_cmds
Expand Down

0 comments on commit dc1dc0e

Please sign in to comment.