From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 08 10:47:15 2021 Received: (at submit) by debbugs.gnu.org; 8 Aug 2021 14:47:15 +0000 Received: from localhost ([127.0.0.1]:54702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mCk54-0005OS-PR for submit@debbugs.gnu.org; Sun, 08 Aug 2021 10:47:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:51568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mCk52-0005OK-Oj for submit@debbugs.gnu.org; Sun, 08 Aug 2021 10:47:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58062) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mCk52-0006Sc-Ei for guix-patches@gnu.org; Sun, 08 Aug 2021 10:47:12 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:38825) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mCk4z-0005Yl-Mn for guix-patches@gnu.org; Sun, 08 Aug 2021 10:47:12 -0400 Received: (Authenticated sender: admin@nicolasgoaziou.fr) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 1E9281C0006 for ; Sun, 8 Aug 2021 14:47:05 +0000 (UTC) From: Nicolas Goaziou To: guix-patches@gnu.org Subject: [PATCH] gnu: Add openboard Date: Sun, 08 Aug 2021 16:47:04 +0200 Message-ID: <87czqoc7tj.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=217.70.183.197; envelope-from=mail@nicolasgoaziou.fr; helo=relay5-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_PDS_PRO_TLD=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) --=-=-= Content-Type: text/plain Hello, This patch provides openboard package definition. I tested it a bit, it mostly works but crashes (segmentation fault) on some functions (e.g., when pressing the "Web" button or opening the online tutorial). It is usable, tho. Feedback and improvements welcome. Regards, -- Nicolas Goaziou --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-gnu-Add-openboard.patch Content-Description: patch for openboard >From d2d2d80ccb0197eeec6a40e35e5bd05f8ce77341 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 8 Aug 2021 16:20:16 +0200 Subject: gnu: Add openboard. * gnu/packages/education.scm (openboard): New variable. --- gnu/packages/education.scm | 128 +++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm index 2f38598cab..a80357c997 100644 --- a/gnu/packages/education.scm +++ b/gnu/packages/education.scm @@ -37,6 +37,7 @@ #:use-module (gnu packages databases) #:use-module (gnu packages flex) #:use-module (gnu packages fonts) + #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages game-development) #:use-module (gnu packages gettext) @@ -48,8 +49,10 @@ #:use-module (gnu packages javascript) #:use-module (gnu packages kde) #:use-module (gnu packages kde-frameworks) ; extra-cmake-modules + #:use-module (gnu packages linux) #:use-module (gnu packages mp3) #:use-module (gnu packages ncurses) + #:use-module (gnu packages pdf) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) @@ -62,6 +65,7 @@ #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) #:use-module (gnu packages video) + #:use-module (gnu packages xiph) #:use-module (gnu packages xorg) #:use-module (gnu packages xml) #:use-module ((guix licenses) #:prefix license:) @@ -389,6 +393,130 @@ This package provides a @command{snap} executable calling @command{xdg-open} to open the application in a web browser, for offline usage.") (license license:agpl3+))) +(define-public openboard + (package + (name "openboard") + (version "1.6.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OpenBoard-org/OpenBoard") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1wvkd5zmv7d7ng3basm323zah9gqnj6v57kf31zjk1i0hcc9fl9s")))) + (build-system qt-build-system) + (arguments + `(#:tests? #f ;no tests + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'set-initial-values + ;; Remove useless "Check for updates" action from menu. + ;; Also prevent pop-up window about importing Open Sankore + ;; documents since we don't package OpenBoard-Importer. + (lambda _ + (substitute* "src/core/UBSettings.cpp" + (("(appHideCheckForSoftwareUpdate = .*?)false(\\);)" _ start end) + (string-append start "true" end)) + (("(appLookForOpenSankoreInstall = .*?)true(\\);)" _ start end) + (string-append start "false" end))))) + (add-after 'unpack 'fix-hard-coded + (lambda* (#:key inputs #:allow-other-keys) + (let ((coreutils (assoc-ref inputs "coreutils"))) + (substitute* "src/frameworks/UBPlatformUtils_linux.cpp" + (("/usr/bin/env") + (string-append coreutils "/bin/env")))))) + (add-after 'unpack 'fix-library-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "OpenBoard.pro" + (("/usr/include/quazip") + (string-append (assoc-ref inputs "quazip") + "/include/quazip5")) + (("/usr/include/poppler") + (string-append (assoc-ref inputs "poppler") + "/include/poppler"))))) + (replace 'configure + (lambda _ + ;; XXX: Invoking "lrelease-pro" on "OpenBoard.pro" fails + ;; with "WARNING: Could not find qmake spec 'default'" + ;; error. So, we compile translations manually. + (for-each (lambda (f) (invoke "lrelease" f)) + (find-files "resources/i18n" "\\.ts$")) + (invoke "qmake" + "-spec" + ,(if (string-prefix? "x86_64" (%current-system)) + "linux-g++-64" + "linux-g++")))) + (replace 'install + (lambda* (#:key outputs inputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (share (string-append out "/share")) + (openboard (string-append share "/openboard")) + (i18n (string-append openboard "/i18n"))) + ;; Install data. + (with-directory-excursion "resources" + (for-each (lambda (directory) + (let ((target + (string-append openboard "/" directory))) + (mkdir-p target) + (copy-recursively directory target))) + '("customizations" "etc" "library")) + (mkdir-p i18n) + (for-each (lambda (f) + (install-file f i18n)) + (find-files "i18n" "\\.qm$"))) + ;; Install desktop file an icon. + (install-file "resources/images/OpenBoard.png" + (string-append share "/icons/hicolor/64x64/apps/")) + (make-desktop-entry-file + (string-append share "/applications/" ,name ".desktop") + #:name "OpenBoard" + #:comment "Interactive whiteboard application" + #:exec "openboard %f" + #:icon "OpenBoard" + #:mime-type "application/ubz" + #:categories '("Education")) + ;; Install executable. + (install-file "build/linux/release/product/OpenBoard" openboard) + (let ((bin (string-append out "/bin"))) + (mkdir-p bin) + (symlink (string-append openboard "/OpenBoard") + (string-append bin "/openboard"))))))))) + (native-inputs + `(("qttools" ,qttools))) + (inputs + `(("alsa-lib" ,alsa-lib) + ("ffmpeg" ,ffmpeg) + ("freetype" ,freetype) + ("lame" ,lame) + ("libass" ,libass) + ("libfdk" ,libfdk) + ("libressl" ,libressl) + ("libtheora" ,libtheora) + ("libva" ,libva) + ("libvorbis" ,libvorbis) + ("libvpx" ,libvpx) + ("libx264" ,libx264) + ("opus" ,opus) + ("poppler" ,poppler) + ("qtbase" ,qtbase-5) + ("qtmultimedia" ,qtmultimedia) + ("qtsvg" ,qtsvg) + ("qtwebkit" ,qtwebkit) + ("qtxmlpatterns" ,qtxmlpatterns) + ("quazip" ,quazip) + ("sdl" ,sdl) + ("zlib" ,zlib))) + (home-page "https://openboard.ch/") + (synopsis "Interactive whiteboard for schools and universities") + (description + "OpenBoard is a teaching software for interactive whiteboard +designed primarily for use in schools and universities. It can be +used both with interactive whiteboards or in a dual-screen setup with +a pen-tablet display and a beamer.") + (license license:gpl3))) + (define-public toutenclic (package (name "toutenclic") -- 2.32.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 23 23:23:25 2022 Received: (at 49943) by debbugs.gnu.org; 24 Feb 2022 04:23:25 +0000 Received: from localhost ([127.0.0.1]:47087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN5f3-0000t0-C7 for submit@debbugs.gnu.org; Wed, 23 Feb 2022 23:23:25 -0500 Received: from mail-qv1-f54.google.com ([209.85.219.54]:37719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN5f2-0000sn-0h for 49943@debbugs.gnu.org; Wed, 23 Feb 2022 23:23:24 -0500 Received: by mail-qv1-f54.google.com with SMTP id g23so1782738qvb.4 for <49943@debbugs.gnu.org>; Wed, 23 Feb 2022 20:23:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=O4pb/PlFU2AGcADvoSV24We4GA1fqMjQ+zUX2tC+YRM=; b=aiskXWW+F2B2flt+95v+OsXF0v3+QKZvCY8ucr8f5q0vCX1f4JaE9Op/5AcxKTAD5p MQhovG8Mhx0TeLPQmZwb49wblm0zAgqQcYO3c6i3ckOaPyPGM769XxplU0huoTi6EyuF iH/+7KPE69OghB16Tk6olHFXBs4mQyXZZqKi109LxkEXgMQ+iQAwS31cSjkJVes3vV0x 5RAzl/i8p1rOF49zRLPNYYrRI7uEbEFBIuoin3o+BjEnhDKa8sD9Z0XgNGupKlwp7jyc kMYsRKkYUuoXaZ2imsZcDCXleGHXAmEOj4ppuenkBlVscDk/DqWx2F0XYjt2iHta8ck6 7VUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=O4pb/PlFU2AGcADvoSV24We4GA1fqMjQ+zUX2tC+YRM=; b=eJbad6azXRYIbRrDAi80YQ4DdzCWGOCpJOkkOcUAb4lgq1ssGww4fJfznC1DisvTP8 AGz6pU0XIAEgBfbfe5IlpmmAVzdgtr0rq+zw7wVmT9Ek8QhoJqBnitn3PlaJRA4H7/AY Rsiwgx4x4i/rtscv10HnugXVXHKzbDBEiibufhFrjwergdmoEPH0JI2qiEqTt5+q3y6X QYjUuXPySuYA1GeS+esd1bEVGrFxSe9ZUTFlbAtXfGMdJYfSEpkImR+c0fdFJX9+jt+d BdS1/JGszN12CyQcL7Ein6gQO8eeaHr4TytfCULV9gm8yFh6obVzTI7ruqYewJFVW5oH rRRg== X-Gm-Message-State: AOAM531VsIUv/1nT20w+DYlnFG0l4U6oW7hMn0MxuRWYu99V4L2rkKES TBkyN7szSn7Qd86gAKXe68mP2vGI5lRXvQ== X-Google-Smtp-Source: ABdhPJz+VF8P14ckZ5A4l8OnfcYrPQcmjtPooq+IgguyChXv4ToQ78e0Z95phRBr28Joop2rvlotuw== X-Received: by 2002:ad4:4f34:0:b0:432:4924:b262 with SMTP id fc20-20020ad44f34000000b004324924b262mr531099qvb.117.1645676598272; Wed, 23 Feb 2022 20:23:18 -0800 (PST) Received: from hurd (dsl-156-1.b2b2c.ca. [66.158.156.1]) by smtp.gmail.com with ESMTPSA id e7sm1082152qtx.77.2022.02.23.20.23.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Feb 2022 20:23:17 -0800 (PST) From: Maxim Cournoyer To: Nicolas Goaziou Subject: Re: bug#49943: [PATCH] gnu: Add openboard References: <87czqoc7tj.fsf@nicolasgoaziou.fr> Date: Wed, 23 Feb 2022 23:23:17 -0500 In-Reply-To: <87czqoc7tj.fsf@nicolasgoaziou.fr> (Nicolas Goaziou's message of "Sun, 08 Aug 2021 16:47:04 +0200") Message-ID: <87bkywlwp6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49943 Cc: 49943@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Nicolas! Nicolas Goaziou writes: > Hello, > > This patch provides openboard package definition.=20 > > I tested it a bit, it mostly works but crashes (segmentation fault) on > some functions (e.g., when pressing the "Web" button or opening the > online tutorial). It is usable, tho. > > Feedback and improvements welcome. I tried to build it, but it failed with: --8<---------------cut here---------------start------------->8--- g++ -c -m64 -pipe -std=3Dc++11 -fopenmp -O2 -std=3Dgnu++1y -w -D_REENTRANT = -fPIC -DNO_THIRD_PARTY_WARNINGS -DUBVERSION=3D"\"1.6.1."\" -DUBVERSION_RC= =3D1,6,1,240,0309 -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT= _SVG_LIB -DQT_UITOOLS_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_PRINTSUPPORT_LIB = -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_XMLPATTERNS_LIB -DQT= _NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -Isrc -Isrc/web/browser -Isrc/qtsin= gleapplication/src -Isrc/pdf-merger -Iplugins/cffadaptor/src -I/gnu/store/2= nsrbbnw4174rnmaw8mkdgd0939fwj1h-quazip-1.2/include/quazip5 -I/gnu/store/jf1= 972y4lzipm4h17spkzaclb0ifflv0-poppler-21.07.0/include/poppler -I/gnu/store/= 0gabd8wshbc917y3m4mcqndnnf6gv572-qtwebkit-5.212.0-alpha4/include/QtWebKitWi= dgets -I/gnu/store/0gabd8wshbc917y3m4mcqndnnf6gv572-qtwebkit-5.212.0-alpha4= /include/QtWebKit -I/gnu/store/c7m7mihwj3sn9gbvyb2d1ma62hlifgkn-qtsvg-5.15.= 2/include/qt5 -I/gnu/store/c7m7mihwj3sn9gbvyb2d1ma62hlifgkn-qtsvg-5.15.2/in= clude/qt5/QtSvg -I/gnu/store/3cpa4lv4gx2nkiyvg4xkcalvvjv6y1vq-qttools-5.15.= 2/include/qt5 -I/gnu/store/3cpa4lv4gx2nkiyvg4xkcalvvjv6y1vq-qttools-5.15.2/= include/qt5/QtUiTools -I/gnu/store/dk284553z4sgpd0jivggham4i70z1b65-qtmulti= media-5.15.2/include/qt5 -I/gnu/store/dk284553z4sgpd0jivggham4i70z1b65-qtmu= ltimedia-5.15.2/include/qt5/QtMultimediaWidgets -I/gnu/store/v8yw01fvwdm95j= vqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5 -I/gnu/store/v8yw01fvwdm95jvqa= 82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtPrintSupport -I/gnu/store/v8yw0= 1fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtWidgets -I/gnu/stor= e/dk284553z4sgpd0jivggham4i70z1b65-qtmultimedia-5.15.2/include/qt5/QtMultim= edia -I/gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt= 5/QtGui -I/gnu/store/f96i1vssl11vk483570ki90g56mhpiz1-qtxmlpatterns-5.15.2/= include/qt5 -I/gnu/store/f96i1vssl11vk483570ki90g56mhpiz1-qtxmlpatterns-5.1= 5.2/include/qt5/QtXmlPatterns -I/gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi= -qtbase-5.15.2/include/qt5/QtNetwork -I/gnu/store/v8yw01fvwdm95jvqa82sylw6q= znmh2mi-qtbase-5.15.2/include/qt5/QtXml -I/gnu/store/v8yw01fvwdm95jvqa82syl= w6qznmh2mi-qtbase-5.15.2/include/qt5/QtCore -Ibuild/linux/release/moc -I/gn= u/store/ikghb2zrjjl5944gxqkls89rrbd1qn24-libdrm-2.4.107/include/libdrm -Ibu= ild/linux/release/ui -I/gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5= .15.2/lib/qt5/mkspecs/linux-g++-64 -o build/linux/release/objects/UBDrawing= Controller.o src/board/UBDrawingController.cpp In file included from src/adaptors/UBExportDocumentSetAdaptor.cpp:28: src/adaptors/UBExportDocumentSetAdaptor.h:36:10: fatal error: quazip.h: No = such file or directory 36 | #include "quazip.h" | ^~~~~~~~~~ compilation terminated. make[1]: *** [Makefile.Release:3415: build/linux/release/objects/UBExportDo= cumentSetAdaptor.o] Error 1 make[1]: *** Waiting for unfinished jobs.... src/adaptors/UBImportDocumentSetAdaptor.cpp:44:10: fatal error: quazip.h: N= o such file or directory 44 | #include "quazip.h" | ^~~~~~~~~~ compilation terminated. make[1]: *** [Makefile.Release:3436: build/linux/release/objects/UBImportDo= cumentSetAdaptor.o] Error 1 src/adaptors/UBImportDocument.cpp:46:14: fatal error: quazip.h: No such fil= e or directory 46 | #include "quazip.h" | ^~~~~~~~~~ compilation terminated. make[1]: *** [Makefile.Release:3274: build/linux/release/objects/UBImportDo= cument.o] Error 1 src/adaptors/UBImportCFF.cpp:52:14: fatal error: quazip.h: No such file or = directory 52 | #include "quazip.h" | ^~~~~~~~~~ compilation terminated. src/adaptors/UBExportWeb.cpp:42:10: fatal error: quazip.h: No such file or = directory 42 | #include "quazip.h" | ^~~~~~~~~~ compilation terminated. make[1]: *** [Makefile.Release:3491: build/linux/release/objects/UBImportCF= F.o] Error 1 make[1]: *** [Makefile.Release:3384: build/linux/release/objects/UBExportWe= b.o] Error 1 src/adaptors/UBExportDocument.cpp:46:14: fatal error: quazip.h: No such fil= e or directory 46 | #include "quazip.h" | ^~~~~~~~~~ compilation terminated. make[1]: *** [Makefile.Release:3149: build/linux/release/objects/UBExportDo= cument.o] Error 1 make[1]: Leaving directory '/tmp/guix-build-openboard-1.6.1.drv-0/source' make: *** [Makefile:42: release] Error 2 error: in phase 'build': uncaught exception: %exception #<&invoke-error program: "make" arguments: ("-j" "24") exit-stat= us: 2 term-signal: #f stop-signal: #f>=20 phase `build' failed after 6.6 seconds --8<---------------cut here---------------end--------------->8--- Perhaps something changed since with our quazip package? Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 23 23:23:31 2022 Received: (at control) by debbugs.gnu.org; 24 Feb 2022 04:23:31 +0000 Received: from localhost ([127.0.0.1]:47090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN5f8-0000tJ-PB for submit@debbugs.gnu.org; Wed, 23 Feb 2022 23:23:30 -0500 Received: from mail-qv1-f42.google.com ([209.85.219.42]:41781) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN5f7-0000st-FC for control@debbugs.gnu.org; Wed, 23 Feb 2022 23:23:29 -0500 Received: by mail-qv1-f42.google.com with SMTP id x3so1749337qvd.8 for ; Wed, 23 Feb 2022 20:23:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:message-id:to:from:subject; bh=snz+cAq0pWhRgaTSRWizeQ/0+eDU/TSCH1+pdrXkVqw=; b=SA6c/fxecnd8iN8BRbDoEiknvBwKW7b13WYg5ja7h88BHxc+Cpj8GQ0owiYH3LaGJD qVZP73SfBrsU0x2J/mKfl6rgw9MIpqU/F7NlTV7QS8AzS5jtZ4Pz4D8gYvuwqpof+OTL A709aiqwjkt1X8qjtSekcKcusTdD59FNfo/AoBgDOdAMuagFOm+PpLi/6dOkfVpefW/m 0IzjV5nXva3/hiCgBOJDcAwi4Ku5c4YQLt51YbYUnI09spTA3LPBh3dcohELtW+kJe7Y 9UaqeoNja7nu+pQiUqXH4peUlypUU/HrIm9Nn7PeT2tJEXL3y1gsK7JfeN5KBVniYHuM uGnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:message-id:to:from:subject; bh=snz+cAq0pWhRgaTSRWizeQ/0+eDU/TSCH1+pdrXkVqw=; b=AfhT1s+YJHeuSkuPF397TBO7o7oLG5MmvEB6Eyp/dLLlnY+cqm5P4k2LyF5CqnAset hhZZ5sE8v+cylarzQm8sPpOp1TXdUf3HfSPkaO3K9LIhOUCbWNCP2/Vp9dQ8oTEHtAP1 L1PDRtbMTC6tc0ffRH5kKwpk2QIF9fy//Cg1TXB1kqjxwT6u54juZXZ/rQ0ZS8T3Z3Hs vlb7faDS0lNSy44AccveT58JUhhgsPd2PHIQYSYR8FIO3balysY9jroRE33Xm/kS7pqv 9751zQ8C9KBjAIvh273WiH+Qa9dvilN/Cx/KE8bQFoacXkAifaK9VlQCZeoMb2UQ8QSP DzrQ== X-Gm-Message-State: AOAM530bzRALt4SQ8Mavi9OQiyUyVLjTz4s7WmANjIQ2Be5kiRqQbT/A BwfFacoVW5NTMLjaK13oHjSlC4a/m/MgYw== X-Google-Smtp-Source: ABdhPJw+CS7R6AoEkMsD6M0OcD8VSKHESk7xcxG4+Zxrlxhvf2zb8yjEYX8CGAts+7UrQBWNHEd0uA== X-Received: by 2002:ad4:4ee4:0:b0:421:8ab5:5780 with SMTP id dv4-20020ad44ee4000000b004218ab55780mr665358qvb.63.1645676603880; Wed, 23 Feb 2022 20:23:23 -0800 (PST) Received: from hurd (dsl-156-1.b2b2c.ca. [66.158.156.1]) by smtp.gmail.com with ESMTPSA id p66sm809638qkf.12.2022.02.23.20.23.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Feb 2022 20:23:23 -0800 (PST) Date: Wed, 23 Feb 2022 23:23:22 -0500 Message-Id: <87a6eglwp1.fsf@gmail.com> To: control@debbugs.gnu.org From: Maxim Cournoyer Subject: control message for bug #49943 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 49943 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 24 16:33:05 2022 Received: (at 49943) by debbugs.gnu.org; 24 Feb 2022 21:33:05 +0000 Received: from localhost ([127.0.0.1]:50606 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNLjV-0004Jm-0S for submit@debbugs.gnu.org; Thu, 24 Feb 2022 16:33:05 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:57163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nNLjS-0004JG-ON for 49943@debbugs.gnu.org; Thu, 24 Feb 2022 16:33:04 -0500 Received: (Authenticated sender: admin@nicolasgoaziou.fr) by mail.gandi.net (Postfix) with ESMTPSA id D5EA0C0003; Thu, 24 Feb 2022 21:32:55 +0000 (UTC) From: Nicolas Goaziou To: Maxim Cournoyer Subject: Re: bug#49943: [PATCH] gnu: Add openboard References: <87czqoc7tj.fsf@nicolasgoaziou.fr> <87bkywlwp6.fsf@gmail.com> Date: Thu, 24 Feb 2022 22:32:54 +0100 In-Reply-To: <87bkywlwp6.fsf@gmail.com> (Maxim Cournoyer's message of "Wed, 23 Feb 2022 23:23:17 -0500") Message-ID: <87a6eghrw9.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 49943 Cc: 49943@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hello, Maxim Cournoyer writes: > I tried to build it, but it failed with: Thank you for the feedback! > --8<---------------cut here---------------start------------->8--- > g++ -c -m64 -pipe -std=3Dc++11 -fopenmp -O2 -std=3Dgnu++1y -w -D_REENTRAN= T -fPIC -DNO_THIRD_PARTY_WARNINGS -DUBVERSION=3D"\"1.6.1."\" -DUBVERSION_RC= =3D1,6,1,240,0309 -DQT_NO_DEBUG -DQT_WEBKITWIDGETS_LIB -DQT_WEBKIT_LIB -DQT= _SVG_LIB -DQT_UITOOLS_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_PRINTSUPPORT_LIB = -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_XMLPATTERNS_LIB -DQT= _NETWORK_LIB -DQT_XML_LIB -DQT_CORE_LIB -Isrc -Isrc/web/browser -Isrc/qtsin= gleapplication/src -Isrc/pdf-merger -Iplugins/cffadaptor/src -I/gnu/store/2= nsrbbnw4174rnmaw8mkdgd0939fwj1h-quazip-1.2/include/quazip5 -I/gnu/store/jf1= 972y4lzipm4h17spkzaclb0ifflv0-poppler-21.07.0/include/poppler -I/gnu/store/= 0gabd8wshbc917y3m4mcqndnnf6gv572-qtwebkit-5.212.0-alpha4/include/QtWebKitWi= dgets -I/gnu/store/0gabd8wshbc917y3m4mcqndnnf6gv572-qtwebkit-5.212.0-alpha4= /include/QtWebKit -I/gnu/store/c7m7mihwj3sn9gbvyb2d1ma62hlifgkn-qtsvg-5.15.= 2/include/qt5 -I/gnu/store/c7m7mihwj3sn9gbvyb2d1ma62hlifgkn-qtsvg-5.15.2/in= clude/qt5/QtSvg -I/gnu/store/3cpa4lv4gx2nkiyvg4xkcalvvjv6y1vq-qttools-5.15.= 2/include/qt5 -I/gnu/store/3cpa4lv4gx2nkiyvg4xkcalvvjv6y1vq-qttools-5.15.2/= include/qt5/QtUiTools -I/gnu/store/dk284553z4sgpd0jivggham4i70z1b65-qtmulti= media-5.15.2/include/qt5 -I/gnu/store/dk284553z4sgpd0jivggham4i70z1b65-qtmu= ltimedia-5.15.2/include/qt5/QtMultimediaWidgets -I/gnu/store/v8yw01fvwdm95j= vqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5 -I/gnu/store/v8yw01fvwdm95jvqa= 82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtPrintSupport -I/gnu/store/v8yw0= 1fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt5/QtWidgets -I/gnu/stor= e/dk284553z4sgpd0jivggham4i70z1b65-qtmultimedia-5.15.2/include/qt5/QtMultim= edia -I/gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5.15.2/include/qt= 5/QtGui -I/gnu/store/f96i1vssl11vk483570ki90g56mhpiz1-qtxmlpatterns-5.15.2/= include/qt5 -I/gnu/store/f96i1vssl11vk483570ki90g56mhpiz1-qtxmlpatterns-5.1= 5.2/include/qt5/QtXmlPatterns -I/gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi= -qtbase-5.15.2/include/qt5/QtNetwork -I/gnu/store/v8yw01fvwdm95jvqa82sylw6q= znmh2mi-qtbase-5.15.2/include/qt5/QtXml -I/gnu/store/v8yw01fvwdm95jvqa82syl= w6qznmh2mi-qtbase-5.15.2/include/qt5/QtCore -Ibuild/linux/release/moc -I/gn= u/store/ikghb2zrjjl5944gxqkls89rrbd1qn24-libdrm-2.4.107/include/libdrm -Ibu= ild/linux/release/ui -I/gnu/store/v8yw01fvwdm95jvqa82sylw6qznmh2mi-qtbase-5= .15.2/lib/qt5/mkspecs/linux-g++-64 -o build/linux/release/objects/UBDrawing= Controller.o src/board/UBDrawingController.cpp > In file included from src/adaptors/UBExportDocumentSetAdaptor.cpp:28: > src/adaptors/UBExportDocumentSetAdaptor.h:36:10: fatal error: quazip.h: N= o such file or directory > 36 | #include "quazip.h" > | ^~~~~~~~~~ > compilation terminated. > make[1]: *** [Makefile.Release:3415: build/linux/release/objects/UBExport= DocumentSetAdaptor.o] Error 1 > make[1]: *** Waiting for unfinished jobs.... > src/adaptors/UBImportDocumentSetAdaptor.cpp:44:10: fatal error: quazip.h:= No such file or directory > 44 | #include "quazip.h" > | ^~~~~~~~~~ > compilation terminated. > make[1]: *** [Makefile.Release:3436: build/linux/release/objects/UBImport= DocumentSetAdaptor.o] Error 1 > src/adaptors/UBImportDocument.cpp:46:14: fatal error: quazip.h: No such f= ile or directory > 46 | #include "quazip.h" > | ^~~~~~~~~~ > compilation terminated. > make[1]: *** [Makefile.Release:3274: build/linux/release/objects/UBImport= Document.o] Error 1 > src/adaptors/UBImportCFF.cpp:52:14: fatal error: quazip.h: No such file o= r directory > 52 | #include "quazip.h" > | ^~~~~~~~~~ > compilation terminated. > src/adaptors/UBExportWeb.cpp:42:10: fatal error: quazip.h: No such file o= r directory > 42 | #include "quazip.h" > | ^~~~~~~~~~ > compilation terminated. > make[1]: *** [Makefile.Release:3491: build/linux/release/objects/UBImport= CFF.o] Error 1 > make[1]: *** [Makefile.Release:3384: build/linux/release/objects/UBExport= Web.o] Error 1 > src/adaptors/UBExportDocument.cpp:46:14: fatal error: quazip.h: No such f= ile or directory > 46 | #include "quazip.h" > | ^~~~~~~~~~ > compilation terminated. > make[1]: *** [Makefile.Release:3149: build/linux/release/objects/UBExport= Document.o] Error 1 > make[1]: Leaving directory '/tmp/guix-build-openboard-1.6.1.drv-0/source' > make: *** [Makefile:42: release] Error 2 > error: in phase 'build': uncaught exception: > %exception #<&invoke-error program: "make" arguments: ("-j" "24") exit-st= atus: 2 term-signal: #f stop-signal: #f>=20 > phase `build' failed after 6.6 seconds > --8<---------------cut here---------------end--------------->8--- > > Perhaps something changed since with our quazip package? I can build it with the following new-style package definition (although it is still a bit crashy): --8<---------------cut here---------------start------------->8--- (define-public openboard (package (name "openboard") (version "1.6.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/OpenBoard-org/OpenBoard") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1wvkd5zmv7d7ng3basm323zah9gqnj6v57kf31zjk1i0hcc9fl9s")))) (build-system qt-build-system) (arguments `(#:tests? #f ;no tests #:phases (modify-phases %standard-phases (add-after 'unpack 'set-initial-values ;; Remove useless "Check for updates" action from menu. ;; Also prevent pop-up window about importing Open Sankore ;; documents since we don't package OpenBoard-Importer. (lambda _ (substitute* "src/core/UBSettings.cpp" (("(appHideCheckForSoftwareUpdate =3D .*?)false(\\);)" _ sta= rt end) (string-append start "true" end)) (("(appLookForOpenSankoreInstall =3D .*?)true(\\);)" _ start= end) (string-append start "false" end))))) (add-after 'unpack 'fix-hard-coded-env (lambda* (#:key inputs #:allow-other-keys) (substitute* "src/frameworks/UBPlatformUtils_linux.cpp" (("/usr/bin/env") (search-input-file inputs "/bin/env"))))) (add-after 'unpack 'fix-library-path (lambda* (#:key inputs #:allow-other-keys) (substitute* "OpenBoard.pro" (("/usr/include/quazip") (search-input-directory inputs "/include/quazip5")) (("/usr/include/poppler") (search-input-directory inputs "/include/poppler"))))) (replace 'configure (lambda _ ;; XXX: Invoking "lrelease-pro" on "OpenBoard.pro" fails ;; with "WARNING: Could not find qmake spec 'default'" ;; error. So, we compile translations manually. (for-each (lambda (f) (invoke "lrelease" f)) (find-files "resources/i18n" "\\.ts$")) (invoke "qmake" "-spec" ,(if (string-prefix? "x86_64" (%current-system)) "linux-g++-64" "linux-g++")))) (replace 'install (lambda* (#:key outputs inputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (share (string-append out "/share")) (openboard (string-append share "/openboard")) (i18n (string-append openboard "/i18n"))) ;; Install data. (with-directory-excursion "resources" (for-each (lambda (directory) (let ((target (string-append openboard "/" directory)= )) (mkdir-p target) (copy-recursively directory target))) '("customizations" "etc" "library")) (mkdir-p i18n) (for-each (lambda (f) (install-file f i18n)) (find-files "i18n" "\\.qm$"))) ;; Install desktop file an icon. (install-file "resources/images/OpenBoard.png" (string-append share "/icons/hicolor/64x64/app= s/")) (make-desktop-entry-file (string-append share "/applications/" ,name ".desktop") #:name "OpenBoard" #:comment "Interactive whiteboard application" #:exec "openboard %f" #:icon "OpenBoard" #:mime-type "application/ubz" #:categories '("Education")) ;; Install executable. (install-file "build/linux/release/product/OpenBoard" openbo= ard) (let ((bin (string-append out "/bin"))) (mkdir-p bin) (symlink (string-append openboard "/OpenBoard") (string-append bin "/openboard"))))))))) (native-inputs (list qttools)) (inputs (list alsa-lib ffmpeg freetype lame libass libfdk libressl libtheora libva libvorbis libvpx libx264 opus poppler qtbase-5 qtmultimedia qtsvg qtwebkit qtxmlpatterns quazip-0 sdl zlib)) (home-page "https://openboard.ch/") (synopsis "Interactive whiteboard for schools and universities") (description "OpenBoard is a teaching software for interactive whiteboard designed primarily for use in schools and universities. It can be used both with interactive whiteboards or in a dual-screen setup with a pen-tablet display and a beamer.") (license license:gpl3))) --8<---------------cut here---------------end--------------->8--- Let me know if you'd rather have a patch. Regards, --=20 Nicolas Goaziou From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 27 00:21:08 2022 Received: (at 49943) by debbugs.gnu.org; 27 Feb 2022 05:21:08 +0000 Received: from localhost ([127.0.0.1]:56691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOBzW-0000kg-Mt for submit@debbugs.gnu.org; Sun, 27 Feb 2022 00:21:08 -0500 Received: from mail-qk1-f179.google.com ([209.85.222.179]:38527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOBzT-0000jh-WC for 49943@debbugs.gnu.org; Sun, 27 Feb 2022 00:21:05 -0500 Received: by mail-qk1-f179.google.com with SMTP id n185so7982290qke.5 for <49943@debbugs.gnu.org>; Sat, 26 Feb 2022 21:21:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=oY/oxTPCoUzRlBBUvJkacctjXXoCsGjEQb9kQ9WCxQg=; b=IP3Vyv0c4GFck/+ml1S/BV8wSPEJB+RDUxfCEU5eK/eQGWiGTooDoHO05dZAcfI0R6 myvQ9d4qqJhKYH2iQY2YzTm+LuwlpGtsR8yNpGFYyxeow4eLVyCjLPcz5LvvlNKaSv7h Tg+gG6R+FP4734ddPw/RxEvJEuqVjm640sG0RjuQ8s/fAoY+tPl5HFAxNcKFwU1uhvci HMLXBR/3u6t1tbK4lV3Jmpre5CLj4qQFfbejfqzZ+ZDR1OiexItZRdi+v86WN77ruSPx j7wBhbYINANpbMj6tcbzBbSmRfOMu7R8isECt8Gk6lpK2JEfXMYUW2NN8i/KDSHrzb0s DW6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=oY/oxTPCoUzRlBBUvJkacctjXXoCsGjEQb9kQ9WCxQg=; b=AcuAn540EIVSy0EcYq/SGhwkrpTvapHBphr1wOW2knV548rb9PS+sV1wQLAfe395j6 A6FtBDM220Eyj/vGPAI5+JYRkS3CDrU+cOMGy33rr4u8cyi3ujf9Puai2r7OyHV3M+nf 57zriFYjgBYSvDgKvjgM2uXK+jWrcsc7vWI53D09tNrEYFVw4O6eulYIHSvha+hUMzX8 zBzhqW4Vdh5jWJZjTbxTsHFYi3uIfUkogT/TD1o4IA4dIUYCya7C9AqblXZn7Q2vul13 X052DOKkzN6HiH9Cpd1N7gR94u8lQS29XGXNCdOrYCvls84nHDOpgBzWUiCY9MZdworO ES/g== X-Gm-Message-State: AOAM5330JVDdt2qdjocU0wjX9oP4GDh/RQ+v+muwWxtnv+T0bEwqoj1K 5z6zKDLmrKcvRVLY9RWaFH5BxOtT7zVJTg== X-Google-Smtp-Source: ABdhPJy11gTAHeTlRyJqEkAZr/izj4d2bbbWb3VPnY5E4Vaos+wuCeXCWifDxFfvwVJNuJ23gNVw2A== X-Received: by 2002:a37:750:0:b0:62c:ecdd:8087 with SMTP id 77-20020a370750000000b0062cecdd8087mr8553054qkh.208.1645939255812; Sat, 26 Feb 2022 21:20:55 -0800 (PST) Received: from hurd (dsl-149-67.b2b2c.ca. [66.158.149.67]) by smtp.gmail.com with ESMTPSA id k125-20020a378883000000b006491db6dbb1sm3356587qkd.84.2022.02.26.21.20.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Feb 2022 21:20:55 -0800 (PST) From: Maxim Cournoyer To: Nicolas Goaziou Subject: Re: bug#49943: [PATCH] gnu: Add openboard References: <87czqoc7tj.fsf@nicolasgoaziou.fr> <87bkywlwp6.fsf@gmail.com> <87a6eghrw9.fsf@nicolasgoaziou.fr> Date: Sun, 27 Feb 2022 00:20:54 -0500 In-Reply-To: <87a6eghrw9.fsf@nicolasgoaziou.fr> (Nicolas Goaziou's message of "Thu, 24 Feb 2022 22:32:54 +0100") Message-ID: <875yp0vqa1.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Nicolas, Thanks, the latest version you posted worked fine; it seems there's a problem with qtwebkit segaulting when attempting to use webviews as you noted. Here's a backtrace: --88--- Thread 1 "OpenBoard" received signal SIGSEGV, Segmentation fault. 0x00007ffff07df656 in ?? () from /gnu/store/5h2w4qi9hk1qzzgi1w83220y [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maxim.cournoyer[at]gmail.com) -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.222.179 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.222.179 listed in list.dnswl.org] 1.5 FROM_FMBLA_NEWDOM From domain was registered in last 7 days -0.0 T_SCC_BODY_TEXT_LINE No description available. X-Debbugs-Envelope-To: 49943 Cc: 49943@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) Hi Nicolas, Thanks, the latest version you posted worked fine; it seems there's a problem with qtwebkit segaulting when attempting to use webviews as you noted. Here's a backtrace: --8<---------------cut here---------------start------------->8--- Thread 1 "OpenBoard" received signal SIGSEGV, Segmentation fault. 0x00007ffff07df656 in ?? () from /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6 (gdb) bt #0 0x00007ffff07df656 in ?? () from /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6 #1 0x00007ffff59e9e2c in ?? () from /gnu/store/40b5dgbclcs2cb8yplha6rq6d6kqk07i-libressl-3.3.3/lib/libcrypto.so.46 #2 0x00007ffff59ea030 in lh_insert () from /gnu/store/40b5dgbclcs2cb8yplha6rq6d6kqk07i-libressl-3.3.3/lib/libcrypto.so.46 #3 0x00007ffff59ef405 in OBJ_NAME_add () from /gnu/store/40b5dgbclcs2cb8yplha6rq6d6kqk07i-libressl-3.3.3/lib/libcrypto.so.46 #4 0x00007fffed5befcb in ?? () from /gnu/store/akr853qqys7vzwjkvlsb5qfrl3ds5q1w-openssl-1.1.1m/lib/libssl.so.1.1 #5 0x00007ffff0bf23bf in ?? () from /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libpthread.so.0 #6 0x00007fffed492c99 in CRYPTO_THREAD_run_once () from /gnu/store/akr853qqys7vzwjkvlsb5qfrl3ds5q1w-openssl-1.1.1m/lib/libcrypto.so.1.1 #7 0x00007fffed5bf1b3 in OPENSSL_init_ssl () from /gnu/store/akr853qqys7vzwjkvlsb5qfrl3ds5q1w-openssl-1.1.1m/lib/libssl.so.1.1 #8 0x00007ffff1376551 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Network.so.5 #9 0x00007ffff1377e3d in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Network.so.5 #10 0x00007ffff3ec6dfa in WebCore::ResourceRequest::alpnIsSupported() () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #11 0x00007ffff3ec77e9 in WebCore::ResourceRequest::toNetworkRequest(WebCore::NetworkingContext*) const () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #12 0x00007ffff2ce2790 in WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WTF::PassRefPtr, std::function) () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #13 0x00007ffff3c7572b in WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest const&, WebCore::DocumentLoader*, WTF::PassRefPtr, std::function, bool)>) () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #14 0x00007ffff3c5ae7f in WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::PassRefPtr, WebCore::AllowNavigationToInvalidURL) () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #15 0x00007ffff3c5e15f in WebCore::FrameLoader::load(WebCore::DocumentLoader*) () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #16 0x00007ffff3c5ea4d in WebCore::FrameLoader::load(WebCore::FrameLoadRequest const&) () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #17 0x00007ffff2cf7c04 in QWebFrameAdapter::load(QNetworkRequest const&, QNetworkAccessManager::Operation, QByteArray const&) () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKit.so.5 #18 0x00007ffff53f4106 in QWebFrame::load(QUrl const&) () from /gnu/store/hmnivfz89qidhbw8mi07ghm5xkdb8w7k-qtwebkit-5.212.0-alpha4/lib/libQt5WebKitWidgets.so.5 #19 0x0000000000690d52 in WBTabWidget::loadUrlInCurrentTab(QUrl const&) () #20 0x0000000000671246 in UBWebController::webBrowserInstance() () #21 0x000000000056b530 in UBApplicationController::showInternet() () #22 0x00000000006714e2 in UBWebController::loadUrl(QUrl const&) () #23 0x0000000000671590 in UBWebController::onOpenTutorial() () #24 0x00007ffff0f56378 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #25 0x00007ffff2111a72 in QAction::triggered(bool) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #26 0x00007ffff2114448 in QAction::activate(QAction::ActionEvent) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #27 0x00007ffff228a392 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #28 0x00007ffff2291ac1 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #29 0x00007ffff21565ce in QWidget::event(QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #30 0x00007ffff2117a8f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #31 0x00007ffff211ea09 in QApplication::notify(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #32 0x00007ffff0f219ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #33 0x00007ffff211daf0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool, bool) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #34 0x00007ffff216fa33 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #35 0x00007ffff2171f75 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #36 0x00007ffff2117a8f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #37 0x00007ffff0f219ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #38 0x00007ffff190a378 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Gui.so.5 #39 0x00007ffff18e17bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Gui.so.5 #40 0x00007fffea9c2e4a in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5XcbQpa.so.5 #41 0x00007fffef3764cb in g_main_context_dispatch () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #42 0x00007fffef376748 in g_main_context_iterate.constprop () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #43 0x00007fffef3767ef in g_main_context_iteration () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #44 0x00007ffff0f75eb0 in QEventDispatcherGlib::processEvents(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #45 0x00007ffff0f2059b in QEventLoop::exec(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #46 0x00007ffff228f6c4 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #47 0x00007ffff22ee9db in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #48 0x00007ffff0f56378 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #49 0x00007ffff220451d in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #50 0x00007ffff2204dd6 in QAbstractButton::mousePressEvent(QMouseEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #51 0x00007ffff22ef652 in QToolButton::mousePressEvent(QMouseEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #52 0x00007ffff21565ce in QWidget::event(QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 --Type for more, q to quit, c to continue without paging--c #53 0x00007ffff2117a8f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #54 0x00007ffff211ea09 in QApplication::notify(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #55 0x00007ffff0f219ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #56 0x00007ffff211daf0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool, bool) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #57 0x00007ffff216ef58 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #58 0x00007ffff2171f75 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #59 0x00007ffff2117a8f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #60 0x00007ffff0f219ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #61 0x00007ffff190a378 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Gui.so.5 #62 0x00007ffff18e17bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Gui.so.5 #63 0x00007fffea9c2e4a in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5XcbQpa.so.5 #64 0x00007fffef3764cb in g_main_context_dispatch () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #65 0x00007fffef376748 in g_main_context_iterate.constprop () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #66 0x00007fffef3767ef in g_main_context_iteration () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #67 0x00007ffff0f75eb0 in QEventDispatcherGlib::processEvents(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #68 0x00007ffff0f2059b in QEventLoop::exec(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #69 0x00007ffff2309952 in QDialog::exec() () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #70 0x000000000066f42f in UBDesktopAnnotationController::customCapture() () #71 0x00007ffff0f56378 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #72 0x00007ffff0f56378 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #73 0x00007ffff2111a72 in QAction::triggered(bool) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #74 0x00007ffff2114448 in QAction::activate(QAction::ActionEvent) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #75 0x00007ffff22061ea in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #76 0x00007ffff2206331 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #77 0x00007ffff22ef7fa in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #78 0x00007ffff21565ce in QWidget::event(QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #79 0x00007ffff2117a8f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #80 0x00007ffff211ea09 in QApplication::notify(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #81 0x00007ffff0f219ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #82 0x00007ffff211daf0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool, bool) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #83 0x00007ffff216ef58 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #84 0x00007ffff2171f75 in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #85 0x00007ffff2117a8f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Widgets.so.5 #86 0x00007ffff0f219ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #87 0x00007ffff190a378 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Gui.so.5 #88 0x00007ffff18e17bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Gui.so.5 #89 0x00007fffea9c2e4a in ?? () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5XcbQpa.so.5 #90 0x00007fffef3764cb in g_main_context_dispatch () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #91 0x00007fffef376748 in g_main_context_iterate.constprop () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #92 0x00007fffef3767ef in g_main_context_iteration () from /gnu/store/a1vnwxgl18qn30yfl20lm0hrx1n78jvy-glib-2.70.2/lib/libglib-2.0.so.0 #93 0x00007ffff0f75eb0 in QEventDispatcherGlib::processEvents(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #94 0x00007ffff0f2059b in QEventLoop::exec(QFlags) () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #95 0x00007ffff0f2818c in QCoreApplication::exec() () from /gnu/store/l47pc2mgb5frq7327akz9y34pbssyhpz-qtbase-5.15.2/lib/libQt5Core.so.5 #96 0x0000000000537cc4 in UBApplication::exec(QString const&) () #97 0x00000000004b63e1 in main () --8<---------------cut here---------------end--------------->8--- Also, note that qtwebkit doesn't seem to have a future, and is scheduled for removal in Guix, per #49943. That's too bad! I hope they can tackle https://github.com/OpenBoard-org/OpenBoard/issues/193 soon. I guess given the sad state of qtwebkit, and its planned removal from Guix, we may have to drop this submission and revisit it at a later time. Thank you for the efforts in packaging it! Maxim From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 28 15:56:16 2022 Received: (at 49943) by debbugs.gnu.org; 28 Feb 2022 20:56:17 +0000 Received: from localhost ([127.0.0.1]:34875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOn44-0005MQ-Km for submit@debbugs.gnu.org; Mon, 28 Feb 2022 15:56:16 -0500 Received: from mail-qv1-f47.google.com ([209.85.219.47]:37762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nOn42-0005MB-W9 for 49943@debbugs.gnu.org; Mon, 28 Feb 2022 15:56:15 -0500 Received: by mail-qv1-f47.google.com with SMTP id g23so14725273qvb.4 for <49943@debbugs.gnu.org>; Mon, 28 Feb 2022 12:56:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=HMI3+QU5czbdzyO8mThsg/1wsRThwEpbhXot2vR9b3k=; b=F1mwXKgxo+8sjfI53MC8mdLlGcfuM2kYam8rgGStYIfusFMCh/4PsoKkCQoP5V5Rxg mfAmPFfAUD0o1RgtcMQJSRGUtRnROIUt3sa5L/FLYsSV/8CjUhu4LyPvypWvCqufJu63 3D1U4l6FdDpBmff2zvnAwp96mZca36kIvHmxNEHT8gzCKTxPkqf4QNEVqkc1Q9YXBIlD +wszqkKDP7MpmIjM0ARrxU4e3XHq6vMNibxIzLF2uH6BAjVBdrSksOqg3jf5kT6Metmn fv0FUvExseW++EiYv6B88ZYr98MvkDcxohPNcU5Hg+QT3JKDEgqjsqyd070E31u1xUoL jC8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=HMI3+QU5czbdzyO8mThsg/1wsRThwEpbhXot2vR9b3k=; b=Pg4eb/VmPj6Ubhz95EdppGh1DcMJ1CGvTXMl1KKrA9qZU8apQKUFS3Fn+QFOrCnN7P 9jR5GWP1KDgtzEzOSxSh7DUeeaYE6+8Q/ojmf3Q1iqPZtqmtpPdP/wZYtmPYFY6Iloji u4EfgAdTpJnqnANfgjZCNDeW98SxxGRTr284ADTErPoKSay7NWRV2wGkAvEqVYe2/Vbk o83zN/jPm8NlxFAwgtkXw0bj1//YSI8GtN0BWmptV8okojllUq8Nj5xmvIjbdhjx+1HT zDne8bXWxRrAu0LBf2N3Mr3rn97F/X2f2MF4azCPxWCl0kTXpIKlH/xb9YUqbS24sMsh B9MA== X-Gm-Message-State: AOAM530Vyoo7lRfwnlzF9jut5vXp5qfizqmcbgurDnoLWHYr/ewpuADV X5zUzZyB51IiqiB1/XaVaf5UaNdqado= X-Google-Smtp-Source: ABdhPJwGWLZIvghhLZO6EsxVEUn89pyYkEfUjXfWZhWg27IC0dyFrIX+sj/7bLD39EJt7BTcMqEsQw== X-Received: by 2002:ac8:588d:0:b0:2de:892:48c6 with SMTP id t13-20020ac8588d000000b002de089248c6mr17814916qta.439.1646081769262; Mon, 28 Feb 2022 12:56:09 -0800 (PST) Received: from hurd (dsl-141-227.b2b2c.ca. [66.158.141.227]) by smtp.gmail.com with ESMTPSA id b13-20020ac85bcd000000b002d6a901ad4csm7759185qtb.73.2022.02.28.12.56.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Feb 2022 12:56:08 -0800 (PST) From: Maxim Cournoyer To: Nicolas Goaziou Subject: Re: bug#49943: [PATCH] gnu: Add openboard References: <87czqoc7tj.fsf@nicolasgoaziou.fr> <87bkywlwp6.fsf@gmail.com> <87a6eghrw9.fsf@nicolasgoaziou.fr> <875yp0vqa1.fsf@gmail.com> Date: Mon, 28 Feb 2022 15:56:07 -0500 In-Reply-To: <875yp0vqa1.fsf@gmail.com> (Maxim Cournoyer's message of "Sun, 27 Feb 2022 00:20:54 -0500") Message-ID: <87r17msobc.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49943 Cc: 49943@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Maxim Cournoyer writes: [...] > Also, note that qtwebkit doesn't seem to have a future, and is scheduled > for removal in Guix, per #49943. That's too bad! I hope they can > tackle https://github.com/OpenBoard-org/OpenBoard/issues/193 soon. I've asked, and apparently they're working on it already [0]! [0] https://github.com/OpenBoard-org/OpenBoard/issues/193#issuecomment-1054642139 > I guess given the sad state of qtwebkit, and its planned removal from > Guix, we may have to drop this submission and revisit it at a later > time. So a better suggestion with the above in mind would be to package it using the non-released 1.7-dev development branch which relies already on qtwebengine instead of qtwebkit. Would you like to give it a spin? Thanks! Maxim From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 05 18:16:19 2022 Received: (at 49943) by debbugs.gnu.org; 5 Mar 2022 23:16:19 +0000 Received: from localhost ([127.0.0.1]:49418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQddK-0001Ma-Oh for submit@debbugs.gnu.org; Sat, 05 Mar 2022 18:16:19 -0500 Received: from relay11.mail.gandi.net ([217.70.178.231]:47991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQddH-0001Fj-PD for 49943@debbugs.gnu.org; Sat, 05 Mar 2022 18:16:17 -0500 Received: (Authenticated sender: admin@nicolasgoaziou.fr) by mail.gandi.net (Postfix) with ESMTPSA id 073C4100004; Sat, 5 Mar 2022 23:16:08 +0000 (UTC) From: Nicolas Goaziou To: Maxim Cournoyer Subject: Re: [bug#49943] [PATCH] gnu: Add openboard In-Reply-To: <87r17msobc.fsf_-_@gmail.com> (Maxim Cournoyer's message of "Mon, 28 Feb 2022 15:56:07 -0500") References: <87czqoc7tj.fsf@nicolasgoaziou.fr> <87bkywlwp6.fsf@gmail.com> <87a6eghrw9.fsf@nicolasgoaziou.fr> <875yp0vqa1.fsf@gmail.com> <87r17msobc.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) Date: Sun, 06 Mar 2022 00:16:08 +0100 Message-ID: <87czj02don.fsf@nicolasgoaziou.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 49943 Cc: 49943@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, Maxim Cournoyer writes: > So a better suggestion with the above in mind would be to package it > using the non-released 1.7-dev development branch which relies already > on qtwebengine instead of qtwebkit. > > Would you like to give it a spin? I have put this together. It doesn't crash anymore and relies on qtwebengine, but some parts of it (e.g., interactive activities) are not working properly. Not sure if that's related, but I see messages like QIODevice::read (QFile,"/gnu/store/=E2=80=A6-openboard-1.7.0-a0255/share/openboard/librar= y/interactivities/Dice.wgt"):device not open on stderr. Anyway, I attach the new package definition. Regards, --=20 Nicolas Goaziou --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=v2-0001-gnu-Add-openboard.patch Content-Description: Add openboard (v2) >From 862ed34a048362c2682d82c32ea8c0ec4b2d6399 Mon Sep 17 00:00:00 2001 Message-Id: <862ed34a048362c2682d82c32ea8c0ec4b2d6399.1646522108.git.mail@nicolasgoaziou.fr> From: Nicolas Goaziou Date: Sun, 6 Mar 2022 00:14:25 +0100 Subject: [PATCH v2] gnu: Add openboard. * gnu/packages/education.scm (openboard): New variable. --- gnu/packages/education.scm | 126 +++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm index 6fe79b99ca..891ffaf28b 100644 --- a/gnu/packages/education.scm +++ b/gnu/packages/education.scm @@ -543,6 +543,132 @@ (define-public childsplay (home-page "http://www.schoolsplay.org") (license license:gpl3+))) +(define-public openboard + (let ((commit "3bd40ebe67c665950fffa4a7cee4943919f04add")) + (package + (name "openboard") + (version "1.7.0-a0255") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OpenBoard-org/OpenBoard") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0kh2i02qgankda9ygq01bkm58fd2p6mcaddvw0ny901dg7a0qkbr")))) + (build-system qt-build-system) + (arguments + (list + #:tests? #f ;no tests + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-initial-values + ;; Remove useless "Check for updates" action from menu. + ;; Also prevent pop-up window about importing Open Sankore + ;; documents since we don't package OpenBoard-Importer. + (lambda _ + (substitute* "src/core/UBSettings.cpp" + (("(appHideCheckForSoftwareUpdate = .*?)false(\\);)" _ beg end) + (string-append beg "true" end)) + (("(appLookForOpenSankoreInstall = .*?)true(\\);)" _ beg end) + (string-append beg "false" end))))) + (add-after 'unpack 'fix-build-error + ;; XXX: `errorOpeningVirtualKeyboard' variable is only + ;; defined when building for OSX. Yet, + ;; "UBBoardController.cpp" relies on it unconditionally, + ;; resulting in a build failure. Here, we get rid of + ;; that variable, assuming it is always false (its + ;; default value when building for OSX). + (lambda _ + (substitute* "src/board/UBBoardController.cpp" + (("if \\(!UBPlatformUtils::errorOpeningVirtualKeyboard\\)") + "")))) + (add-after 'unpack 'fix-hard-coded-env + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/frameworks/UBPlatformUtils_linux.cpp" + (("/usr/bin/env") (search-input-file inputs "/bin/env"))))) + (add-after 'unpack 'fix-library-path + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "OpenBoard.pro" + (("/usr/include/quazip") + (search-input-directory inputs "/include/quazip5")) + (("/usr/include/poppler") + (search-input-directory inputs "/include/poppler"))))) + (replace 'configure + (lambda _ + (invoke "qmake" "OpenBoard.pro"))) + (replace 'install + (lambda* (#:key inputs #:allow-other-keys) + (let* ((share (string-append #$output "/share")) + (openboard (string-append share "/openboard")) + (i18n (string-append openboard "/i18n"))) + ;; Install data. + (with-directory-excursion "resources" + (for-each (lambda (directory) + (let ((target + (string-append openboard "/" directory))) + (mkdir-p target) + (copy-recursively directory target))) + '("customizations" "etc" "library")) + (mkdir-p i18n) + (for-each (lambda (f) + (install-file f i18n)) + (find-files "i18n" "\\.qm$"))) + ;; Install desktop file an icon. + (install-file "resources/images/OpenBoard.png" + (string-append share + "/icons/hicolor/64x64/apps/")) + (make-desktop-entry-file + (string-append share "/applications/" #$name ".desktop") + #:name "OpenBoard" + #:comment "Interactive whiteboard application" + #:exec "openboard %f" + #:icon "OpenBoard" + #:mime-type "application/ubz" + #:categories '("Education")) + ;; Install executable. + (install-file "build/linux/release/product/OpenBoard" openboard) + (let ((bin (string-append #$output "/bin"))) + (mkdir-p bin) + (symlink (string-append openboard "/OpenBoard") + (string-append bin "/openboard"))))))))) + (native-inputs + (list qttools)) + (inputs + (list alsa-lib + ffmpeg + freetype + lame + libass + libfdk + libressl + libtheora + libva + libvorbis + libvpx + libx264 + opus + poppler + qtbase-5 + qtdeclarative + qtmultimedia + qtsvg + qtwebchannel + qtwebengine + qtxmlpatterns + quazip-0 + sdl + zlib)) + (home-page "https://openboard.ch/") + (synopsis "Interactive whiteboard for schools and universities") + (description + "OpenBoard is a teaching software for interactive whiteboard +designed primarily for use in schools and universities. It can be +used both with interactive whiteboards or in a dual-screen setup with +a pen-tablet display and a beamer.") + (license license:gpl3)))) + (define-public omnitux (package (name "omnitux") -- 2.34.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 06 04:04:06 2022 Received: (at 49943) by debbugs.gnu.org; 6 Mar 2022 09:04:06 +0000 Received: from localhost ([127.0.0.1]:49857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQmoA-0006yr-1l for submit@debbugs.gnu.org; Sun, 06 Mar 2022 04:04:06 -0500 Received: from albert.telenet-ops.be ([195.130.137.90]:52998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQmo7-0006yh-RD for 49943@debbugs.gnu.org; Sun, 06 Mar 2022 04:04:04 -0500 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by albert.telenet-ops.be with bizsmtp id 2x41270124UW6Th06x416x; Sun, 06 Mar 2022 10:04:02 +0100 Message-ID: Subject: Re: [bug#49943] [PATCH] gnu: Add openboard From: Maxime Devos To: Nicolas Goaziou , Maxim Cournoyer Date: Sun, 06 Mar 2022 10:03:57 +0100 In-Reply-To: <87czj02don.fsf@nicolasgoaziou.fr> References: <87czqoc7tj.fsf@nicolasgoaziou.fr> <87bkywlwp6.fsf@gmail.com> <87a6eghrw9.fsf@nicolasgoaziou.fr> <875yp0vqa1.fsf@gmail.com> <87r17msobc.fsf_-_@gmail.com> <87czj02don.fsf@nicolasgoaziou.fr> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-1sLmYkLmZEL6+73h/GZw" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1646557442; bh=oRuIXHQLIv9huhyiFFbkA3FXgLfGozjbZ+jVDMxNCEk=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=fsFJkbuPzW2sKREGl7rs4SJNSj565+IU9W/hH2ZmtfLeZs16cz0RGC1utdCgn15zJ U9r9sED5M5s9tdmVad405fsdKoizaHHze9lwHJ5BmsrARyTOMEFOtV8oUvfzV931Ha ujZjp37l/gZcrik5ZmMbsCqi2/PB6ntkEOw1RD5OwlKsZ8IXUHq7iUfu6Y6THNI6g9 a5slAGaE6C2IXwA+SjjZlMkdlTC33Tv7HiMIWRAa+v/au6ut5es0YgB6vl+QrjJYbk 1U4d6pVLkz1iuhpM/wYqjrjLQrclYo8jOOKqGKSFvM74lFJaTiqS6qiXymXEFioaRD HgudtFVOTdhbQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 49943 Cc: 49943@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-1sLmYkLmZEL6+73h/GZw Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Nicolas Goaziou schreef op zo 06-03-2022 om 00:16 [+0100]: > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (add-= after 'unpack 'fix-hard-coded-env > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (lambda* (#:key inputs #:allow-other-keys) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 (substitute* > "src/frameworks/UBPlatformUtils_linux.cpp" > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (("/usr/bin/env") (search-input-file inputs > "/bin/env"))))) You have to add 'coreutils-minimal' (or 'coreutils') to 'inputs', otherwise 'search-input-file' will fail when cross-compiling because 'bin/env' (from 'coreutils') is not among the inputs, whereas it is in the (implicit) native-inputs when compiling natively and native-inputs are merged into inputs when compiling natively. Greetings, Maxime. --=-1sLmYkLmZEL6+73h/GZw Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYiR4/RccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7sOIAP4kK3UDrUt26XJidQqco8zAtcSk BX655M1SJhMUWBsaJAD+MVy4HIoWyIKtOQClmZJb0wyNj4pOdeA/gU5RlCVeuAo= =aHYp -----END PGP SIGNATURE----- --=-1sLmYkLmZEL6+73h/GZw-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 07 23:53:19 2022 Received: (at 49943) by debbugs.gnu.org; 8 Mar 2022 04:53:19 +0000 Received: from localhost ([127.0.0.1]:55010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nRRqZ-0007Xd-JZ for submit@debbugs.gnu.org; Mon, 07 Mar 2022 23:53:19 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:35568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nRRqY-0007XR-Ch for 49943@debbugs.gnu.org; Mon, 07 Mar 2022 23:53:18 -0500 Received: by mail-qv1-f49.google.com with SMTP id kd28so5370875qvb.2 for <49943@debbugs.gnu.org>; Mon, 07 Mar 2022 20:53:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=LxQs/Ioxa35bnWsa6sQkyL3f2qNzFMxoSoy7CYQHzuk=; b=mQ7DTeruJRzdmpjsNVeaOYHkqp7RNdEmNf71/pAGjF3IYofSerP2PsOlZiMnAO5GOR FiFcdi3VYNCTgcA0at0FV63Ba3Y4WpZbvUtuN3SuI3aSmIFAIWuT7f++HOCUCyivYWtS hyAhUgFSEuOPoFp9s5dqF9yrtOkwz8EE7v8mensTdIUPUGEMGk7zBMQ/+ahMdFXj4Bv0 cWo+OFEAVTvII/OZg/yIZE19IXJMIMtuJVUK6bGo/Iy5l1H3a/ZXcdZLz5zpR7VxhNtJ CsfSMD7phtg9BWUISXl+4krlyoIYTzy6aeyUx23DAqImomEg1rvxI/6AzLyNWuJj5jg+ 8CHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=LxQs/Ioxa35bnWsa6sQkyL3f2qNzFMxoSoy7CYQHzuk=; b=gW599I3r4GO1jt9awrA4VeSJsubdnoBQrSIGmO8e9Bc4shktmTIyxbS4L2tyPgAnrB yODURB9pQy6HAK39qE+/G/pFr0nYZvKL9DJ+7gAL1f+ozJ7sxBrgjI5zUMy86hYlg5Ny kQLVkKMHpaWywZUWVMrSmKslJjtXVnHMUxpzL1SwzM5VTi36Go/iV2PWqv2KBerqfUNC wKy9iChfPof8yjzKWqUc8lT8BLUFcPDNd/BDGLd1B6jawHnkQpBekdSHBgx5pSrlZoMd scQ2ugvVziA4UiIfiy4dKZaPk/tTzw0mGwTxKOUwism+9AplIG+pcpttXaHbzTUw1V2R sO0w== X-Gm-Message-State: AOAM532xdUpG/hOjbQaiLvOIeRUVdWuwZ0KupS6N8toHymN7FFWzHWic GVARk1NB3+VdGbWSOIlfN57yqhgyQKM= X-Google-Smtp-Source: ABdhPJya8WR+g40N8zLEoKgov9fjMAIblt97hQLvjeuVRepzCE5AJxIHHa421b8t2GOI/rcEEcdvsQ== X-Received: by 2002:a05:6214:20cc:b0:433:2cb7:de0c with SMTP id 12-20020a05621420cc00b004332cb7de0cmr10766759qve.29.1646715192708; Mon, 07 Mar 2022 20:53:12 -0800 (PST) Received: from hurd (dsl-205-151-56-54.b2b2c.ca. [205.151.56.54]) by smtp.gmail.com with ESMTPSA id w8-20020ae9e508000000b0064905055a5esm7064936qkf.92.2022.03.07.20.53.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Mar 2022 20:53:11 -0800 (PST) From: Maxim Cournoyer To: Maxime Devos Subject: Re: [bug#49943] [PATCH] gnu: Add openboard References: <87czqoc7tj.fsf@nicolasgoaziou.fr> <87bkywlwp6.fsf@gmail.com> <87a6eghrw9.fsf@nicolasgoaziou.fr> <875yp0vqa1.fsf@gmail.com> <87r17msobc.fsf_-_@gmail.com> <87czj02don.fsf@nicolasgoaziou.fr> Date: Mon, 07 Mar 2022 23:53:10 -0500 In-Reply-To: (Maxime Devos's message of "Sun, 06 Mar 2022 10:03:57 +0100") Message-ID: <87tuc9t58p.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49943 Cc: 49943@debbugs.gnu.org, Nicolas Goaziou X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Nicolas and Maxime, Maxime Devos writes: > Nicolas Goaziou schreef op zo 06-03-2022 om 00:16 [+0100]: >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (add= -after 'unpack 'fix-hard-coded-env >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (lambda* (#:key inputs #:allow-other-keys) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (substitute* >> "src/frameworks/UBPlatformUtils_linux.cpp" >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (("/usr/bin/env") (search-input-file inpu= ts >> "/bin/env"))))) > > You have to add 'coreutils-minimal' (or 'coreutils') to 'inputs', > otherwise 'search-input-file' will fail when cross-compiling because > 'bin/env' (from 'coreutils') is not among the inputs, whereas it is in > the (implicit) native-inputs when compiling natively and native-inputs > are merged into inputs when compiling natively. I've tested it, and it was for the most part functional (only the "games" add-on that I could integrate to the main screen didn't render fully, perhaps because my WebGL support was marked as blacklisted (I use the nouveau driver)). LGTM, with the above comment from Maxime addressed! Thank you! Maxim From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 22 16:17:00 2022 Received: (at 49943-done) by debbugs.gnu.org; 22 Mar 2022 20:17:00 +0000 Received: from localhost ([127.0.0.1]:41931 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWkw7-0007rj-OX for submit@debbugs.gnu.org; Tue, 22 Mar 2022 16:17:00 -0400 Received: from mail-qv1-f50.google.com ([209.85.219.50]:34456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nWkw5-0007rW-TQ for 49943-done@debbugs.gnu.org; Tue, 22 Mar 2022 16:16:58 -0400 Received: by mail-qv1-f50.google.com with SMTP id a5so1962760qvx.1 for <49943-done@debbugs.gnu.org>; Tue, 22 Mar 2022 13:16:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=EHtD0e4Y9DlX7lCNkpj9UTJ28jXYw3G9wIpr5mi34ow=; b=Ua0m5u1fZhKg1hJjFsQ0PRAG/3QfIbJIC24clg1cuDLYFaBIyS0b0iVB4UotHiLTCy vIs2R4VTORVPbEzSTxqGvhMmaFe7BfA0wElyDb45TLrD0FUqZTEKo1cJtj+nX08l7H/1 JsT0Szk80fom6/FtO7ITGJGNXZDGh9lIszRP/V4dauZKizStHUUebx9eWarbBvlR0BaX KO5cxh6OeYU16II3DBt+dr/ctF4uOsRA0QA+z90uy5WXp9tu0SKl2p4uI7o1YzV14FM/ AFb6teJ+SgyGUaH/Xcw6BHHa35gI3t9c0UufzK4i4pHvI6gOmeOlVPRrPngJ9zEt9oHR /gZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=EHtD0e4Y9DlX7lCNkpj9UTJ28jXYw3G9wIpr5mi34ow=; b=qxRdwp7TxphA15cb6QSndPQKFqNlk/lvFnWGHhqu2BoV0NRyHcO5rvrBuneNRQYIPY lKiZt/8Xl3Pn2E1ZjDKLu4GeA1d8xdGQXmKbr4/2rXUq4MxLVOhF2Vv1VlRj0bYCOYFw 5dombNeDOS7Nsj9dbDZXnXNHzt+Y2JxdJG8YP3No43uLBGO0Q7WLCgegtJM671RrwAvz TsMSaWdJdbRLlDRPkHgo38//pK9GqELj23mpNZTq3KZauZhy/O7vIAUBU2gTpMDXZ1Wb J9oAbB3MQdCfcMklZXi6SnrogFgqeDEdS6yiz2DVz5ECh69Iy5Ec0iRmz60FpYHbSWhR dvqA== X-Gm-Message-State: AOAM532ivXvsHpLab5C6ArtlW9NepZPw/xtE0C6WmbyeeOkmxS54Wrou 4FyGfmNCzLTW2hy12mzzpCBk+aivEMw= X-Google-Smtp-Source: ABdhPJy8d0VSrDpWiXC/F6OytjlMAcXST150w/wkq945IX9QHPqvAYgkD6CLDKCPTK70IdbdxmK1rg== X-Received: by 2002:ad4:5743:0:b0:437:b554:1e19 with SMTP id q3-20020ad45743000000b00437b5541e19mr20668540qvx.114.1647980212353; Tue, 22 Mar 2022 13:16:52 -0700 (PDT) Received: from hurd (dsl-10-129-199.b2b2c.ca. [72.10.129.199]) by smtp.gmail.com with ESMTPSA id a9-20020ac85b89000000b002e2072c9dedsm9111516qta.67.2022.03.22.13.16.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Mar 2022 13:16:51 -0700 (PDT) From: Maxim Cournoyer To: Maxime Devos Subject: Re: bug#49943: [PATCH] gnu: Add openboard References: <87czqoc7tj.fsf@nicolasgoaziou.fr> <87bkywlwp6.fsf@gmail.com> <87a6eghrw9.fsf@nicolasgoaziou.fr> <875yp0vqa1.fsf@gmail.com> <87r17msobc.fsf_-_@gmail.com> <87czj02don.fsf@nicolasgoaziou.fr> <87tuc9t58p.fsf@gmail.com> Date: Tue, 22 Mar 2022 16:16:50 -0400 In-Reply-To: <87tuc9t58p.fsf@gmail.com> (Maxim Cournoyer's message of "Mon, 07 Mar 2022 23:53:10 -0500") Message-ID: <871qyt3fpp.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 49943-done Cc: Nicolas Goaziou , 49943-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, Maxim Cournoyer writes: > Hi Nicolas and Maxime, > > Maxime Devos writes: > >> Nicolas Goaziou schreef op zo 06-03-2022 om 00:16 [+0100]: >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (ad= d-after 'unpack 'fix-hard-coded-env >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (lambda* (#:key inputs #:allow-other-keys) >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (substitute* >>> "src/frameworks/UBPlatformUtils_linux.cpp" >>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (("/usr/bin/env") (search-input-file inpu= ts >>> "/bin/env"))))) >> >> You have to add 'coreutils-minimal' (or 'coreutils') to 'inputs', >> otherwise 'search-input-file' will fail when cross-compiling because >> 'bin/env' (from 'coreutils') is not among the inputs, whereas it is in >> the (implicit) native-inputs when compiling natively and native-inputs >> are merged into inputs when compiling natively. > > I've tested it, and it was for the most part functional (only the > "games" add-on that I could integrate to the main screen didn't render > fully, perhaps because my WebGL support was marked as blacklisted (I use > the nouveau driver)). > > LGTM, with the above comment from Maxime addressed! I went ahead and adjusted the version string to be monotonic, added coreutils-minimal as an input, and pushed as 96b2da8cde. Thanks, Closing. Maxim From unknown Sat Aug 09 04:58:16 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 20 Apr 2022 11:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator