Package: guix-patches;
Reported by: Kei Kebreau <kkebreau <at> posteo.net>
Date: Fri, 26 Jan 2018 15:23:01 UTC
Severity: normal
Tags: patch
Done: Kei Kebreau <kkebreau <at> posteo.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 30259 in the body.
You can then email your comments to 30259 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Fri, 26 Jan 2018 15:23:02 GMT) Full text and rfc822 format available.Kei Kebreau <kkebreau <at> posteo.net>
:guix-patches <at> gnu.org
.
(Fri, 26 Jan 2018 15:23:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Kei Kebreau <kkebreau <at> posteo.net> To: guix-patches <at> gnu.org Cc: Kei Kebreau <kkebreau <at> posteo.net> Subject: [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Fri, 26 Jan 2018 10:13:11 -0500
* 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
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Fri, 26 Jan 2018 18:23:01 GMT) Full text and rfc822 format available.Message #8 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: ng0+guixpatches <at> n0.is To: Kei Kebreau <kkebreau <at> posteo.net> Cc: 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Fri, 26 Jan 2018 18:22:31 +0000
On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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/
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Fri, 26 Jan 2018 19:22:01 GMT) Full text and rfc822 format available.Message #11 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: ng0+guixpatches <at> n0.is To: ng0+guixpatches <at> n0.is Cc: Kei Kebreau <kkebreau <at> posteo.net>, 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Fri, 26 Jan 2018 19:20:53 +0000
On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: > On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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/
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Sat, 27 Jan 2018 02:11:02 GMT) Full text and rfc822 format available.Message #14 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: Kei Kebreau <kkebreau <at> posteo.net> To: ng0+guixpatches <at> n0.is Cc: 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Fri, 26 Jan 2018 21:09:13 -0500
[Message part 1 (text/plain, inline)]
ng0+guixpatches <at> n0.is writes: > On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: >> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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?
[signature.asc (application/pgp-signature, inline)]
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Sat, 27 Jan 2018 09:19:02 GMT) Full text and rfc822 format available.Message #17 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: ng0+guixpatches <at> n0.is To: Kei Kebreau <kkebreau <at> posteo.net> Cc: ng0+guixpatches <at> n0.is, 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Sat, 27 Jan 2018 09:18:25 +0000
On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: > ng0+guixpatches <at> n0.is writes: > >> On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: >>> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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/
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Sat, 27 Jan 2018 21:16:02 GMT) Full text and rfc822 format available.Message #20 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: Kei Kebreau <kkebreau <at> posteo.net> To: ng0+guixpatches <at> n0.is Cc: 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Sat, 27 Jan 2018 16:14:52 -0500
[Message part 1 (text/plain, inline)]
ng0+guixpatches <at> n0.is writes: > On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: >> ng0+guixpatches <at> n0.is writes: >> >>> On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: >>>> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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?
[0001-gnu-octave-Add-audio-and-more-sparse-matrix-support.patch (text/plain, attachment)]
[0002-gnu-Add-qtoctave.patch (text/plain, attachment)]
[signature.asc (application/pgp-signature, inline)]
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Sun, 28 Jan 2018 00:25:01 GMT) Full text and rfc822 format available.Message #23 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: ng0 <at> n0.is To: 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Sun, 28 Jan 2018 00:24:09 +0000
On Sat, 27 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: > ng0+guixpatches <at> n0.is writes: > >> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: >>> ng0+guixpatches <at> n0.is writes: >>> >>>> On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: >>>>> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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/
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Sat, 17 Mar 2018 15:26:02 GMT) Full text and rfc822 format available.Message #26 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: ng0 <ng0 <at> n0.is> To: 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Sat, 17 Mar 2018 15:25:52 +0000
ng0 <at> n0.is transcribed 2.4K bytes: > On Sat, 27 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: > > ng0+guixpatches <at> n0.is writes: > > > >> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: > >>> ng0+guixpatches <at> n0.is writes: > >>> > >>>> On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: > >>>>> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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
guix-patches <at> gnu.org
:bug#30259
; Package guix-patches
.
(Sat, 31 Mar 2018 14:58:02 GMT) Full text and rfc822 format available.Message #29 received at 30259 <at> debbugs.gnu.org (full text, mbox):
From: Kei Kebreau <kkebreau <at> posteo.net> To: ng0 <ng0 <at> n0.is> Cc: 30259 <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Sat, 31 Mar 2018 10:57:28 -0400
[Message part 1 (text/plain, inline)]
ng0 <ng0 <at> n0.is> writes: > ng0 <at> n0.is transcribed 2.4K bytes: >> On Sat, 27 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: >> > ng0+guixpatches <at> n0.is writes: >> > >> >> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: >> >>> ng0+guixpatches <at> n0.is writes: >> >>> >> >>>> On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: >> >>>>> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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. 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!
[signature.asc (application/pgp-signature, inline)]
Kei Kebreau <kkebreau <at> posteo.net>
:Kei Kebreau <kkebreau <at> posteo.net>
:Message #34 received at 30259-done <at> debbugs.gnu.org (full text, mbox):
From: Kei Kebreau <kkebreau <at> posteo.net> To: 30259-done <at> debbugs.gnu.org Subject: Re: [bug#30259] [PATCH] gnu: octave: Add audio and Qt GUI support. Date: Sat, 31 Mar 2018 14:58:06 -0400
[Message part 1 (text/plain, inline)]
Kei Kebreau <kkebreau <at> posteo.net> writes: > ng0 <ng0 <at> n0.is> writes: > >> ng0 <at> n0.is transcribed 2.4K bytes: >>> On Sat, 27 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: >>> > ng0+guixpatches <at> n0.is writes: >>> > >>> >> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> wrote: >>> >>> ng0+guixpatches <at> n0.is writes: >>> >>> >>> >>>> On Fri, 26 Jan 2018, ng0+guixpatches <at> n0.is wrote: >>> >>>>> On Fri, 26 Jan 2018, Kei Kebreau <kkebreau <at> posteo.net> 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. > > 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!
[signature.asc (application/pgp-signature, inline)]
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sun, 29 Apr 2018 11:24:04 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.