I'm trying to build qtwebengine-5.6.0 as a single module against a already installed qtbase and nss-3.23. I can avoid the build failure by chossing the bundled boringssl and only use nss for its certificates (which seems to be the default in newer versions of chromium).
Here's the error (I've attached a longer log):
[172/10186] x86_64-pc-linux-gnu-cc -MMD -MF obj/src/3rdparty/chromium/net/third_party/nss/ssl/libssl.ssl3ext.o.d -DV8_DEPRECATION_WAR
NINGS -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -DNO_TCMALLOC -DCHROMIUM_BUILD -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 -DUSE_DEFAULT_R
ENDER_THEME=1 -DUSE_X11=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_MEDIA_ROU
TER=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DENABLE_TOPCHROME_MD=1 -DUSE_UDEV -
DDONT_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEME
S=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_POR
TAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_MDNS=1 -DENABLE_SERVICE_DISCOVERY=1
-DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DSAFE_BROWSING_SERVICE -DNO_PKCS11_BYPASS -DNSS_ENABLE_ECC -DUSE_U
TIL_DIRECTLY -DUSE_LIBPCI=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -Igen -I/var/tmp/palu
dis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/3rdparty/chromium/net/third_party/nss/ssl/bodge -I/usr
/x86_64-pc-linux-gnu/include/libdrm -I/usr/x86_64-pc-linux-gnu/include/mysql -I/usr/x86_64-pc-linux-gnu/include/postgresql/server -fs
tack-protector --param=ssp-buffer-size=4 -pthread -fno-strict-aliasing -Wno-unused-parameter -Wno-missing-field-initializers -fvisib
ility=hidden -pipe -fPIC -Wno-unused-local-typedefs -I/usr/x86_64-pc-linux-gnu/include/nss -I/usr/x86_64-pc-linux-gnu/include/nspr -W
no-format -Wno-unused-result -I/usr/x86_64-pc-linux-gnu/include/dbus-1.0 -I/usr/x86_64-pc-linux-gnu/lib/dbus-1.0/include -I/usr/x86_6
4-pc-linux-gnu/include/dbus-1.0 -I/usr/x86_64-pc-linux-gnu/lib/dbus-1.0/include -m64 -march=x86-64 -O2 -fno-ident -fdata-sections -ff
unction-sections -funwind-tables -march=native -pipe -O2 -march=native -pipe -O2 -c /var/tmp/paludis/build/x11-libs-qtwebengine-5.6.
0/work/qtwebengine-opensource-src-5.6.0/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3ext.c -o obj/src/3rdparty/chromium/net/thir
d_party/nss/ssl/libssl.ssl3ext.o
FAILED: x86_64-pc-linux-gnu-cc -MMD -MF obj/src/3rdparty/chromium/net/third_party/nss/ssl/libssl.ssl3con.o.d -DV8_DEPRECATION_WARNING
S -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -DNO_TCMALLOC -DCHROMIUM_BUILD -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 -DUSE_DEFAULT_RENDE
R_THEME=1 -DUSE_X11=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_MEDIA_ROUTER=
1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -DENABLE_TOPCHROME_MD=1 -DUSE_UDEV -DDON
T_EMBED_BUILD_METADATA -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1
-DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_
DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_MDNS=1 -DENABLE_SERVICE_DISCOVERY=1 -DFU
LL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DSAFE_BROWSING_SERVICE -DNO_PKCS11_BYPASS -DNSS_ENABLE_ECC -DUSE_UTIL_
DIRECTLY -DUSE_LIBPCI=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -Igen -I/var/tmp/paludis/
build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/3rdparty/chromium/net/third_party/nss/ssl/bodge -I/usr/x86
_64-pc-linux-gnu/include/libdrm -I/usr/x86_64-pc-linux-gnu/include/mysql -I/usr/x86_64-pc-linux-gnu/include/postgresql/server -fstack
-protector --param=ssp-buffer-size=4 -pthread -fno-strict-aliasing -Wno-unused-parameter -Wno-missing-field-initializers -fvisibilit
y=hidden -pipe -fPIC -Wno-unused-local-typedefs -I/usr/x86_64-pc-linux-gnu/include/nss -I/usr/x86_64-pc-linux-gnu/include/nspr -Wno-f
ormat -Wno-unused-result -I/usr/x86_64-pc-linux-gnu/include/dbus-1.0 -I/usr/x86_64-pc-linux-gnu/lib/dbus-1.0/include -I/usr/x86_64-pc
-linux-gnu/include/dbus-1.0 -I/usr/x86_64-pc-linux-gnu/lib/dbus-1.0/include -m64 -march=x86-64 -O2 -fno-ident -fdata-sections -ffunct
ion-sections -funwind-tables -march=native -pipe -O2 -march=native -pipe -O2 -c /var/tmp/paludis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c -o obj/src/3rdparty/chromium/net/third_party/nss/ssl/libssl.ssl3con.o
/var/tmp/paludis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c: In function 'ssl3_ChaCha20Poly1305':
/var/tmp/paludis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c:2118:15: error: 'CK_NSS_AEAD_PARAMS {aka struct CK_NSS_AEAD_PARAMS}' has no member named 'pIv'
aeadParams.pIv = (unsigned char *) additionalData;
^
/var/tmp/paludis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c:2119:15: error: 'CK_NSS_AEAD_PARAMS {aka struct CK_NSS_AEAD_PARAMS}' has no member named 'ulIvLen'
aeadParams.ulIvLen = 8;
^
ninja: build stopped: subcommand failed.
Makefile.gyp_run:593: recipe for target 'invoke_ninja' failed
make[3]: Leaving directory '/var/tmp/paludis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/core'
make[3]: *** [invoke_ninja] Error 1
Makefile:116: recipe for target 'sub-gyp_run-pro-make_first' failed
make[2]: *** [sub-gyp_run-pro-make_first] Error 2
make[2]: Leaving directory '/var/tmp/paludis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src/core'
Makefile:48: recipe for target 'sub-core-make_first' failed
make[1]: *** [sub-core-make_first] Error 2
make[1]: Leaving directory '/var/tmp/paludis/build/x11-libs-qtwebengine-5.6.0/work/qtwebengine-opensource-src-5.6.0/src'
Makefile:44: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2
- resulted in
-
QTBUG-52193 Linux: Consider using system NSS only as a certificate db
-
- Closed
-