File tree Expand file tree Collapse file tree 10 files changed +44
-8
lines changed Expand file tree Collapse file tree 10 files changed +44
-8
lines changed Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ export BASE_OUTDIR=${BASE_OUTDIR:-$BASE_SCRATCH_DIR/out/$HOST}
65
65
export BASE_BUILD_DIR=${BASE_BUILD_DIR:- $BASE_SCRATCH_DIR / build}
66
66
export PREVIOUS_RELEASES_DIR=${PREVIOUS_RELEASES_DIR:- $BASE_ROOT_DIR / releases/ $HOST }
67
67
export SDK_URL=${SDK_URL:- https:// bitcoincore.org/ depends-sources/ sdks}
68
- export DOCKER_PACKAGES=${DOCKER_PACKAGES:- build-essential libtool autotools-dev automake pkg-config bsdmainutils curl ca-certificates ccache python3 rsync git procps}
68
+ export DOCKER_PACKAGES=${DOCKER_PACKAGES:- build-essential libtool autotools-dev automake pkg-config bsdmainutils curl ca-certificates ccache python3 rsync git procps bison }
69
69
export GOAL=${GOAL:- install}
70
70
export DIR_QA_ASSETS=${DIR_QA_ASSETS:- ${BASE_SCRATCH_DIR} / qa-assets}
71
71
export PATH=${BASE_ROOT_DIR} /ci/retry:$PATH
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ export LC_ALL=C.UTF-8
9
9
export HOST=i686-pc-linux-gnu
10
10
export CONTAINER_NAME=ci_i686_centos_8
11
11
export DOCKER_NAME_TAG=centos:8
12
- export DOCKER_PACKAGES=" gcc-c++ glibc-devel.x86_64 libstdc++-devel.x86_64 glibc-devel.i686 libstdc++-devel.i686 ccache libtool make git python3 python3-zmq which patch lbzip2 dash rsync coreutils"
12
+ export DOCKER_PACKAGES=" gcc-c++ glibc-devel.x86_64 libstdc++-devel.x86_64 glibc-devel.i686 libstdc++-devel.i686 ccache libtool make git python3 python3-zmq which patch lbzip2 dash rsync coreutils bison "
13
13
export GOAL=" install"
14
14
export BITCOIN_CONFIG=" --enable-zmq --with-gui=qt5 --enable-reduce-exports --with-boost-process"
15
15
export CONFIG_SHELL=" /bin/dash"
Original file line number Diff line number Diff line change 73
73
'ld-linux-riscv64-lp64d.so.1' , # 64-bit RISC-V dynamic linker
74
74
# bitcoin-qt only
75
75
'libxcb.so.1' , # part of X11
76
+ 'libxkbcommon.so.0' , # keyboard keymapping
77
+ 'libxkbcommon-x11.so.0' , # keyboard keymapping
76
78
'libfontconfig.so.1' , # font support
77
79
'libfreetype.so.6' , # font parsing
78
80
'libdl.so.2' # programming interface to dynamic linker
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ packages:
11
11
- " autoconf"
12
12
- " automake"
13
13
- " binutils"
14
+ - " bison"
14
15
- " bsdmainutils"
15
16
- " ca-certificates"
16
17
- " curl"
Original file line number Diff line number Diff line change 3
3
(gnu packages autotools)
4
4
(gnu packages base)
5
5
(gnu packages bash)
6
+ (gnu packages bison)
6
7
(gnu packages cdrom)
7
8
(gnu packages check)
8
9
(gnu packages cmake)
@@ -219,6 +220,7 @@ chain for " target " development."))
219
220
autoconf
220
221
automake
221
222
pkg-config
223
+ bison
222
224
; ; Scripting
223
225
perl
224
226
python-3
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ The paths are automatically configured and no other options are needed unless ta
54
54
55
55
Common linux dependencies:
56
56
57
- sudo apt-get install make automake cmake curl g++-multilib libtool binutils-gold bsdmainutils pkg-config python3 patch
57
+ sudo apt-get install make automake cmake curl g++-multilib libtool binutils-gold bsdmainutils pkg-config python3 patch bison
58
58
59
59
For linux ARM cross compilation:
60
60
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ $(package)_config_opts += --disable-present --disable-randr --disable-record
17
17
$(package ) _config_opts += --disable-render --disable-resource --disable-screensaver
18
18
$(package ) _config_opts += --disable-shape --disable-shm --disable-sync
19
19
$(package ) _config_opts += --disable-xevie --disable-xfixes --disable-xfree86-dri
20
- $(package ) _config_opts += --disable-xinerama --disable-xinput --disable-xkb
20
+ $(package ) _config_opts += --disable-xinerama --disable-xinput
21
21
$(package ) _config_opts += --disable-xprint --disable-selinux --disable-xtest
22
22
$(package ) _config_opts += --disable-xv --disable-xvmc
23
23
endef
Original file line number Diff line number Diff line change
1
+ package =libxkbcommon
2
+ $(package)_version =0.8.4
3
+ $(package)_download_path =https://xkbcommon.org/download/
4
+ $(package)_file_name =$(package ) -$($(package ) _version) .tar.xz
5
+ $(package)_sha256_hash =60ddcff932b7fd352752d51a5c4f04f3d0403230a584df9a2e0d5ed87c486c8b
6
+ $(package)_dependencies =libxcb
7
+
8
+ define $(package)_set_vars
9
+ $(package ) _config_opts = --enable-option-checking --disable-dependency-tracking
10
+ $(package ) _config_opts += --disable-static --disable-docs
11
+ endef
12
+
13
+ define $(package)_preprocess_cmds
14
+ cp -f $(BASEDIR ) /config.guess $(BASEDIR ) /config.sub build-aux
15
+ endef
16
+
17
+ define $(package)_config_cmds
18
+ $($(package ) _autoconf)
19
+ endef
20
+
21
+ define $(package)_build_cmds
22
+ $(MAKE )
23
+ endef
24
+
25
+ define $(package)_stage_cmds
26
+ $(MAKE ) DESTDIR=$($(package ) _staging_dir) install
27
+ endef
28
+
29
+ define $(package)_postprocess_cmds
30
+ rm -rf share/man share/doc lib/*.la
31
+ endef
32
+
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ qt_packages = zlib
4
4
5
5
qrencode_packages = qrencode
6
6
7
- qt_linux_packages: =qt expat libxcb xcb_proto libXau xproto freetype fontconfig
7
+ qt_linux_packages: =qt expat libxcb xcb_proto libXau xproto freetype fontconfig libxkbcommon
8
8
qt_android_packages =qt
9
9
10
10
qt_darwin_packages =qt
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ $(package)_suffix=opensource-src-$($(package)_version).tar.xz
5
5
$(package)_file_name =qtbase-$($(package ) _suffix)
6
6
$(package)_sha256_hash =9b9dec1f67df1f94bce2955c5604de992d529dde72050239154c56352da0907d
7
7
$(package)_dependencies =zlib
8
- $(package)_linux_dependencies =freetype fontconfig libxcb
8
+ $(package)_linux_dependencies =freetype fontconfig libxcb libxkbcommon
9
9
$(package)_qt_libs =corelib network widgets gui plugins testlib
10
10
$(package)_patches =fix_qt_pkgconfig.patch mac-qmake.conf fix_configure_mac.patch fix_no_printer.patch
11
11
$(package)_patches+ = fix_rcc_determinism.patch fix_riscv64_arch.patch xkb-default.patch no-xlib.patch
@@ -129,8 +129,7 @@ endif
129
129
# for macOS on Apple Silicon (ARM) see https://bugreports.qt.io/browse/QTBUG-85279
130
130
$(package ) _config_opts_arm_darwin += -device-option QMAKE_APPLE_DEVICE_ARCHS=arm64
131
131
132
- $(package ) _config_opts_linux = -qt-xkbcommon-x11
133
- $(package ) _config_opts_linux += -qt-xcb
132
+ $(package ) _config_opts_linux = -qt-xcb
134
133
$(package ) _config_opts_linux += -no-xcb-xlib
135
134
$(package ) _config_opts_linux += -no-feature-xlib
136
135
$(package ) _config_opts_linux += -system-freetype
You can’t perform that action at this time.
0 commit comments