Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions easybuild/easyconfigs/q/Qt6/Qt6-6.9.3-GCCcore-14.3.0.eb
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ dependencies = [
('FFmpeg', '7.1.2'),
('X11', '20250608'),
('Wayland', '1.24.0'),
('Vulkan', '1.4.328'),
('libinput', '1.30.1'),
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

libinput has systemd-devel (or equivalent) listed as required OS dependency, which is going to be quite painful on many systems...

Are you sure we need this as extra dependency here?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't really say, I'm no expert here. The way I read things it seemed like it was important for Wayland. For EESSI we can definitely enable this, but we don't need to force it on others.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI says it will use a fallback for simple inputs like mouse and keyboard, so perhaps ok without it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll comment it out, but we'll want to add it back for EESSI

Comment thread
ocaisa marked this conversation as resolved.
Outdated
('fontconfig', '2.17.0'),
('zlib', '1.3.1'),
('Python', '3.13.5'),
Expand All @@ -63,13 +65,18 @@ dependencies = [
('libevent', '2.1.12'), # WebEngine
('OpenGL', '2025.09'),
('libjpeg-turbo', '3.1.1'), # WebEngine
('libwebp', '1.5.0'),
('LibTIFF', '4.7.0'),
('NSS', '3.114'), # WebEngine, required
('snappy', '1.2.2'), # WebEngine
# ('libxml2', '2.14.3'), # WebEngine third_party/blink
Comment thread
ocaisa marked this conversation as resolved.
Outdated
('OpenSSL', '3', '', SYSTEM),
('ICU', '77.1'),
('nodejs', '22.17.1'),
# ('gRPC', '1.52.2'), # WebEngine needs older Abseil/gRPC/protobuf
('libdrm', '2.4.125'),
('GTK3', '3.24.43'),
('libiconv', '1.18'),
]

preconfigopts = 'sed -i "23i set(Python3_ROOT_DIR \\$ENV{EBROOTPYTHON})" '
Expand All @@ -82,6 +89,8 @@ preconfigopts += ' export NINJAFLAGS="-j%(parallel)s" && '
prebuildopts = ' export NINJAFLAGS="-j%(parallel)s" && '

configopts = "-Wno-dev -DFEATURE_qtpdf_build=OFF -DQT_AVOID_CMAKE_ARCHIVING_API=ON "
# Use the bundled libxml2, Qt6 is not ready for libxml2 2.14+ (it's namespaced anyway)
configopts += "-DQT_FEATURE_webengine_system_libxml=OFF "
configopts += "-DPython3_ROOT_DIR=$EBROOTPYTHON "

# explicitly disable sysroot as it causes problems for some third party libraries
Expand Down
Loading