Hi! ng0 <n...@libertad.pw> skribis:
> * gnu/packages/qt.scm (fluid): New variable. I think it’s best to put it in kde.scm or some other place; it feels wrong to import (gnu packages kde-frameworks) in (gnu packages qt). > +(define-public fluid > + (package > + (name "fluid") > + (version "0.9.0") > + (source > + (origin > + (method url-fetch) > + (uri (string-append > "https://github.com/lirios/fluid/releases/download/" > + "v" version "/" name "-" version ".tar.xz")) > + (file-name (string-append name "-" version ".tar.xz")) > + (sha256 > + (base32 > + "0m6mijlnizgvmh0z2wcrmkfl5cdrylxz3d7bqii8dasmm0q8f68y")))) > + (build-system cmake-build-system) > + (arguments > + `(#:tests? #f ; XXX: The tests do not find the fluid module. > + #:phases > + (modify-phases %standard-phases > + (add-before 'build 'setenv > + (lambda _ > + (setenv "QT_QPA_PLATFORM" "offscreen")))))) Please add as a comment why this is needed, and add this phase before ‘check’ for clarity. Also add #t as the return value. I removed the #:tests? #f as Danny suggested, but the tests are failing in a way that suggests there’s something wrong: --8<---------------cut here---------------start------------->8--- Test project /tmp/guix-build-fluid-0.9.0.drv-0/build Start 1: tst_controls 1/3 Test #1: tst_controls .....................***Failed 0.05 sec file:///tmp/guix-build-fluid-0.9.0.drv-0/fluid-0.9.0/tests/auto/controls/tst_icon.qml:17:1: module "Fluid.Controls" is not installed import Fluid.Controls 1.0 ^ ********* Start testing of tst_controls ********* Config: Using QtTest library 5.7.1, Qt 5.7.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 4.9.4) QWARN : tst_controls::tst_icon::compile() /tmp/guix-build-fluid-0.9.0.drv-0/fluid-0.9.0/tests/auto/controls/tst_icon.qml produced 1 error(s): /tmp/guix-build-fluid-0.9.0.drv-0/fluid-0.9.0/tests/auto/controls/tst_icon.qml:17,1: module "Fluid.Controls" is not installed Working directory: /tmp/guix-build-fluid-0.9.0.drv-0/build/tests/auto/controls View: QQuickView, import paths: '/tmp/guix-build-fluid-0.9.0.drv-0/build/tests/auto/controls' 'qrc:/qt-project.org/imports' '/gnu/store/0v50sh1lgkwkhxxq1v37ayxr15vayn6k-qtdeclarative-5.7.1/qml' '/gnu/store/31mn2qgx5gh3zg3pk4w0j2a89jrkqnyv-qtquickcontrols2-5.7.1/qml' Plugin paths: '.' FAIL! : tst_controls::tst_icon::compile() module "Fluid.Controls" is not installed --8<---------------cut here---------------end--------------->8--- Could you check what’s going on? Thanks you! Ludo’.