From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 26 10:22:48 2018 Received: (at submit) by debbugs.gnu.org; 26 Jan 2018 15:22:48 +0000 Received: from localhost ([127.0.0.1]:43888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef5q4-0001gn-J4 for submit@debbugs.gnu.org; Fri, 26 Jan 2018 10:22:48 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54467) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef5q3-0001ga-Bp for submit@debbugs.gnu.org; Fri, 26 Jan 2018 10:22:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ef5px-00032c-5Z for submit@debbugs.gnu.org; Fri, 26 Jan 2018 10:22:42 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:49374) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ef5px-00032Y-2X for submit@debbugs.gnu.org; Fri, 26 Jan 2018 10:22:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45429) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ef5pv-0000sN-Rm for guix-patches@gnu.org; Fri, 26 Jan 2018 10:22:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ef5ps-00030E-La for guix-patches@gnu.org; Fri, 26 Jan 2018 10:22:39 -0500 Received: from mout01.posteo.de ([185.67.36.65]:44272) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ef5ps-0002zA-7Q for guix-patches@gnu.org; Fri, 26 Jan 2018 10:22:36 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 0160620FD7 for ; Fri, 26 Jan 2018 16:13:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1516979633; bh=o8HnUHuanRdK0AXC22uAOSInGMEPxygGpvQ9TkR4d9I=; h=From:To:Cc:Subject:Date:From; b=bxfAbbU0AchOvXCvKrNAi+nD2iWWJOemQsZCqzH1abRkIPc1ukBGhh3BIl+0zQCQ9 gUMsg8mUWGgB1NmG8Y+/RouMo+fgYYou+gT2GuF77uFbvHJ6hw+eEg8rs39TaL1fZL NGeeJ+Ha2Rb2aj84+6wn6Q7QGGZrsEyHodo1bMYkpk2WpAiQB4ZaV7BskVi2MWGdjg rt/JCnY1CHBmL+s02m37B4JQU4mLPTu40LC3Sly3butXUpdKibLBZ2RwChcXGstyhX 0YgRRXvyob4+0IFIs2a7UJoajFsEFM//dRcdS6/Jla28z3GhpJSwVdDloyMOB2+tNs 4BT0swQgAG4MQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3zSj9C2v2Dz9rxK; Fri, 26 Jan 2018 16:13:51 +0100 (CET) From: Kei Kebreau To: guix-patches@gnu.org Subject: [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Fri, 26 Jan 2018 10:13:11 -0500 Message-Id: <20180126151311.9049-1-kkebreau@posteo.net> X-Mailer: git-send-email 2.16.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Kei Kebreau 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: -4.0 (----) * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suitesparse, libsndfile, portaudio and alsa-lib. [native-inputs]: Add qttools. [arguments]: Add 'patch-qscintilla-library-name' phase. --- gnu/packages/maths.scm | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index bce662737..172f1da07 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -52,6 +52,7 @@ #:use-module (guix build-system ocaml) #:use-module (guix build-system r) #:use-module (gnu packages algebra) + #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages bison) #:use-module (gnu packages boost) @@ -74,6 +75,7 @@ #:use-module (gnu packages image) #:use-module (gnu packages java) #:use-module (gnu packages less) + #:use-module (gnu packages linux) #:use-module (gnu packages lisp) #:use-module (gnu packages logging) #:use-module (gnu packages lua) @@ -91,8 +93,10 @@ #:use-module (gnu packages popt) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-web) + #:use-module (gnu packages qt) #:use-module (gnu packages readline) #:use-module (gnu packages tbb) #:use-module (gnu packages scheme) @@ -1310,12 +1314,19 @@ can solve two kinds of problems: ("zlib" ,zlib) ("curl" ,curl) ("texinfo" ,texinfo) - ("graphicsmagick" ,graphicsmagick))) + ("graphicsmagick" ,graphicsmagick) + ("qscintilla", qscintilla) + ("qt", qtbase) + ("suitesparse" ,suitesparse) + ("libsndfile" ,libsndfile) + ("portaudio" ,portaudio) + ("alsa-lib" ,alsa-lib))) (native-inputs `(("lzip" ,lzip) ("gfortran" ,gfortran) ("pkg-config" ,pkg-config) ("perl" ,perl) + ("qttools" ,qttools) ;for lrelease ;; The following inputs are not actually used in the build process. ;; However, the ./configure gratuitously tests for their existence and ;; assumes that programs not present at build time are also not, and @@ -1333,6 +1344,16 @@ can solve two kinds of problems: "/bin/sh")) #:phases (modify-phases %standard-phases + (add-before 'configure 'patch-qscintilla-library-name + (lambda* (#:key inputs #:allow-other-keys) + ;; The QScintilla library that the Octave configure script tries + ;; to link with should be named libqscintilla-qt5.so, but the + ;; QScintilla input provides the shared library as + ;; libqscintilla2_qt5.so. + (substitute* "configure" + (("qscintilla2-qt5") + "qscintilla2_qt5")) + #t)) (add-after 'configure 'configure-makeinfo (lambda* (#:key inputs #:allow-other-keys) (substitute* "libinterp/corefcn/help.cc" -- 2.16.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 26 13:22:55 2018 Received: (at 30259) by debbugs.gnu.org; 26 Jan 2018 18:22:55 +0000 Received: from localhost ([127.0.0.1]:44008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef8eM-0008IZ-Ls for submit@debbugs.gnu.org; Fri, 26 Jan 2018 13:22:54 -0500 Received: from aibo.runbox.com ([91.220.196.211]:40440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef8eH-0008IE-Sf for 30259@debbugs.gnu.org; Fri, 26 Jan 2018 13:22:50 -0500 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1ef8eG-00048a-8q; Fri, 26 Jan 2018 19:22:48 +0100 Received: from dslb-088-078-030-190.088.078.pools.vodafone-ip.de ([88.78.30.190] helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1ef8dz-0005fX-Hw; Fri, 26 Jan 2018 19:22:31 +0100 From: ng0+guixpatches@n0.is To: Kei Kebreau Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. In-Reply-To: <20180126151311.9049-1-kkebreau@posteo.net> (Kei Kebreau's message of "Fri, 26 Jan 2018 10:13:11 -0500") References: <20180126151311.9049-1-kkebreau@posteo.net> Date: Fri, 26 Jan 2018 18:22:31 +0000 Message-ID: <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30259 Cc: 30259@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.7 (/) On Fri, 26 Jan 2018, Kei Kebreau wrote: > * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suitesparse, > libsndfile, portaudio and alsa-lib. > [native-inputs]: Add qttools. > [arguments]: Add 'patch-qscintilla-library-name' phase. Woo! Nice :) I've started work on the Qt GUI a while ago but never finished it. Do you think we should split this into octave and octave-qt (or octave-gui)? Qt is quiet huge and not everyone will want this I think. Building this now and getting back to you with results. > --- > gnu/packages/maths.scm | 23 ++++++++++++++++++++++- > 1 file changed, 22 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm > index bce662737..172f1da07 100644 > --- a/gnu/packages/maths.scm > +++ b/gnu/packages/maths.scm > @@ -52,6 +52,7 @@ > #:use-module (guix build-system ocaml) > #:use-module (guix build-system r) > #:use-module (gnu packages algebra) > + #:use-module (gnu packages audio) > #:use-module (gnu packages autotools) > #:use-module (gnu packages bison) > #:use-module (gnu packages boost) > @@ -74,6 +75,7 @@ > #:use-module (gnu packages image) > #:use-module (gnu packages java) > #:use-module (gnu packages less) > + #:use-module (gnu packages linux) > #:use-module (gnu packages lisp) > #:use-module (gnu packages logging) > #:use-module (gnu packages lua) > @@ -91,8 +93,10 @@ > #:use-module (gnu packages popt) > #:use-module (gnu packages perl) > #:use-module (gnu packages pkg-config) > + #:use-module (gnu packages pulseaudio) > #:use-module (gnu packages python) > #:use-module (gnu packages python-web) > + #:use-module (gnu packages qt) > #:use-module (gnu packages readline) > #:use-module (gnu packages tbb) > #:use-module (gnu packages scheme) > @@ -1310,12 +1314,19 @@ can solve two kinds of problems: > ("zlib" ,zlib) > ("curl" ,curl) > ("texinfo" ,texinfo) > - ("graphicsmagick" ,graphicsmagick))) > + ("graphicsmagick" ,graphicsmagick) > + ("qscintilla", qscintilla) > + ("qt", qtbase) > + ("suitesparse" ,suitesparse) > + ("libsndfile" ,libsndfile) > + ("portaudio" ,portaudio) > + ("alsa-lib" ,alsa-lib))) > (native-inputs > `(("lzip" ,lzip) > ("gfortran" ,gfortran) > ("pkg-config" ,pkg-config) > ("perl" ,perl) > + ("qttools" ,qttools) ;for lrelease > ;; The following inputs are not actually used in the build process. > ;; However, the ./configure gratuitously tests for their existence and > ;; assumes that programs not present at build time are also not, and > @@ -1333,6 +1344,16 @@ can solve two kinds of problems: > "/bin/sh")) > #:phases > (modify-phases %standard-phases > + (add-before 'configure 'patch-qscintilla-library-name > + (lambda* (#:key inputs #:allow-other-keys) > + ;; The QScintilla library that the Octave configure script tries > + ;; to link with should be named libqscintilla-qt5.so, but the > + ;; QScintilla input provides the shared library as > + ;; libqscintilla2_qt5.so. > + (substitute* "configure" > + (("qscintilla2-qt5") > + "qscintilla2_qt5")) > + #t)) > (add-after 'configure 'configure-makeinfo > (lambda* (#:key inputs #:allow-other-keys) > (substitute* "libinterp/corefcn/help.cc" -- ng0 :: https://ea.n0.is A88C8ADD129828D7EAC02E52E22F9BBFEE348588 :: https://ea.n0.is/keys/ From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 26 14:21:07 2018 Received: (at 30259) by debbugs.gnu.org; 26 Jan 2018 19:21:07 +0000 Received: from localhost ([127.0.0.1]:44051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef9Yh-0001oY-Dz for submit@debbugs.gnu.org; Fri, 26 Jan 2018 14:21:07 -0500 Received: from aibo.runbox.com ([91.220.196.211]:44320) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ef9Yc-0001nr-OQ for 30259@debbugs.gnu.org; Fri, 26 Jan 2018 14:21:03 -0500 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1ef9Yb-0000HH-0a; Fri, 26 Jan 2018 20:21:01 +0100 Received: from dslb-088-078-030-190.088.078.pools.vodafone-ip.de ([88.78.30.190] helo=localhost) by mailfront12.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1ef9YT-0000bw-5C; Fri, 26 Jan 2018 20:20:53 +0100 From: ng0+guixpatches@n0.is To: ng0+guixpatches@n0.is Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. In-Reply-To: <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> (ng0's message of "Fri, 26 Jan 2018 18:22:31 +0000") References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> Date: Fri, 26 Jan 2018 19:20:53 +0000 Message-ID: <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30259 Cc: Kei Kebreau , 30259@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.7 (/) On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: > On Fri, 26 Jan 2018, Kei Kebreau wrote: >> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suitesparse, >> libsndfile, portaudio and alsa-lib. >> [native-inputs]: Add qttools. >> [arguments]: Add 'patch-qscintilla-library-name' phase. > > Woo! Nice :) I've started work on the Qt GUI a while ago but > never finished it. Do you think we should split this into octave > and octave-qt (or octave-gui)? Qt is quiet huge and not everyone > will want this I think. > > Building this now and getting back to you with results. > >> --- >> gnu/packages/maths.scm | 23 ++++++++++++++++++++++- >> 1 file changed, 22 insertions(+), 1 deletion(-) >> >> diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm >> index bce662737..172f1da07 100644 >> --- a/gnu/packages/maths.scm >> +++ b/gnu/packages/maths.scm >> @@ -52,6 +52,7 @@ >> #:use-module (guix build-system ocaml) >> #:use-module (guix build-system r) >> #:use-module (gnu packages algebra) >> + #:use-module (gnu packages audio) >> #:use-module (gnu packages autotools) >> #:use-module (gnu packages bison) >> #:use-module (gnu packages boost) >> @@ -74,6 +75,7 @@ >> #:use-module (gnu packages image) >> #:use-module (gnu packages java) >> #:use-module (gnu packages less) >> + #:use-module (gnu packages linux) >> #:use-module (gnu packages lisp) >> #:use-module (gnu packages logging) >> #:use-module (gnu packages lua) >> @@ -91,8 +93,10 @@ >> #:use-module (gnu packages popt) >> #:use-module (gnu packages perl) >> #:use-module (gnu packages pkg-config) >> + #:use-module (gnu packages pulseaudio) >> #:use-module (gnu packages python) >> #:use-module (gnu packages python-web) >> + #:use-module (gnu packages qt) >> #:use-module (gnu packages readline) >> #:use-module (gnu packages tbb) >> #:use-module (gnu packages scheme) >> @@ -1310,12 +1314,19 @@ can solve two kinds of problems: >> ("zlib" ,zlib) >> ("curl" ,curl) >> ("texinfo" ,texinfo) >> - ("graphicsmagick" ,graphicsmagick))) >> + ("graphicsmagick" ,graphicsmagick) >> + ("qscintilla", qscintilla) >> + ("qt", qtbase) >> + ("suitesparse" ,suitesparse) >> + ("libsndfile" ,libsndfile) >> + ("portaudio" ,portaudio) >> + ("alsa-lib" ,alsa-lib))) >> (native-inputs >> `(("lzip" ,lzip) >> ("gfortran" ,gfortran) >> ("pkg-config" ,pkg-config) >> ("perl" ,perl) >> + ("qttools" ,qttools) ;for lrelease >> ;; The following inputs are not actually used in the build process. >> ;; However, the ./configure gratuitously tests for their existence and >> ;; assumes that programs not present at build time are also not, and >> @@ -1333,6 +1344,16 @@ can solve two kinds of problems: >> "/bin/sh")) >> #:phases >> (modify-phases %standard-phases >> + (add-before 'configure 'patch-qscintilla-library-name >> + (lambda* (#:key inputs #:allow-other-keys) >> + ;; The QScintilla library that the Octave configure script tries >> + ;; to link with should be named libqscintilla-qt5.so, but the >> + ;; QScintilla input provides the shared library as >> + ;; libqscintilla2_qt5.so. >> + (substitute* "configure" >> + (("qscintilla2-qt5") >> + "qscintilla2_qt5")) >> + #t)) >> (add-after 'configure 'configure-makeinfo >> (lambda* (#:key inputs #:allow-other-keys) >> (substitute* "libinterp/corefcn/help.cc" Build, compiled, installed, LGTM and works for me. At least the minimal basics I've tested. However I still think we should split it later on. I'm not sure if other systems just provide it in one piece or if they provide octave-cli, octave-qt, etc. In my scenario we don't have substitutes for Qt all the time and someone running a machine which isn't capable of building Qt wants to use octave. -- ng0 :: https://ea.n0.is A88C8ADD129828D7EAC02E52E22F9BBFEE348588 :: https://ea.n0.is/keys/ From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 26 21:10:09 2018 Received: (at 30259) by debbugs.gnu.org; 27 Jan 2018 02:10:09 +0000 Received: from localhost ([127.0.0.1]:44188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efFwX-0003QS-0t for submit@debbugs.gnu.org; Fri, 26 Jan 2018 21:10:09 -0500 Received: from mout01.posteo.de ([185.67.36.65]:48764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efFwU-0003Pt-Ui for 30259@debbugs.gnu.org; Fri, 26 Jan 2018 21:10:07 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 84ABA20DF2 for <30259@debbugs.gnu.org>; Sat, 27 Jan 2018 03:10:00 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1517019000; bh=qfzCENeQaENV5iPrJFHFwTh9/LGPSAXB5YfFqQUUS20=; h=From:To:Cc:Subject:Date:From; b=PxDkVfKXHjOpUUkKg2scJ4KBAS40Ovm+HRLTXGScHe5DDyawcl5tnj01kxhRQ62Ut 742OMkko90V1mxcrMl3JQuJkkIUjp/RZnNuca1uMNCSLISiXXh1D5lIrjUJTFhg9fO RaPUzmk0C1ME7zuqFqNNJkTH6mq4iVILfyUSYMIS9FCvVgvmjYEnVi5Ake+nLjAys1 qw8BfJJ2X2h56g2rRDQgopL2Z8eqBfNY0v9Z3orvII2GMGfVAyxWC1LmtN/jQzxtJP fz3LDoLYIgaiuyS5YpSGBJrKlvYjnfX2xuXLCo4aKEZMvx46CLG/9U94dWRqO7YXS7 cRFFYHgtStLRQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3zSzkG400Kz9rxF; Sat, 27 Jan 2018 03:09:58 +0100 (CET) From: Kei Kebreau To: ng0+guixpatches@n0.is Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> Date: Fri, 26 Jan 2018 21:09:13 -0500 In-Reply-To: <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> (ng0's message of "Fri, 26 Jan 2018 19:20:53 +0000") Message-ID: <87372scat2.fsf@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30259 Cc: 30259@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: -2.3 (--) --=-=-= Content-Type: text/plain ng0+guixpatches@n0.is writes: > On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: >> On Fri, 26 Jan 2018, Kei Kebreau wrote: >>> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suitesparse, >>> libsndfile, portaudio and alsa-lib. >>> [native-inputs]: Add qttools. >>> [arguments]: Add 'patch-qscintilla-library-name' phase. >> >> Woo! Nice :) I've started work on the Qt GUI a while ago but >> never finished it. Do you think we should split this into octave >> and octave-qt (or octave-gui)? Qt is quiet huge and not everyone >> will want this I think. >> >> Building this now and getting back to you with results. >> >>> --- >>> gnu/packages/maths.scm | 23 ++++++++++++++++++++++- >>> 1 file changed, 22 insertions(+), 1 deletion(-) >>> >>> diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm >>> index bce662737..172f1da07 100644 >>> --- a/gnu/packages/maths.scm >>> +++ b/gnu/packages/maths.scm >>> @@ -52,6 +52,7 @@ >>> #:use-module (guix build-system ocaml) >>> #:use-module (guix build-system r) >>> #:use-module (gnu packages algebra) >>> + #:use-module (gnu packages audio) >>> #:use-module (gnu packages autotools) >>> #:use-module (gnu packages bison) >>> #:use-module (gnu packages boost) >>> @@ -74,6 +75,7 @@ >>> #:use-module (gnu packages image) >>> #:use-module (gnu packages java) >>> #:use-module (gnu packages less) >>> + #:use-module (gnu packages linux) >>> #:use-module (gnu packages lisp) >>> #:use-module (gnu packages logging) >>> #:use-module (gnu packages lua) >>> @@ -91,8 +93,10 @@ >>> #:use-module (gnu packages popt) >>> #:use-module (gnu packages perl) >>> #:use-module (gnu packages pkg-config) >>> + #:use-module (gnu packages pulseaudio) >>> #:use-module (gnu packages python) >>> #:use-module (gnu packages python-web) >>> + #:use-module (gnu packages qt) >>> #:use-module (gnu packages readline) >>> #:use-module (gnu packages tbb) >>> #:use-module (gnu packages scheme) >>> @@ -1310,12 +1314,19 @@ can solve two kinds of problems: >>> ("zlib" ,zlib) >>> ("curl" ,curl) >>> ("texinfo" ,texinfo) >>> - ("graphicsmagick" ,graphicsmagick))) >>> + ("graphicsmagick" ,graphicsmagick) >>> + ("qscintilla", qscintilla) >>> + ("qt", qtbase) >>> + ("suitesparse" ,suitesparse) >>> + ("libsndfile" ,libsndfile) >>> + ("portaudio" ,portaudio) >>> + ("alsa-lib" ,alsa-lib))) >>> (native-inputs >>> `(("lzip" ,lzip) >>> ("gfortran" ,gfortran) >>> ("pkg-config" ,pkg-config) >>> ("perl" ,perl) >>> + ("qttools" ,qttools) ;for lrelease >>> ;; The following inputs are not actually used in the build process. >>> ;; However, the ./configure gratuitously tests for their existence and >>> ;; assumes that programs not present at build time are also not, and >>> @@ -1333,6 +1344,16 @@ can solve two kinds of problems: >>> "/bin/sh")) >>> #:phases >>> (modify-phases %standard-phases >>> + (add-before 'configure 'patch-qscintilla-library-name >>> + (lambda* (#:key inputs #:allow-other-keys) >>> + ;; The QScintilla library that the Octave configure script tries >>> + ;; to link with should be named libqscintilla-qt5.so, but the >>> + ;; QScintilla input provides the shared library as >>> + ;; libqscintilla2_qt5.so. >>> + (substitute* "configure" >>> + (("qscintilla2-qt5") >>> + "qscintilla2_qt5")) >>> + #t)) >>> (add-after 'configure 'configure-makeinfo >>> (lambda* (#:key inputs #:allow-other-keys) >>> (substitute* "libinterp/corefcn/help.cc" > > Build, compiled, installed, LGTM and works for me. At least the > minimal basics I've tested. > Excellent! Thanks for testing this. > However I still think we should split it later on. I'm not sure > if other systems just provide it in one piece or if they provide > octave-cli, octave-qt, etc. > In my scenario we don't have substitutes for Qt all the time and > someone running a > machine which isn't capable of building Qt wants to use octave. I agree that this package should be split. Should a split be made now while we leave the lighter CLI-only Octave package available on master, or should it be postponed until later on? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAlpr30kACgkQ5qXuPBlG eg2oqw//VyaWg412zKKHQ+es1TlMJ18/Y0KKzGYM8TsZs3A30UXKZaKbTZ3/P+Qh gH19ySleWBMHo+nNymqt1vn5CUhG8ypPsHsugjo4X0lRWUQ8SuE19HQX9JKjPXEG Y+0Q3Qm5f/hJWdd5ecFc7SL7GbKwAdUPngWenbOpz7IGMTCrw7hIsk5+YbbcOwh5 VW/QCWkOvrjabIh7pFu1uFl/zqAGqmHqVknLxtoFxe3QW4zGUJcRW/5s0aIeg+44 8Y4tME2f4ftw/XZM7UXLRMHzoyFN/7xrEZTWx7ulQcIyX6iDxI23pIsQg/tD0DE6 AKi7L2EHmkpd9d9oxo+pPbCy5u67tVeBIcXb9rK/1dtFc8p8GPWccnU468Q7+5VY Z6O/wIdDZNon1EnpMFrOILpi47pwdMSm6h3tkDrPuCUmaIVNkwllEqEMR2+UhAPD 9vSTySMKLOxt2ufkA+8cbHb7ndnAXprvJxulvfFWHV78AWcHSTQTcTfi1lK5GbEV PKNwO7uubo0r8aWjkye65aGuCMz0oRLrxp008Ma7xhYxdvtP5unEzq83+nNfksIt 8h1SvGGSOevBPAMUJT13kU1NJNB9I51qmYiyg5czJYWZl61Y9Rv9mvvYPE00VOJY RSRtKdICbEmzIN3Gb189FwJvH/B0ASYKtXxkUFGxt9zr0j41ES4= =Jnn3 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 27 04:18:33 2018 Received: (at 30259) by debbugs.gnu.org; 27 Jan 2018 09:18:33 +0000 Received: from localhost ([127.0.0.1]:44339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efMd4-0000PB-Sh for submit@debbugs.gnu.org; Sat, 27 Jan 2018 04:18:33 -0500 Received: from aibo.runbox.com ([91.220.196.211]:50566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efMd3-0000P3-1p for 30259@debbugs.gnu.org; Sat, 27 Jan 2018 04:18:29 -0500 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1efMd1-0000YR-L0; Sat, 27 Jan 2018 10:18:27 +0100 Received: from dslb-088-078-030-190.088.078.pools.vodafone-ip.de ([88.78.30.190] helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1efMcy-0002o6-IC; Sat, 27 Jan 2018 10:18:24 +0100 From: ng0+guixpatches@n0.is To: Kei Kebreau Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. In-Reply-To: <87372scat2.fsf@posteo.net> (Kei Kebreau's message of "Fri, 26 Jan 2018 21:09:13 -0500") References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87372scat2.fsf@posteo.net> Date: Sat, 27 Jan 2018 09:18:25 +0000 Message-ID: <877es3zmla.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30259 Cc: ng0+guixpatches@n0.is, 30259@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.7 (/) On Fri, 26 Jan 2018, Kei Kebreau wrote: > ng0+guixpatches@n0.is writes: > >> On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: >>> On Fri, 26 Jan 2018, Kei Kebreau wrote: >>>> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suitesparse, >>>> libsndfile, portaudio and alsa-lib. >>>> [native-inputs]: Add qttools. >>>> [arguments]: Add 'patch-qscintilla-library-name' phase. >>> >>> Woo! Nice :) I've started work on the Qt GUI a while ago but >>> never finished it. Do you think we should split this into octave >>> and octave-qt (or octave-gui)? Qt is quiet huge and not everyone >>> will want this I think. >>> >>> Building this now and getting back to you with results. >>> […] >> Build, compiled, installed, LGTM and works for me. At least the >> minimal basics I've tested. >> > > Excellent! Thanks for testing this. > >> However I still think we should split it later on. I'm not sure >> if other systems just provide it in one piece or if they provide >> octave-cli, octave-qt, etc. >> In my scenario we don't have substitutes for Qt all the time and >> someone running a >> machine which isn't capable of building Qt wants to use octave. > > I agree that this package should be split. Should a split be made now > while we leave the lighter CLI-only Octave package available on master, > or should it be postponed until later on? > It could be done later on, but if you think it wouldn't be too much work you could do it now. Ideally this would leave 'octave' as it is and add 'octave-whatever' ... octave-qt? Debian calls the package (with just the Qt Gui) "qtoctave". octave-* should be reserved for extensions (which we don't have right now), so maybe qtoctave would fit into our naming scheme? / I think I'm going to switch the subscribed address once more, now that I have proper filtering I don't need the server-side filtering. / -- ng0 :: https://ea.n0.is A88C8ADD129828D7EAC02E52E22F9BBFEE348588 :: https://ea.n0.is/keys/ From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 27 16:15:51 2018 Received: (at 30259) by debbugs.gnu.org; 27 Jan 2018 21:15:51 +0000 Received: from localhost ([127.0.0.1]:45537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efXpB-0000M8-Of for submit@debbugs.gnu.org; Sat, 27 Jan 2018 16:15:51 -0500 Received: from mout01.posteo.de ([185.67.36.65]:56328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efXp9-0000Lt-6q for 30259@debbugs.gnu.org; Sat, 27 Jan 2018 16:15:44 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id ED11C20C79 for <30259@debbugs.gnu.org>; Sat, 27 Jan 2018 22:15:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1517087737; bh=39gsR6KX223+/ST0KgoBpjM37L+XCgK9WpCgpr5ad4s=; h=From:To:Cc:Subject:Date:From; b=HYUD1L+2OCzpct5/sQmGlbELQQ7OCRHQytsZByOspdaJ6vGk9Rnqk5Q+jqWLy+V3a plRhvEYxk8tjiqavmkNEd5E2Uo2efQjpCladzz4BuTBXlpyDC3wV/HZ2cYCsgeHkX3 h6VMoyKFqi85/sclL8ccTUt/0A72MOsaA5u2uyVRr2skdH/vkFWuOR2DpGkCSu5hwZ R81p2vkfNkgz+ic5k0ulKlXyZmLVxcB4ln00Zm5uwIXsXrfZK2fcLKi6il1YIksnIb XRM1Wz0NO6dg/RGpvY/Vk/nLc3ivfDh7YtAMsz0Wy5FiPn1VJVqatbiADQm0t+j5yH cHimYZQGUK9qw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3zTT874X7gz9rxD; Sat, 27 Jan 2018 22:15:35 +0100 (CET) From: Kei Kebreau To: ng0+guixpatches@n0.is Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87372scat2.fsf@posteo.net> <877es3zmla.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> Date: Sat, 27 Jan 2018 16:14:52 -0500 In-Reply-To: <877es3zmla.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> (ng0's message of "Sat, 27 Jan 2018 09:18:25 +0000") Message-ID: <87y3kjatrn.fsf@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30259 Cc: 30259@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.0 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ng0+guixpatches@n0.is writes: > On Fri, 26 Jan 2018, Kei Kebreau wrote: >> ng0+guixpatches@n0.is writes: >> >>> On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: >>>> On Fri, 26 Jan 2018, Kei Kebreau wrote: >>>>> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suites= parse, >>>>> libsndfile, portaudio and alsa-lib. >>>>> [native-inputs]: Add qttools. >>>>> [arguments]: Add 'patch-qscintilla-library-name' phase. >>>> >>>> Woo! Nice :) I've started work on the Qt GUI a while ago but >>>> never finished it. Do you think we should split this into octave >>>> and octave-qt (or octave-gui)? Qt is quiet huge and not everyone >>>> will want this I think. >>>> >>>> Building this now and getting back to you with results. >>>> > [=E2=80=A6] >>> Build, compiled, installed, LGTM and works for me. At least the >>> minimal basics I've tested. >>> >> >> Excellent! Thanks for testing this. >> >>> However I still think we should split it later on. I'm not sure >>> if other systems just provide it in one piece or if they provide >>> octave-cli, octave-qt, etc. >>> In my scenario we don't have substitutes for Qt all the time and >>> someone running a >>> machine which isn't capable of building Qt wants to use octave. >> >> I agree that this package should be split. Should a split be made now >> while we leave the lighter CLI-only Octave package available on master, >> or should it be postponed until later on? >> > > It could be done later on, but if you think it wouldn't be too > much work you could do it now. Done, I think! > Ideally this would leave 'octave' as it is and add > 'octave-whatever' ... octave-qt? Debian calls the package (with > just the Qt Gui) "qtoctave". octave-* should be reserved for > extensions (which we don't have right now), so maybe qtoctave > would fit into our naming scheme? > > > / I think I'm going to switch the subscribed address once more, > now that I have proper filtering I don't need the server-side > filtering. / Can you (and/or any bystanders reading this) test these? --=-=-= Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-octave-Add-audio-and-more-sparse-matrix-support.patch Content-Transfer-Encoding: quoted-printable From=20da42c35c7d779c99a198e73d2872f5cde5401134 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Fri, 26 Jan 2018 10:08:52 -0500 Subject: [PATCH 1/2] gnu: octave: Add audio and more sparse matrix support. * gnu/packages/maths.scm (octave)[inputs]: Add suitesparse, libsndfile, por= taudio and alsa-lib. =2D-- gnu/packages/maths.scm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index bce662737..bbfd41b1e 100644 =2D-- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -11,7 +11,7 @@ ;;; Copyright =C2=A9 2015, 2016, 2017 Efraim Flashner ;;; Copyright =C2=A9 2015 Fabian Harfert ;;; Copyright =C2=A9 2016 Roel Janssen =2D;;; Copyright =C2=A9 2016 Kei Kebreau +;;; Copyright =C2=A9 2016, 2018 Kei Kebreau ;;; Copyright =C2=A9 2016, 2017 Ludovic Court=C3=A8s ;;; Copyright =C2=A9 2016 Leo Famulari ;;; Copyright =C2=A9 2016, 2017 Thomas Danckaert @@ -52,6 +52,7 @@ #:use-module (guix build-system ocaml) #:use-module (guix build-system r) #:use-module (gnu packages algebra) + #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages bison) #:use-module (gnu packages boost) @@ -74,6 +75,7 @@ #:use-module (gnu packages image) #:use-module (gnu packages java) #:use-module (gnu packages less) + #:use-module (gnu packages linux) #:use-module (gnu packages lisp) #:use-module (gnu packages logging) #:use-module (gnu packages lua) @@ -91,6 +93,7 @@ #:use-module (gnu packages popt) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-web) #:use-module (gnu packages readline) @@ -1310,7 +1313,11 @@ can solve two kinds of problems: ("zlib" ,zlib) ("curl" ,curl) ("texinfo" ,texinfo) =2D ("graphicsmagick" ,graphicsmagick))) + ("graphicsmagick" ,graphicsmagick) + ("suitesparse" ,suitesparse) + ("libsndfile" ,libsndfile) + ("portaudio" ,portaudio) + ("alsa-lib" ,alsa-lib))) (native-inputs `(("lzip" ,lzip) ("gfortran" ,gfortran) =2D-=20 2.16.1 --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=0002-gnu-Add-qtoctave.patch Content-Transfer-Encoding: quoted-printable From=20a4cb4580413f81f83a57cd046e5a0d228e9b9aff Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sat, 27 Jan 2018 16:06:13 -0500 Subject: [PATCH 2/2] gnu: Add qtoctave. * gnu/packages/maths.scm (qtoctave): New variable. =2D-- gnu/packages/maths.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index bbfd41b1e..b7ae069ad 100644 =2D-- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -96,6 +96,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-web) + #:use-module (gnu packages qt) #:use-module (gnu packages readline) #:use-module (gnu packages tbb) #:use-module (gnu packages scheme) @@ -1357,6 +1358,31 @@ Work may be performed both at the interactive comman= d-line as well as via script files.") (license license:gpl3+))) =20 +(define-public qtoctave + (package (inherit octave) + (name "qtoctave") + (inputs + `(("qscintilla" ,qscintilla) + ("qt" ,qtbase) + ,@(package-inputs octave))) + (native-inputs + `(("qttools" , qttools) ;for lrelease + ,@(package-native-inputs octave))) + (arguments + (substitute-keyword-arguments (package-arguments octave) + ((#:phases phases) + `(modify-phases ,phases + (add-before 'configure 'patch-qscintilla-library-name + (lambda* (#:key inputs #:allow-other-keys) + ;; The QScintilla library that the Octave configure script = tries + ;; to link with should be named libqscintilla-qt5.so, but t= he + ;; QScintilla input provides the shared library as + ;; libqscintilla2_qt5.so. + (substitute* "configure" + (("qscintilla2-qt5") + "qscintilla2_qt5")) + #t)))))))) + (define-public opencascade-oce (package (name "opencascade-oce") =2D-=20 2.16.1 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAlps68wACgkQ5qXuPBlG eg3rhw//chTweQFFS+0B28gQa3FgqgaIjJXAks6ZqQ7J7pWIHPhqUw6FLmmIcUwq Z1ykc5ETQkMEkOSq5z58vg3rnGjxJNOiLsTATcOXiX5iEr9wERt8a0dFViqMygiP o3/yKkUzMf+qkPd8M9H0Rmhr+wnznVA4dQgKJ1rxMdxu3JrS7daUyA8pxnqf2k6k WB7WhlKR4I40fBafwjlcE+zWTfMuPmColMHwB+JUp5+3eAs/RaSRDhaap5bHV4if CuajhX4y94dTS/bPOV3RvQCSwEUZSxv9e6C/NnyysZN9YioTmAZNjWoWeC87Q8sJ cPaAUNWTPO3wlNwK5zSzrNicFEmlexJV/X2fbWazHj5kcLF9pPfvAf19pIdSsnJl SR0NOIGquitqNZHlq0Q5To14HT1BZiUFkadwXrYwAUh2LTpVyPT7Vx6AKdKHIl58 3NZCUZdraAq1/i2ygFqt4zYQ2QmRG6Wy8PNBGtLqlZcSApo0QmYn0GziTnmt/MqC e0PDKPuUAOOqDhTX5FIf9Tz1zeFCQ37BP2ElQ3FdzoerGLBeAVcfKRefaWEJ0ZqF MgaKEpJuabDO602iII+trZ0XJIo0en6CILo31QCMG8xB/EySr+2pN4fTGvUf69/I GWQMs4h16Zd1WqGbaLsKYIyX0u7VLrz7JAUKSsnkoJiauDD7kAY= =YHtQ -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 27 19:24:19 2018 Received: (at 30259) by debbugs.gnu.org; 28 Jan 2018 00:24:19 +0000 Received: from localhost ([127.0.0.1]:45602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efalf-0004bt-Gi for submit@debbugs.gnu.org; Sat, 27 Jan 2018 19:24:19 -0500 Received: from aibo.runbox.com ([91.220.196.211]:56304) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1efald-0004bl-DQ for 30259@debbugs.gnu.org; Sat, 27 Jan 2018 19:24:18 -0500 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1efalc-0008Sx-7A for 30259@debbugs.gnu.org; Sun, 28 Jan 2018 01:24:16 +0100 Received: from dslb-088-078-030-190.088.078.pools.vodafone-ip.de ([88.78.30.190] helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1efalU-0007vf-2J for 30259@debbugs.gnu.org; Sun, 28 Jan 2018 01:24:08 +0100 From: ng0@n0.is To: 30259@debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. In-Reply-To: <87y3kjatrn.fsf@posteo.net> (Kei Kebreau's message of "Sat, 27 Jan 2018 16:14:52 -0500") References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87372scat2.fsf@posteo.net> <877es3zmla.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87y3kjatrn.fsf@posteo.net> Date: Sun, 28 Jan 2018 00:24:09 +0000 Message-ID: <87607mn846.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30259 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.7 (/) On Sat, 27 Jan 2018, Kei Kebreau wrote: > ng0+guixpatches@n0.is writes: > >> On Fri, 26 Jan 2018, Kei Kebreau wrote: >>> ng0+guixpatches@n0.is writes: >>> >>>> On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: >>>>> On Fri, 26 Jan 2018, Kei Kebreau wrote: >>>>>> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suitesparse, >>>>>> libsndfile, portaudio and alsa-lib. >>>>>> [native-inputs]: Add qttools. >>>>>> [arguments]: Add 'patch-qscintilla-library-name' phase. >>>>> >>>>> Woo! Nice :) I've started work on the Qt GUI a while ago but >>>>> never finished it. Do you think we should split this into octave >>>>> and octave-qt (or octave-gui)? Qt is quiet huge and not everyone >>>>> will want this I think. >>>>> >>>>> Building this now and getting back to you with results. >>>>> >> […] >>>> Build, compiled, installed, LGTM and works for me. At least the >>>> minimal basics I've tested. >>>> >>> >>> Excellent! Thanks for testing this. >>> >>>> However I still think we should split it later on. I'm not sure >>>> if other systems just provide it in one piece or if they provide >>>> octave-cli, octave-qt, etc. >>>> In my scenario we don't have substitutes for Qt all the time and >>>> someone running a >>>> machine which isn't capable of building Qt wants to use octave. >>> >>> I agree that this package should be split. Should a split be made now >>> while we leave the lighter CLI-only Octave package available on master, >>> or should it be postponed until later on? >>> >> >> It could be done later on, but if you think it wouldn't be too >> much work you could do it now. > > Done, I think! > >> Ideally this would leave 'octave' as it is and add >> 'octave-whatever' ... octave-qt? Debian calls the package (with >> just the Qt Gui) "qtoctave". octave-* should be reserved for >> extensions (which we don't have right now), so maybe qtoctave >> would fit into our naming scheme? >> >> >> / I think I'm going to switch the subscribed address once more, >> now that I have proper filtering I don't need the server-side >> filtering. / > > Can you (and/or any bystanders reading this) test these? > > > LGTM. qtoctave worked, the normal octave should be alright. Thank you very much for the work on this. -- ng0 :: https://ea.n0.is A88C8ADD129828D7EAC02E52E22F9BBFEE348588 :: https://ea.n0.is/keys/ From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 17 11:25:45 2018 Received: (at 30259) by debbugs.gnu.org; 17 Mar 2018 15:25:45 +0000 Received: from localhost ([127.0.0.1]:38586 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1exDiL-0001FC-DV for submit@debbugs.gnu.org; Sat, 17 Mar 2018 11:25:45 -0400 Received: from aibo.runbox.com ([91.220.196.211]:45738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1exDiG-0001F0-Td for 30259@debbugs.gnu.org; Sat, 17 Mar 2018 11:25:41 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1exDiF-0005ib-7J for 30259@debbugs.gnu.org; Sat, 17 Mar 2018 16:25:39 +0100 Received: from dslb-092-072-221-035.092.072.pools.vodafone-ip.de ([92.72.221.35] helo=localhost) by mailfront10.runbox.com with esmtpsa (uid:892961 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1exDiE-0007na-1Y for 30259@debbugs.gnu.org; Sat, 17 Mar 2018 16:25:38 +0100 Date: Sat, 17 Mar 2018 15:25:52 +0000 From: ng0 To: 30259@debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Message-ID: <20180317152552.eui5w7e275sx4ohu@abyayala> References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87372scat2.fsf@posteo.net> <877es3zmla.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87y3kjatrn.fsf@posteo.net> <87607mn846.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87607mn846.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30259 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.7 (/) ng0@n0.is transcribed 2.4K bytes: > On Sat, 27 Jan 2018, Kei Kebreau wrote: > > ng0+guixpatches@n0.is writes: > > > >> On Fri, 26 Jan 2018, Kei Kebreau wrote: > >>> ng0+guixpatches@n0.is writes: > >>> > >>>> On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: > >>>>> On Fri, 26 Jan 2018, Kei Kebreau wrote: > >>>>>> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, qt, suitesparse, > >>>>>> libsndfile, portaudio and alsa-lib. > >>>>>> [native-inputs]: Add qttools. > >>>>>> [arguments]: Add 'patch-qscintilla-library-name' phase. > >>>>> > >>>>> Woo! Nice :) I've started work on the Qt GUI a while ago but > >>>>> never finished it. Do you think we should split this into octave > >>>>> and octave-qt (or octave-gui)? Qt is quiet huge and not everyone > >>>>> will want this I think. > >>>>> > >>>>> Building this now and getting back to you with results. > >>>>> > >> […] > >>>> Build, compiled, installed, LGTM and works for me. At least the > >>>> minimal basics I've tested. > >>>> > >>> > >>> Excellent! Thanks for testing this. > >>> > >>>> However I still think we should split it later on. I'm not sure > >>>> if other systems just provide it in one piece or if they provide > >>>> octave-cli, octave-qt, etc. > >>>> In my scenario we don't have substitutes for Qt all the time and > >>>> someone running a > >>>> machine which isn't capable of building Qt wants to use octave. > >>> > >>> I agree that this package should be split. Should a split be made now > >>> while we leave the lighter CLI-only Octave package available on master, > >>> or should it be postponed until later on? > >>> > >> > >> It could be done later on, but if you think it wouldn't be too > >> much work you could do it now. > > > > Done, I think! > > > >> Ideally this would leave 'octave' as it is and add > >> 'octave-whatever' ... octave-qt? Debian calls the package (with > >> just the Qt Gui) "qtoctave". octave-* should be reserved for > >> extensions (which we don't have right now), so maybe qtoctave > >> would fit into our naming scheme? > >> > >> > >> / I think I'm going to switch the subscribed address once more, > >> now that I have proper filtering I don't need the server-side > >> filtering. / > > > > Can you (and/or any bystanders reading this) test these? > > > > > > > > LGTM. > > qtoctave worked, the normal octave should be alright. > > Thank you very much for the work on this. Can someone push this? If nothing changed since the review I did, it's good to go and just catching digital dust. Patch still applies iirc as I build my active branch with it. -- A88C8ADD129828D7EAC02E52E22F9BBFEE348588 https://n0.is From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 31 10:57:45 2018 Received: (at 30259) by debbugs.gnu.org; 31 Mar 2018 14:57:46 +0000 Received: from localhost ([127.0.0.1]:33079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f2Hwv-0003hj-LZ for submit@debbugs.gnu.org; Sat, 31 Mar 2018 10:57:45 -0400 Received: from mout01.posteo.de ([185.67.36.65]:53476) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f2Hwt-0003hV-VM for 30259@debbugs.gnu.org; Sat, 31 Mar 2018 10:57:44 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id A1A1720F56 for <30259@debbugs.gnu.org>; Sat, 31 Mar 2018 16:57:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1522508257; bh=BgqP9Y/rOG9HJ8ABlIrOnhOmeFSaIm1x+damk2+GjuI=; h=From:To:Cc:Subject:Date:From; b=nOeJJnJX5pVlquoGxgSKDdxh7EfInv/DHpjBUrtsw3+M1Ikj+BQUhDNKoComQ9o4v zSwGa8UhQQNzH4NnrTq4mWWFY39mb1Rpm7S9J4HvMX3kcU1TeyOliW9IegKHgPtBrR MHKzIn3+JMS4gzH+lG3FezQqiainQD1JBR4OQ9BMgLhp/f4h0rs7BdP4u81XTTx6Dy +/wfGKatymu9+flKE6mZw4YFLte0klkgSC5GfGWg7PvSJAes1vrfByt2RBjvrn901o jTm3fNY18+keJLKpDF/s7gX5diLCYDR0Lj3cBcekzDaoIy6BKsgUaSsqrpcUdMGzRs R4edY6X9QjFuw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 40D1mw3bdVz9rxL; Sat, 31 Mar 2018 16:57:36 +0200 (CEST) From: Kei Kebreau To: ng0 Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87372scat2.fsf@posteo.net> <877es3zmla.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87y3kjatrn.fsf@posteo.net> <87607mn846.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <20180317152552.eui5w7e275sx4ohu@abyayala> Date: Sat, 31 Mar 2018 10:57:28 -0400 In-Reply-To: <20180317152552.eui5w7e275sx4ohu@abyayala> (ng0@n0.is's message of "Sat, 17 Mar 2018 15:25:52 +0000") Message-ID: <87y3i870o7.fsf@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30259 Cc: 30259@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: -2.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ng0 writes: > ng0@n0.is transcribed 2.4K bytes: >> On Sat, 27 Jan 2018, Kei Kebreau wrote: >> > ng0+guixpatches@n0.is writes: >> > >> >> On Fri, 26 Jan 2018, Kei Kebreau wrote: >> >>> ng0+guixpatches@n0.is writes: >> >>> >> >>>> On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: >> >>>>> On Fri, 26 Jan 2018, Kei Kebreau wrote: >> >>>>>> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, >> >>>>>> qt, suitesparse, >> >>>>>> libsndfile, portaudio and alsa-lib. >> >>>>>> [native-inputs]: Add qttools. >> >>>>>> [arguments]: Add 'patch-qscintilla-library-name' phase. >> >>>>> >> >>>>> Woo! Nice :) I've started work on the Qt GUI a while ago but >> >>>>> never finished it. Do you think we should split this into octave >> >>>>> and octave-qt (or octave-gui)? Qt is quiet huge and not everyone >> >>>>> will want this I think. >> >>>>> >> >>>>> Building this now and getting back to you with results. >> >>>>> >> >> [=E2=80=A6] >> >>>> Build, compiled, installed, LGTM and works for me. At least the >> >>>> minimal basics I've tested. >> >>>> >> >>> >> >>> Excellent! Thanks for testing this. >> >>> >> >>>> However I still think we should split it later on. I'm not sure >> >>>> if other systems just provide it in one piece or if they provide >> >>>> octave-cli, octave-qt, etc. >> >>>> In my scenario we don't have substitutes for Qt all the time and >> >>>> someone running a >> >>>> machine which isn't capable of building Qt wants to use octave. >> >>> >> >>> I agree that this package should be split. Should a split be made now >> >>> while we leave the lighter CLI-only Octave package available on mast= er, >> >>> or should it be postponed until later on? >> >>> >> >> >> >> It could be done later on, but if you think it wouldn't be too >> >> much work you could do it now. >> > >> > Done, I think! >> > >> >> Ideally this would leave 'octave' as it is and add >> >> 'octave-whatever' ... octave-qt? Debian calls the package (with >> >> just the Qt Gui) "qtoctave". octave-* should be reserved for >> >> extensions (which we don't have right now), so maybe qtoctave >> >> would fit into our naming scheme? >> >> >> >> >> >> / I think I'm going to switch the subscribed address once more, >> >> now that I have proper filtering I don't need the server-side >> >> filtering. / >> > >> > Can you (and/or any bystanders reading this) test these? >> > >> > >> > >>=20 >> LGTM. >>=20 >> qtoctave worked, the normal octave should be alright. >>=20 >> Thank you very much for the work on this. > > Can someone push this? If nothing changed since the review I did, it's > good to go and just catching digital dust. Patch still applies iirc as > I build my active branch with it. Sorry for the delay! I've been swamped with other work. I'll be pushing this today as soon as I build and lint it on my computer. Thanks for your help! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAlq/odgACgkQ5qXuPBlG eg2PCg/9FDoF+U9qK21AMVnqn66b5b0o5lZacr+gzMvkSMlyxb7fEUwSW+vJYBCQ 1I+ZBQ7KADu+LkLe5PZFzS9Hpp5G6neW1tBinxx+A3acBYKUFGISBtdqb6IQyGpf SnXoh71EC+agkayutr6QvWNkwnDmv4XXuv/AGj/36NAkRWWQvlzxEFr5iGoso+O6 Xtm+M1L291ZCsGuR7wwfjcwzQVL3Rum6au6Qn4cD/2OKODc75iru/hEsnRr8NiNL NTjvpWz4xUdk2iQFlbnuuT0EIP47mkOsUqB5gxjbPnoPxPqhW12zupke8jLxn1us 2Kt43a/+HNniGcCMtl8q1pgZpvuInYZYc0Y/BIMGYFqTEREooYTqncv0oVyeLH0I 3F/6nb7U58/cy/XUd3VMM43vbmJcUXL/5X7drr7h2uk91MefQ7Veio1Q87Q8Ln4y KShU+4yAtG59ePxdGiHrrojU1KgQ1POn7JV2KVMIwGHDKSX2qjqcvf0sz9N3KZnO hznR3rMZICpLD8WJeACSnF21qbEjD3MtppMgTGZd+x1Y6ElOZ5fHb6foR+rZ5GgD gKs6OFELx7mt5sEM6rFJxL7pq6Vlr4nZrROa6ZyRaMHiZckBYWomnzqhURK9GPqR NYXR6aFo+JDLXN7OHJgYxUvdUgYI4W3M/nXw0IyJHTQ+96ammx4= =TzYI -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 31 14:58:25 2018 Received: (at 30259-done) by debbugs.gnu.org; 31 Mar 2018 18:58:25 +0000 Received: from localhost ([127.0.0.1]:33265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f2Lhp-0000pe-Af for submit@debbugs.gnu.org; Sat, 31 Mar 2018 14:58:25 -0400 Received: from mout01.posteo.de ([185.67.36.65]:45465) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f2Lhm-0000pP-Ou for 30259-done@debbugs.gnu.org; Sat, 31 Mar 2018 14:58:23 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 6BC9720ED3 for <30259-done@debbugs.gnu.org>; Sat, 31 Mar 2018 20:58:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1522522696; bh=puZK6hoIsfjJ3YLJ/1xed2xUIPZMHXBQFA/UA7lMCQg=; h=From:To:Subject:Date:From; b=d4JehkFzdZfshWYiTTuzvDK/vrkJaaMmS2k6Akc8EAtrFjWTSKs9acxG2QHhKyQum KxjfY8TjIyx9H4HyTf9tTNWGo9B74vDdb8Jbm6haJxWO5J1350MZ+yNJAVdchRwGhW cwagXTUwsk15PNgBIYIeJ3U7J15kJx/AX5Sr+4DJk5XffZfsibUe9hJl48M7PYNqJt EuLLzIApi5+2XOI1W2o2oVRLnLCZ1k+3Kzl+1p3h9qm0ex40oKyTHdped/izLDX6Km n8U3o+QOqG24EVNNZubLDS0ZZlV4nBuSkHJCu/F+oxKlxRD01WgAjl+4wVNAyDwyTd En1vEOJjwVjiQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 40D76b2nXDz9rxH for <30259-done@debbugs.gnu.org>; Sat, 31 Mar 2018 20:58:15 +0200 (CEST) From: Kei Kebreau To: 30259-done@debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. References: <20180126151311.9049-1-kkebreau@posteo.net> <87wp04fpjs.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87po5wfmui.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87372scat2.fsf@posteo.net> <877es3zmla.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <87y3kjatrn.fsf@posteo.net> <87607mn846.fsf@abyayala.i-did-not-set--mail-host-address--so-tickle-me> <20180317152552.eui5w7e275sx4ohu@abyayala> <87y3i870o7.fsf@posteo.net> Date: Sat, 31 Mar 2018 14:58:06 -0400 In-Reply-To: <87y3i870o7.fsf@posteo.net> (Kei Kebreau's message of "Sat, 31 Mar 2018 10:57:28 -0400") Message-ID: <87vadc6pj5.fsf@posteo.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 30259-done 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.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Kei Kebreau writes: > ng0 writes: > >> ng0@n0.is transcribed 2.4K bytes: >>> On Sat, 27 Jan 2018, Kei Kebreau wrote: >>> > ng0+guixpatches@n0.is writes: >>> > >>> >> On Fri, 26 Jan 2018, Kei Kebreau wrote: >>> >>> ng0+guixpatches@n0.is writes: >>> >>> >>> >>>> On Fri, 26 Jan 2018, ng0+guixpatches@n0.is wrote: >>> >>>>> On Fri, 26 Jan 2018, Kei Kebreau wrote: >>> >>>>>> * gnu/packages/maths.scm (octave)[inputs]: Add qscintilla, >>> >>>>>> qt, suitesparse, >>> >>>>>> libsndfile, portaudio and alsa-lib. >>> >>>>>> [native-inputs]: Add qttools. >>> >>>>>> [arguments]: Add 'patch-qscintilla-library-name' phase. >>> >>>>> >>> >>>>> Woo! Nice :) I've started work on the Qt GUI a while ago but >>> >>>>> never finished it. Do you think we should split this into octave >>> >>>>> and octave-qt (or octave-gui)? Qt is quiet huge and not everyone >>> >>>>> will want this I think. >>> >>>>> >>> >>>>> Building this now and getting back to you with results. >>> >>>>> >>> >> [=E2=80=A6] >>> >>>> Build, compiled, installed, LGTM and works for me. At least the >>> >>>> minimal basics I've tested. >>> >>>> >>> >>> >>> >>> Excellent! Thanks for testing this. >>> >>> >>> >>>> However I still think we should split it later on. I'm not sure >>> >>>> if other systems just provide it in one piece or if they provide >>> >>>> octave-cli, octave-qt, etc. >>> >>>> In my scenario we don't have substitutes for Qt all the time and >>> >>>> someone running a >>> >>>> machine which isn't capable of building Qt wants to use octave. >>> >>> >>> >>> I agree that this package should be split. Should a split be made n= ow >>> >>> while we leave the lighter CLI-only Octave package available on mas= ter, >>> >>> or should it be postponed until later on? >>> >>> >>> >> >>> >> It could be done later on, but if you think it wouldn't be too >>> >> much work you could do it now. >>> > >>> > Done, I think! >>> > >>> >> Ideally this would leave 'octave' as it is and add >>> >> 'octave-whatever' ... octave-qt? Debian calls the package (with >>> >> just the Qt Gui) "qtoctave". octave-* should be reserved for >>> >> extensions (which we don't have right now), so maybe qtoctave >>> >> would fit into our naming scheme? >>> >> >>> >> >>> >> / I think I'm going to switch the subscribed address once more, >>> >> now that I have proper filtering I don't need the server-side >>> >> filtering. / >>> > >>> > Can you (and/or any bystanders reading this) test these? >>> > >>> > >>> > >>>=20 >>> LGTM. >>>=20 >>> qtoctave worked, the normal octave should be alright. >>>=20 >>> Thank you very much for the work on this. >> >> Can someone push this? If nothing changed since the review I did, it's >> good to go and just catching digital dust. Patch still applies iirc as >> I build my active branch with it. > > Sorry for the delay! I've been swamped with other work. I'll be pushing > this today as soon as I build and lint it on my computer. Thanks for > your help! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAlq/2j8ACgkQ5qXuPBlG eg1nJQ//XNNadQGWQPFyTvepNmnuJmgzgHrOLwtLdl8ghFrIKJpfsbVxzpcnS1QR 0Cg0c407eATe5bK2O/6BD0W7szsgQNV4+Li8vMYSQuMcwmVgs4qxRUjhOL2r9Zwn hfKM8IkV0ayhU4UfQMs4CSjhCldZbjOGN3Uwvxb56w9CyFt3soOHowF7NnjAyjiN l5F8e9KUUYCc31a4kuQo9JO1ABRvnSj1wINHCwQ/8+m4HqmhCq95I6hxCLsZjho1 GLKwA0exz1rjNecfpxjJeFd5gkPMmJyhqaqqYepFCVf5votXGuiWQ5XSOEY8TkbA 4F3XtqtlONxlK9/f31ZUoL1EltelzBpf1s/Q3xrgGPPceSaXgrAsAM4w9k7xkl8u cIT3Ekf86OYrfONeUisBo6ubQO9GKLOnxyo9fYIXoBBOanvNUUwthMu0kbsP7MD6 37BtIiK7S2WrIWyOc6xJ8+OcFIKdbdLSNViU+gTi7cGdyvVC6G19NNqllEaC4bYA alfNpcQ7evJ0nxioYdcbEm6qtHO+uCjDuuejzewl297cmbGSXEws27k+viZVPh2/ BafNctwnWypkGRte/ufEZ77Etzv0N9CI2ViRoG2F+UofrQWuYQb44OOhiElsRxqg AI+159BuDkpzsdmsO/SlLlIpzI239yr7Z8WGFMJP8Wky783qyxw= =fOjS -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Jun 23 13:10:01 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 29 Apr 2018 11:24:04 +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