The package rpms/orpie.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/orpie.git/commit/?id=6f3d44d1841e....
Change:
-ExcludeArch: armv7hl
Thanks.
Full change:
============
commit 6f3d44d1841e8ec91ff01f0747f5b6fced9a382d
Author: Miro Hrončok <miro(a)hroncok.cz>
Date: Tue Aug 4 14:24:14 2020 +0200
Retired: Fails to build since Fedora 31
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fai...
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index cf5f2b3..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-orpie-1.4.3.tar.gz
-/orpie-1.5.2.tar.gz
-/release-1.6.0.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..cd0827a
--- /dev/null
+++ b/dead.package
@@ -0,0 +1,3 @@
+Retired: Fails to build since Fedora 31
+
+https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/
diff --git a/orpie.spec b/orpie.spec
deleted file mode 100644
index 159c539..0000000
--- a/orpie.spec
+++ /dev/null
@@ -1,136 +0,0 @@
-Name: orpie
-Version: 1.5.2
-Release: 16%{?dist}
-Summary: A full-screen console-based RPN calculator application
-ExcludeArch: armv7hl
-
-License: GPLv2 GPLv2+ LGPLv2
-URL:
http://freecode.com/projects/orpie
-Source0:
https://github.com/pelzlpj/orpie/releases/download/release-1.5.2/%{name}-...
-# GSL version 2 introduced minor incompatibilities with GSL version 1.6. The patch
addresses those.
-# This is tracked by upstream here:
-#
https://github.com/pelzlpj/orpie/issues/1
-Patch0: patch-gsl-mgsl_sf.c.diff
-# For some reason, compiling against Ocaml 4.04 cause the Ocaml compiler to complain
-# about 'caml__frame' undeclared. Some searching yielded a simple solution.
Upstream was made aware here:
-#
https://github.com/pelzlpj/orpie/issues/10
-Patch1: patch-mlgsl_error.c.diff
-# This file declared two functions path0 removed. Added here:
-#
https://github.com/pelzlpj/orpie/issues/1
-Patch2: patch-gsl_sf.ml.diff
-# Patch 3 is a hacky workaround for upstream not using ocamlfind to link against gsl
dependency dynamically.
-# See pull request here:
https://github.com/pelzlpj/orpie/pull/2
-# It also includes an explicit call ti use unsafe-string
-# Upstream was notified here:
https://github.com/pelzlpj/orpie/issues/14
-# It further requires the linker option '-runtime-variant _pic' to work around
the newer ocaml
-# not being compiled with -Fpic
-Patch3: patch-Makefile.in.diff
-# Because F26 adds -Werror=implicit-function-declaration
-# Reported upstream here:
https://github.com/pelzlpj/orpie/issues/11
-Patch4: patch-configure.diff
-# Because F26 adds Werror=implicit-int
-# Reported upstream here:
https://github.com/pelzlpj/orpie/issues/11
-Patch5: patch-mlgsl_blas.h.diff
-
-BuildRequires: ocaml
-BuildRequires: gsl-devel
-BuildRequires: ncurses-devel
-BuildRequires: ocaml-camlp4-devel
-BuildRequires: ocaml-num-devel
-
-%description
-Orpie is a full-screen console-based RPN calculator that uses the curses
-library. Its operation is similar to that of modern HP calculators,
-but data entry has been optimized for efficiency on a PC keyboard. Its
-features include extensive scientific calculator functionality, command
-completion, and a visible interactive stack.
-
-
-%prep
-%setup -q
-
-%patch0 -p0
-%patch1 -p0
-%patch2 -p0
-%patch3 -p0
-%patch4 -p0
-%patch5 -p0
-
-%build
-%configure
-make
-
-
-%install
-make install DESTDIR=$RPM_BUILD_ROOT
-
-%check || :
-#make test
-#make check
-
-
-%files
-%config(noreplace) %{_sysconfdir}/orpierc
-%doc doc/manual.html doc/manual.pdf doc/manual.tex.in doc/TODO README ChangeLog
-%license COPYING
-%{_bindir}/*
-%{_mandir}/man[^3]/*
-
-
-%changelog
-* Sat Aug 01 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-16
-- Second attempt - Rebuilt for
-
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue Jul 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-15
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Wed Jan 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-14
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Tue Aug 20 2019 Susi Lehtola <jussilehtola(a)fedoraproject.org> - 1.5.2-13
-- Rebuilt for GSL 2.6.
-
-* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-12
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-11
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Mon Aug 27 2018 Jared Wallace <jared(a)jared-wallace.com> - 1.5.2-11
-- Patch for unsafe string
-- Added '-runtime-variant _pic' linker flag
-- Added ocaml-num-devel as a build require
-
-* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-10
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 1.5.2-9
-- Escape macros in %%changelog
-
-* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-8
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-7
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Sun Jul 30 2017 Florian Weimer <fweimer(a)redhat.com> - 1.5.2-6
-- Rebuild with binutils fix for ppc64le (#1475636)
-
-* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.5.2-5
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Dec 05 2016 Jared Wallace <jared-wallace(a)us.ibm.com> 1.5.2-4
-- added two more patches because F26 made some changes to default compiler flags
-* Tue Nov 29 2016 Jared Wallace <jared(a)jared-wallace.com> 1.5.2-3
-- added three more patches to address issues exposed by Ocaml 4.04
-* Fri Nov 11 2016 Jared Wallace <jared(a)jared-wallace.com> 1.5.2-2
-- made release tag dynamic
-- added additional licenses
-- removed defattr line (unnecessary)
-- removed hardened build flag (unnecessary)
-- added multi-core compile flag
-- changed COPYING from %%doc to %%license
-* Wed Oct 05 2016 Jared Wallace <jared(a)jared-wallace.com> 1.5.2-1
-- Cleaned up spec file
-- Added patch to workaround GSL version 2 issue upstream
diff --git a/patch-Makefile.in.diff b/patch-Makefile.in.diff
deleted file mode 100644
index 6cfdfa4..0000000
--- a/patch-Makefile.in.diff
+++ /dev/null
@@ -1,31 +0,0 @@
---- Makefile.in.orig 2018-08-27 17:57:43.596477652 -0500
-+++ Makefile.in 2018-08-27 18:31:40.876742302 -0500
-@@ -25,7 +25,7 @@
-
- # other variables set by ./configure
- OCAMLC = @OCAMLC@
--OCAMLOPT = @OCAMLOPT@
-+OCAMLOPT = @OCAMLOPT@ -runtime-variant _pic
- OCAMLDEP = @OCAMLDEP@
- OCAMLLIB = @OCAMLLIB@
- OCAMLBEST = @OCAMLBEST@
-@@ -45,8 +45,8 @@
- GSL_LIB = @GSL_LIB@
-
- INCLUDES = -I ./curses -I ./gsl -I ./units
--BFLAGS = -pp camlp4o -g $(INCLUDES) -thread
--OFLAGS = -pp camlp4o $(INCLUDES) -thread
-+BFLAGS = -pp camlp4o -g $(INCLUDES) -thread -unsafe-string
-+OFLAGS = -pp camlp4o $(INCLUDES) -thread -unsafe-string
- BLFLAGS = -custom -cclib '$(LDFLAGS) $(CURSES_LIB) $(GSL_LIB) -lm'
- OLFLAGS = -cclib '$(LDFLAGS) $(CURSES_LIB) $(GSL_LIB) -lm'
- DEPFLAGS = -pp camlp4o
-@@ -81,7 +81,7 @@
- GSL_CMO = gsl/gsl_error.cmo gsl/gsl_blas.cmo gsl/gsl_complex.cmo gsl/gsl_matrix.cmo
gsl/gsl_matrix_complex.cmo \
- gsl/gsl_vector.cmo gsl/gsl_vector_complex.cmo gsl/gsl_vector_flat.cmo
gsl/gsl_matrix_flat.cmo \
- gsl/gsl_vector_complex_flat.cmo gsl/gsl_matrix_complex_flat.cmo gsl/gsl_vectmat.cmo \
-- gsl/gsl_permut.cmo gsl/gsl_linalg.cmo gsl/gsl_fun.cmo
-+ gsl/gsl_permut.cmo gsl/gsl_linalg.cmo gsl/gsl_fun.cmo gsl/gsl_math.cmo gsl/gsl_sf.cmo
- GSL_CMX = $(GSL_CMO:.cmo=.cmx)
- GSL_COBJS = gsl/mlgsl_error.o gsl/mlgsl_blas.o gsl/mlgsl_blas_complex.o
gsl/mlgsl_complex.o gsl/mlgsl_blas_float.o \
- gsl/mlgsl_blas_complex_float.o gsl/mlgsl_matrix_complex.o gsl/mlgsl_matrix_double.o
gsl/mlgsl_matrix_float.o \
diff --git a/patch-configure.diff b/patch-configure.diff
deleted file mode 100644
index e2c4d4f..0000000
--- a/patch-configure.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- configure.orig 2016-12-05 18:43:00.145119194 -0600
-+++ configure 2016-12-05 18:47:13.854860995 -0600
-@@ -3138,6 +3138,7 @@
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
- /* end confdefs.h. */
- #include <gsl/gsl_complex.h>
-+#include <gsl/gsl_complex_math.h>
- int
- main ()
- {
diff --git a/patch-gsl-mgsl_sf.c.diff b/patch-gsl-mgsl_sf.c.diff
deleted file mode 100644
index ed3968f..0000000
--- a/patch-gsl-mgsl_sf.c.diff
+++ /dev/null
@@ -1,60 +0,0 @@
---- gsl/mlgsl_sf.c.orig 2014-04-12 03:43:31.000000000 +0200
-+++ gsl/mlgsl_sf.c 2016-01-15 16:09:33.000000000 +0100
-@@ -258,7 +258,7 @@
- SF3(ellint_F, Double_val, Double_val, GSL_MODE_val)
- SF3(ellint_E, Double_val, Double_val, GSL_MODE_val)
- SF4(ellint_P, Double_val, Double_val, Double_val, GSL_MODE_val)
--SF4(ellint_D, Double_val, Double_val, Double_val, GSL_MODE_val)
-+SF3(ellint_D, Double_val, Double_val, GSL_MODE_val)
- SF3(ellint_RC, Double_val, Double_val, GSL_MODE_val)
- SF4(ellint_RD, Double_val, Double_val, Double_val, GSL_MODE_val)
- SF4(ellint_RF, Double_val, Double_val, Double_val, GSL_MODE_val)
-@@ -453,28 +453,20 @@
-
- /* Associated Legendre Polynomials and Spherical Harmonics */
- SF3(legendre_Plm, Int_val, Int_val, Double_val)
--CAMLprim value
-+/* CAMLprim value
- ml_gsl_sf_legendre_Plm_array(value lmax, value m, value x, value result_array)
--{
-- gsl_sf_legendre_Plm_array(Int_val(lmax),
-- Int_val(m),
-- Double_val(x),
-- Double_array_val(result_array));
-- return Val_unit;
--}
-
-+ ******
-+ function removed to make it work with gsl 2.1
-+ */
- SF3(legendre_sphPlm, Int_val, Int_val, Double_val)
--CAMLprim value
-+/* CAMLprim value
- ml_gsl_sf_legendre_sphPlm_array(value lmax, value m,
-- value x, value result_array)
--{
-- gsl_sf_legendre_sphPlm_array(Int_val(lmax),
-- Int_val(m),
-- Double_val(x),
-- Double_array_val(result_array));
-- return Val_unit;
--}
-+ value x, value result_array)
-+ *****
-+ function removed to make it work with gsl 2.1
-
-+ */
- CAMLprim value
- ml_gsl_sf_legendre_array_size(value lmax, value m)
- {
-@@ -482,7 +474,9 @@
- CAMLlocal1(ret);
- int gsl_ret;
-
-- gsl_ret = gsl_sf_legendre_array_size(Int_val(lmax), Int_val(m));
-+ // hack for compatibility with V2.1 of gsl lib, since gsl_sf_legendre_array_size seem
deprecated
-+ // I'm not sure this is correct...
-+ gsl_ret = gsl_sf_legendre_array_index(Int_val(lmax), Int_val(m));
-
- ret = Val_int(gsl_ret);
- CAMLreturn(ret);
diff --git a/patch-gsl_sf.ml.diff b/patch-gsl_sf.ml.diff
deleted file mode 100644
index e547800..0000000
--- a/patch-gsl_sf.ml.diff
+++ /dev/null
@@ -1,24 +0,0 @@
---- gsl/gsl_sf.ml 2016-11-29 20:45:11.975346785 -0600
-+++ gsl/gsl_sf.ml.new 2016-11-29 20:44:53.898348781 -0600
-@@ -1150,8 +1150,8 @@
- = "ml_gsl_sf_legendre_Plm_e"
-
-
--external legendre_Plm_array : int -> int -> float -> float array -> unit
-- = "ml_gsl_sf_legendre_Plm_array"
-+(*external legendre_Plm_array : int -> int -> float -> float array -> unit
-+ = "ml_gsl_sf_legendre_Plm_array"*)
-
-
- external legendre_sphPlm : int -> int -> float -> float
-@@ -1161,8 +1161,8 @@
- = "ml_gsl_sf_legendre_sphPlm_e"
-
-
--external legendre_sphPlm_array : int -> int -> float -> float array -> unit
-- = "ml_gsl_sf_legendre_sphPlm_array"
-+(*external legendre_sphPlm_array : int -> int -> float -> float array ->
unit
-+ = "ml_gsl_sf_legendre_sphPlm_array"*)
-
-
- external legendre_array_size : int -> int -> int
diff --git a/patch-mlgsl_blas.h.diff b/patch-mlgsl_blas.h.diff
deleted file mode 100644
index 0ded7d9..0000000
--- a/patch-mlgsl_blas.h.diff
+++ /dev/null
@@ -1,39 +0,0 @@
---- gsl/mlgsl_blas.h.orig 2016-12-05 19:19:53.297317617 -0600
-+++ gsl/mlgsl_blas.h 2016-12-05 19:20:23.895032460 -0600
-@@ -2,31 +2,31 @@
- /* Copyright (©) 2002-2005 - Olivier Andrieu */
- /* distributed under the terms of the GPL version 2 */
-
--static inline CBLAS_ORDER_t CBLAS_ORDER_val(v)
-+static inline CBLAS_ORDER_t CBLAS_ORDER_val(int v)
- {
- CBLAS_ORDER_t conv[] = { CblasRowMajor, CblasColMajor };
- return conv[ Int_val(v) ];
- }
-
--static inline CBLAS_TRANSPOSE_t CBLAS_TRANS_val(v)
-+static inline CBLAS_TRANSPOSE_t CBLAS_TRANS_val(int v)
- {
- CBLAS_TRANSPOSE_t conv[] = { CblasNoTrans, CblasTrans, CblasConjTrans };
- return conv[ Int_val(v) ];
- }
-
--static inline CBLAS_UPLO_t CBLAS_UPLO_val(v)
-+static inline CBLAS_UPLO_t CBLAS_UPLO_val(int v)
- {
- CBLAS_UPLO_t conv[] = { CblasUpper, CblasLower };
- return conv[ Int_val(v) ];
- }
-
--static inline CBLAS_DIAG_t CBLAS_DIAG_val(v)
-+static inline CBLAS_DIAG_t CBLAS_DIAG_val(int v)
- {
- CBLAS_DIAG_t conv[] = { CblasNonUnit, CblasUnit };
- return conv[ Int_val(v) ];
- }
-
--static inline CBLAS_SIDE_t CBLAS_SIDE_val(v)
-+static inline CBLAS_SIDE_t CBLAS_SIDE_val(int v)
- {
- CBLAS_SIDE_t conv[] = { CblasLeft, CblasRight };
- return conv[ Int_val(v) ];
diff --git a/patch-mlgsl_error.c.diff b/patch-mlgsl_error.c.diff
deleted file mode 100644
index 4a77b71..0000000
--- a/patch-mlgsl_error.c.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- gsl/mlgsl_error.c 2014-04-11 20:43:31.000000000 -0500
-+++ gsl/mlgsl_error.c.new 2016-11-29 20:31:11.290071862 -0600
-@@ -34,6 +34,7 @@
-
- static void ml_gsl_raise_exn(const char *msg, int gsl_errno)
- {
-+ CAMLparam0();
- CAMLlocal2(exn_msg, exn_arg);
- exn_msg = copy_string(msg);
- exn_arg = alloc_small(2, 0);
diff --git a/sources b/sources
deleted file mode 100644
index 3642b17..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-1fd02e75549cca954cebbd13271ea7f5 orpie-1.5.2.tar.gz