From b6c550d9ed4073d3cf84cbeeb3e6fb581edca2fd Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sat, 17 Nov 2018 18:49:20 -0700 Subject: [PATCH 01/21] Initial octave 4.4 module --- octave.yaml | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 octave.yaml diff --git a/octave.yaml b/octave.yaml new file mode 100644 index 0000000..1384e33 --- /dev/null +++ b/octave.yaml @@ -0,0 +1,164 @@ +--- +document: modulemd +version: 2 +data: + summary: A high-level language for numerical computations + description: >- + GNU Octave is a high-level language, primarily intended for numerical computations. + It provides a convenient command line interface for solving linear and nonlinear + problems numerically, and for performing other numerical experiments using a language + that is mostly compatible with Matlab. It may also be used as a batch-oriented + language. Octave has extensive tools for solving common numerical linear algebra + problems, finding the roots of nonlinear equations, integrating ordinary functions, + manipulating polynomials, and integrating ordinary differential and differential-algebraic + equations. It is easily extensible and customizable via user-defined functions + written in Octave's own language, or using dynamically loaded modules written + in C++, C, Fortran, or other languages. + license: + module: + - MIT + dependencies: + - buildrequires: + platform: [] + requires: + platform: [] + api: + rpms: + - octave + components: + rpms: + octave: + rationale: The core package + buildorder: 10 +# rpms: +# COPASI: +# rationale: Extra package +# buildorder: 20 +# rpms: +# GeographicLib: +# rationale: Extra package +# buildorder: 20 +# rpms: +# libsbml: +# rationale: Extra package +# buildorder: 20 +# rpms: +# mathgl: +# rationale: Extra package +# buildorder: 20 +# rpms: +# NLopt: +# rationale: Extra package +# buildorder: 20 + rpms: + octave-control: + rationale: Extra package + buildorder: 20 + rpms: + octave-dicom: + rationale: Extra package + buildorder: 20 + rpms: + octave-doctest: + rationale: Extra package + buildorder: 20 + rpms: + octave-general: + rationale: Extra package + buildorder: 20 + rpms: + octave-gsl: + rationale: Extra package + buildorder: 20 + rpms: + octave-image: + rationale: Extra package + buildorder: 20 + rpms: + octave-interval: + rationale: Extra package + buildorder: 20 + rpms: + octave-io: + rationale: Extra package + buildorder: 20 + rpms: + octave-jsonlab: + rationale: Extra package + buildorder: 20 + rpms: + octave-metch: + rationale: Extra package + buildorder: 20 + rpms: + octave-netcdf: + rationale: Extra package + buildorder: 20 + rpms: + octave-nnet: + rationale: Extra package + buildorder: 20 + rpms: + octave-odepkg: + rationale: Extra package + buildorder: 20 + rpms: + octave-quaternion: + rationale: Extra package + buildorder: 20 + rpms: + octave-specfun: + rationale: Extra package + buildorder: 20 + rpms: + octave-struct: + rationale: Extra package + buildorder: 20 + rpms: + # Depends on image and signal + octave-communications: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on general + octave-miscellaneous: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on struct + octave-parallel: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on control + octave-signal: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on io + octave-statistics: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on doctests + octave-symbolic: + rationale: Extra package + buildorder: 30 + rpms: + # Depends on netcdf and statistics + octave-ncarray: + rationale: Extra package + buildorder: 40 + rpms: + # Depends on parallel and struct + octave-optim: + rationale: Extra package + buildorder: 40 +# rpms: +# libnuml: +# rationale: Extra package +# buildorder: 30 +# rpms: +# libsedml: +# rationale: Extra package +# buildorder: 20 From a3c70178fe5d2a5b086ac71bb8489494aefbc3cd Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sat, 17 Nov 2018 19:36:27 -0700 Subject: [PATCH 02/21] Fix rpms list --- octave.yaml | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/octave.yaml b/octave.yaml index 1384e33..10a6bf6 100644 --- a/octave.yaml +++ b/octave.yaml @@ -30,135 +30,104 @@ data: octave: rationale: The core package buildorder: 10 -# rpms: # COPASI: # rationale: Extra package # buildorder: 20 -# rpms: # GeographicLib: # rationale: Extra package # buildorder: 20 -# rpms: # libsbml: # rationale: Extra package # buildorder: 20 -# rpms: # mathgl: # rationale: Extra package # buildorder: 20 -# rpms: # NLopt: # rationale: Extra package # buildorder: 20 - rpms: octave-control: rationale: Extra package buildorder: 20 - rpms: octave-dicom: rationale: Extra package buildorder: 20 - rpms: octave-doctest: rationale: Extra package buildorder: 20 - rpms: octave-general: rationale: Extra package buildorder: 20 - rpms: octave-gsl: rationale: Extra package buildorder: 20 - rpms: octave-image: rationale: Extra package buildorder: 20 - rpms: octave-interval: rationale: Extra package buildorder: 20 - rpms: octave-io: rationale: Extra package buildorder: 20 - rpms: octave-jsonlab: rationale: Extra package buildorder: 20 - rpms: octave-metch: rationale: Extra package buildorder: 20 - rpms: octave-netcdf: rationale: Extra package buildorder: 20 - rpms: octave-nnet: rationale: Extra package buildorder: 20 - rpms: octave-odepkg: rationale: Extra package buildorder: 20 - rpms: octave-quaternion: rationale: Extra package buildorder: 20 - rpms: octave-specfun: rationale: Extra package buildorder: 20 - rpms: octave-struct: rationale: Extra package buildorder: 20 - rpms: # Depends on image and signal octave-communications: rationale: Extra package buildorder: 30 - rpms: # Depends on general octave-miscellaneous: rationale: Extra package buildorder: 30 - rpms: # Depends on struct octave-parallel: rationale: Extra package buildorder: 30 - rpms: # Depends on control octave-signal: rationale: Extra package buildorder: 30 - rpms: # Depends on io octave-statistics: rationale: Extra package buildorder: 30 - rpms: # Depends on doctests octave-symbolic: rationale: Extra package buildorder: 30 - rpms: # Depends on netcdf and statistics octave-ncarray: rationale: Extra package buildorder: 40 - rpms: # Depends on parallel and struct octave-optim: rationale: Extra package buildorder: 40 -# rpms: # libnuml: # rationale: Extra package # buildorder: 30 -# rpms: # libsedml: # rationale: Extra package # buildorder: 20 From ca60fb73ef5d7d952c9bfd97ac9f1135a5912f0b Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sun, 18 Nov 2018 09:07:58 -0700 Subject: [PATCH 03/21] Fix build order for octave-communications --- octave.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/octave.yaml b/octave.yaml index 10a6bf6..924d3bf 100644 --- a/octave.yaml +++ b/octave.yaml @@ -93,10 +93,6 @@ data: octave-struct: rationale: Extra package buildorder: 20 - # Depends on image and signal - octave-communications: - rationale: Extra package - buildorder: 30 # Depends on general octave-miscellaneous: rationale: Extra package @@ -117,6 +113,10 @@ data: octave-symbolic: rationale: Extra package buildorder: 30 + # Depends on image and signal + octave-communications: + rationale: Extra package + buildorder: 40 # Depends on netcdf and statistics octave-ncarray: rationale: Extra package From 69bd9b7a684e3db425ce847b517cb86877779740 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sun, 18 Nov 2018 16:13:41 -0700 Subject: [PATCH 04/21] Disable octave-communications - does not currently support octave 4.4 --- octave.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/octave.yaml b/octave.yaml index 924d3bf..dcd73ec 100644 --- a/octave.yaml +++ b/octave.yaml @@ -114,9 +114,11 @@ data: rationale: Extra package buildorder: 30 # Depends on image and signal - octave-communications: - rationale: Extra package - buildorder: 40 + # Does not currently support octave 4.4 + # https://savannah.gnu.org/bugs/?55011 + #octave-communications: + # rationale: Extra package + # buildorder: 40 # Depends on netcdf and statistics octave-ncarray: rationale: Extra package From d0ddc50020e642eb01340c3e667c099dec3bab15 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Mon, 19 Nov 2018 22:03:25 -0700 Subject: [PATCH 05/21] Add references and basic profiles --- octave.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/octave.yaml b/octave.yaml index dcd73ec..d69979c 100644 --- a/octave.yaml +++ b/octave.yaml @@ -22,6 +22,17 @@ data: platform: [] requires: platform: [] + references: + community: https://www.gnu.org/software/octave/ + documentation: https://octave.org/doc/interpreter/ + tracker: https://savannah.gnu.org/bugs/?group=octave + profile: + default: + rpms: + - octave + buildroot: + rpms: + - octave-devel api: rpms: - octave From c05b6ca8df59caca6ed82a3db3dec3add1dc4f34 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Fri, 14 Dec 2018 17:46:05 -0700 Subject: [PATCH 06/21] Build octave from 4.4 branch; Drop non-octave commented out packages --- octave.yaml | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/octave.yaml b/octave.yaml index d69979c..24fb7f3 100644 --- a/octave.yaml +++ b/octave.yaml @@ -40,22 +40,8 @@ data: rpms: octave: rationale: The core package + ref: 4.4 buildorder: 10 -# COPASI: -# rationale: Extra package -# buildorder: 20 -# GeographicLib: -# rationale: Extra package -# buildorder: 20 -# libsbml: -# rationale: Extra package -# buildorder: 20 -# mathgl: -# rationale: Extra package -# buildorder: 20 -# NLopt: -# rationale: Extra package -# buildorder: 20 octave-control: rationale: Extra package buildorder: 20 @@ -138,9 +124,3 @@ data: octave-optim: rationale: Extra package buildorder: 40 -# libnuml: -# rationale: Extra package -# buildorder: 30 -# libsedml: -# rationale: Extra package -# buildorder: 20 From ee1a44f5e111280f5370ae18fb6e8e4d6d888a8f Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Fri, 14 Dec 2018 19:05:04 -0700 Subject: [PATCH 07/21] yamllint fixes --- octave.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/octave.yaml b/octave.yaml index 24fb7f3..1d77ca1 100644 --- a/octave.yaml +++ b/octave.yaml @@ -16,12 +16,12 @@ data: in C++, C, Fortran, or other languages. license: module: - - MIT + - MIT dependencies: - - buildrequires: - platform: [] - requires: - platform: [] + - buildrequires: + platform: [] + requires: + platform: [] references: community: https://www.gnu.org/software/octave/ documentation: https://octave.org/doc/interpreter/ @@ -29,13 +29,13 @@ data: profile: default: rpms: - - octave + - octave buildroot: rpms: - - octave-devel + - octave-devel api: rpms: - - octave + - octave components: rpms: octave: @@ -113,9 +113,9 @@ data: # Depends on image and signal # Does not currently support octave 4.4 # https://savannah.gnu.org/bugs/?55011 - #octave-communications: - # rationale: Extra package - # buildorder: 40 + # octave-communications: + # rationale: Extra package + # buildorder: 40 # Depends on netcdf and statistics octave-ncarray: rationale: Extra package From dd4faa8d68968154afe4fdab715d5f81ada614fb Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sat, 15 Dec 2018 11:24:13 -0700 Subject: [PATCH 08/21] It is profiles not profile --- octave.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/octave.yaml b/octave.yaml index 1d77ca1..ba49e87 100644 --- a/octave.yaml +++ b/octave.yaml @@ -26,7 +26,7 @@ data: community: https://www.gnu.org/software/octave/ documentation: https://octave.org/doc/interpreter/ tracker: https://savannah.gnu.org/bugs/?group=octave - profile: + profiles: default: rpms: - octave From 1c4fd8357ea32cab2375a1cf64eb3ec604425441 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sat, 15 Dec 2018 15:06:09 -0700 Subject: [PATCH 09/21] Make a change --- octave.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/octave.yaml b/octave.yaml index ba49e87..5959fc6 100644 --- a/octave.yaml +++ b/octave.yaml @@ -40,8 +40,8 @@ data: rpms: octave: rationale: The core package - ref: 4.4 buildorder: 10 + ref: 4.4 octave-control: rationale: Extra package buildorder: 20 From cec962f41edfc59d463469d80a7a194bc246567f Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sun, 16 Dec 2018 08:10:19 -0700 Subject: [PATCH 10/21] rebuild due to koji failure From 2675568795060c373cf96134449e1376261613a3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 18 Feb 2019 22:56:59 +0000 Subject: [PATCH 11/21] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 42f1632e65970a3a4f49b70808d6c974da060583 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Mar 2019 19:18:25 +0000 Subject: [PATCH 12/21] Branching f30 from rawhide Signed-off-by: Fedora Release Engineering From ff81baa621d99124359474da842f3bce227c5be0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 4 Mar 2019 18:10:34 +0000 Subject: [PATCH 13/21] Branching f30 from rawhide, second attempt after platform:f31 enablement Signed-off-by: Fedora Release Engineering From 8618b843d958f9b95cd634abb3aeee18113d5810 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 12 Aug 2019 15:03:02 +0000 Subject: [PATCH 14/21] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering From de7555ead00f80ad3138d26a94a5522bc1c42850 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 13 Aug 2019 19:59:36 +0000 Subject: [PATCH 15/21] Branching f31 from rawhide Signed-off-by: Fedora Release Engineering From c16512d14259383416c34a47a3cc6668397554c9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 4 Sep 2019 19:19:03 +0000 Subject: [PATCH 16/21] Branching f31 from rawhide, second attempt after platform:f31 enablement Signed-off-by: Fedora Release Engineering From 8f81a5f5ea4c28ce581c6bac8919b87c313159c3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Sep 2019 17:23:56 +0000 Subject: [PATCH 17/21] Branching f31 from rawhide, fourth attempt after platform:f32 enablement due to https://pagure.io/releng/issue/8664 Signed-off-by: Fedora Release Engineering From bb885d9c0f818130c089b7c636158c023536495b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 6 Feb 2020 18:25:59 +0000 Subject: [PATCH 18/21] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 03efd0412d61e5d4ea13cf5fd1323e7f47accbb4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 13 Feb 2020 21:53:28 +0000 Subject: [PATCH 19/21] Branching f32 from rawhide Signed-off-by: Fedora Release Engineering From 2afccf1548fb18c8b950add9a99e18635755de20 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 8 Aug 2020 12:31:20 +0000 Subject: [PATCH 20/21] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering From fc691fbfa8595afbd7b0af8ea8ee43fe46d77850 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sun, 9 Aug 2020 19:51:46 -0600 Subject: [PATCH 21/21] EOL --- README.md | 3 -- dead.module | 1 + octave.yaml | 126 ---------------------------------------------------- 3 files changed, 1 insertion(+), 129 deletions(-) delete mode 100644 README.md create mode 100644 dead.module delete mode 100644 octave.yaml diff --git a/README.md b/README.md deleted file mode 100644 index 9d46d05..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# octave - -Automatically requested module for rpms/octave:4.4. \ No newline at end of file diff --git a/dead.module b/dead.module new file mode 100644 index 0000000..25a2c4e --- /dev/null +++ b/dead.module @@ -0,0 +1 @@ +EOL diff --git a/octave.yaml b/octave.yaml deleted file mode 100644 index 5959fc6..0000000 --- a/octave.yaml +++ /dev/null @@ -1,126 +0,0 @@ ---- -document: modulemd -version: 2 -data: - summary: A high-level language for numerical computations - description: >- - GNU Octave is a high-level language, primarily intended for numerical computations. - It provides a convenient command line interface for solving linear and nonlinear - problems numerically, and for performing other numerical experiments using a language - that is mostly compatible with Matlab. It may also be used as a batch-oriented - language. Octave has extensive tools for solving common numerical linear algebra - problems, finding the roots of nonlinear equations, integrating ordinary functions, - manipulating polynomials, and integrating ordinary differential and differential-algebraic - equations. It is easily extensible and customizable via user-defined functions - written in Octave's own language, or using dynamically loaded modules written - in C++, C, Fortran, or other languages. - license: - module: - - MIT - dependencies: - - buildrequires: - platform: [] - requires: - platform: [] - references: - community: https://www.gnu.org/software/octave/ - documentation: https://octave.org/doc/interpreter/ - tracker: https://savannah.gnu.org/bugs/?group=octave - profiles: - default: - rpms: - - octave - buildroot: - rpms: - - octave-devel - api: - rpms: - - octave - components: - rpms: - octave: - rationale: The core package - buildorder: 10 - ref: 4.4 - octave-control: - rationale: Extra package - buildorder: 20 - octave-dicom: - rationale: Extra package - buildorder: 20 - octave-doctest: - rationale: Extra package - buildorder: 20 - octave-general: - rationale: Extra package - buildorder: 20 - octave-gsl: - rationale: Extra package - buildorder: 20 - octave-image: - rationale: Extra package - buildorder: 20 - octave-interval: - rationale: Extra package - buildorder: 20 - octave-io: - rationale: Extra package - buildorder: 20 - octave-jsonlab: - rationale: Extra package - buildorder: 20 - octave-metch: - rationale: Extra package - buildorder: 20 - octave-netcdf: - rationale: Extra package - buildorder: 20 - octave-nnet: - rationale: Extra package - buildorder: 20 - octave-odepkg: - rationale: Extra package - buildorder: 20 - octave-quaternion: - rationale: Extra package - buildorder: 20 - octave-specfun: - rationale: Extra package - buildorder: 20 - octave-struct: - rationale: Extra package - buildorder: 20 - # Depends on general - octave-miscellaneous: - rationale: Extra package - buildorder: 30 - # Depends on struct - octave-parallel: - rationale: Extra package - buildorder: 30 - # Depends on control - octave-signal: - rationale: Extra package - buildorder: 30 - # Depends on io - octave-statistics: - rationale: Extra package - buildorder: 30 - # Depends on doctests - octave-symbolic: - rationale: Extra package - buildorder: 30 - # Depends on image and signal - # Does not currently support octave 4.4 - # https://savannah.gnu.org/bugs/?55011 - # octave-communications: - # rationale: Extra package - # buildorder: 40 - # Depends on netcdf and statistics - octave-ncarray: - rationale: Extra package - buildorder: 40 - # Depends on parallel and struct - octave-optim: - rationale: Extra package - buildorder: 40