From b5f14c38a792866320e878265a395b501934fc7e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Dec 2012 17:08:36 +0000 Subject: [PATCH 01/47] Initial setup of the repo --- .gitignore | 0 sources | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .gitignore create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/sources b/sources new file mode 100644 index 0000000..e69de29 From e6a2e7f880700078c1bda0d9f1bf501e95b83cf1 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Fri, 21 Dec 2012 18:13:18 +0000 Subject: [PATCH 02/47] * First Fedora build --- .gitignore | 1 + openpgm.spec | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 74 insertions(+) create mode 100644 openpgm.spec diff --git a/.gitignore b/.gitignore index e69de29..ce25899 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libpgm-5.1.118%7Edfsg.tar.gz diff --git a/openpgm.spec b/openpgm.spec new file mode 100644 index 0000000..2f9e5dc --- /dev/null +++ b/openpgm.spec @@ -0,0 +1,72 @@ +Name: openpgm +Version: 5.1.118 +Release: 1%{?dist} +Summary: An implementation of the PGM reliable multicast protocol + +Group: System Environment/Libraries +# The license is LGPLv2.1 +License: LGPLv2 +URL: http://openpgm.googlecode.com/ +Source0: http://openpgm.googlecode.com/files/libpgm-%{version}%7Edfsg.tar.gz + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + +%description +OpenPGM is an open source implementation of the Pragmatic General +Multicast (PGM) specification in RFC 3208. + + +%package devel +Summary: Development files for openpgm +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains OpenPGM related development libraries and header files. + + +%prep +%setup -q -n libpgm-%{version}~dfsg/openpgm/pgm + +%build +%configure +make %{_smp_mflags} + +%install +rm -rf %{buildroot} +make DESTDIR=%{buildroot} install + +rm %{buildroot}%{_libdir}/libpgm.{a,la} + +%clean +rm -rf %{buildroot} + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc COPYING LICENSE +%{_libdir}/*.so.* + + +%files devel +%defattr(-,root,root,-) +%doc examples/ +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/openpgm-5.1.pc + + +%changelog +* Wed Dec 19 2012 Jose Pedro Oliveira - 5.1.118-1 +- Change license from LGPLv2.1 to LGPLv2 (867182#c13) + +* Tue Dec 18 2012 Jose Pedro Oliveira - 5.1.118-0 +- First Fedora specfile + +# vim:set ai ts=4 sw=4 sts=4 et: diff --git a/sources b/sources index e69de29..8001b77 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118%7Edfsg.tar.gz From 92b4938883e14df5408db902e34255819d5272c5 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Fri, 21 Dec 2012 21:56:50 +0000 Subject: [PATCH 03/47] * Renamed the tarball (replaced '%7E' by '~') --- .gitignore | 2 ++ openpgm.spec | 10 ++++++---- sources | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index ce25899..4f258ca 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ /libpgm-5.1.118%7Edfsg.tar.gz +/libpgm-5.1.118-1~dfsg.tar.gz +/libpgm-5.1.118~dfsg.tar.gz diff --git a/openpgm.spec b/openpgm.spec index 2f9e5dc..67bb373 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,13 +1,13 @@ Name: openpgm Version: 5.1.118 -Release: 1%{?dist} +Release: 2%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries # The license is LGPLv2.1 License: LGPLv2 URL: http://openpgm.googlecode.com/ -Source0: http://openpgm.googlecode.com/files/libpgm-%{version}%7Edfsg.tar.gz +Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -49,13 +49,11 @@ rm -rf %{buildroot} %files -%defattr(-,root,root,-) %doc COPYING LICENSE %{_libdir}/*.so.* %files devel -%defattr(-,root,root,-) %doc examples/ %{_includedir}/* %{_libdir}/*.so @@ -63,6 +61,10 @@ rm -rf %{buildroot} %changelog +* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-2 +- Renamed the tarball (replaced '%7E' by '~') +- Removed the defattr lines + * Wed Dec 19 2012 Jose Pedro Oliveira - 5.1.118-1 - Change license from LGPLv2.1 to LGPLv2 (867182#c13) diff --git a/sources b/sources index 8001b77..488958b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118%7Edfsg.tar.gz +f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118~dfsg.tar.gz From 80bc4f6b49e69ebf36c108e7000b9d2d7c4484f3 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Sat, 22 Dec 2012 02:01:06 +0000 Subject: [PATCH 04/47] Build requires python (no longer available by default in F18+ buildroots) --- openpgm.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 67bb373..196c8b4 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.1.118 -Release: 2%{?dist} +Release: 3%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -11,6 +11,8 @@ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: python + %description OpenPGM is an open source implementation of the Pragmatic General @@ -61,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-3 +- Build requires python (no longer available by default in F18+ buildroots) + * Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-2 - Renamed the tarball (replaced '%7E' by '~') - Removed the defattr lines From 05053d7215eea1f94f2de02ca3ac110b5adc3c22 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 14 Feb 2013 03:25:53 -0600 Subject: [PATCH 05/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 196c8b4..c88bde4 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.1.118 -Release: 3%{?dist} +Release: 4%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 14 2013 Fedora Release Engineering - 5.1.118-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + * Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-3 - Build requires python (no longer available by default in F18+ buildroots) From 8e2dc64cc5d8613391ed95d95de3c90c881c5e43 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Thu, 16 May 2013 20:14:45 +0100 Subject: [PATCH 06/47] * Update to 5.2.122 --- .gitignore | 1 + openpgm.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4f258ca..1884390 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /libpgm-5.1.118%7Edfsg.tar.gz /libpgm-5.1.118-1~dfsg.tar.gz /libpgm-5.1.118~dfsg.tar.gz +/libpgm-5.2.122~dfsg.tar.gz diff --git a/openpgm.spec b/openpgm.spec index c88bde4..30c41ed 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm -Version: 5.1.118 -Release: 4%{?dist} +Version: 5.2.122 +Release: 1%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -59,10 +59,13 @@ rm -rf %{buildroot} %doc examples/ %{_includedir}/* %{_libdir}/*.so -%{_libdir}/pkgconfig/openpgm-5.1.pc +%{_libdir}/pkgconfig/openpgm-5.2.pc %changelog +* Wed May 15 2013 Jose Pedro Oliveira - 5.2.122-1 +- Update to 5.2.122 + * Thu Feb 14 2013 Fedora Release Engineering - 5.1.118-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild diff --git a/sources b/sources index 488958b..4ecad4e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118~dfsg.tar.gz +a4a4ad05678c360f44cd90a6e5dbd391 libpgm-5.2.122~dfsg.tar.gz From a8ffc9798366f16e77b77ec216b87f16e5302304 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 3 Aug 2013 10:43:28 -0500 Subject: [PATCH 07/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 30c41ed..ae48597 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 1%{?dist} +Release: 2%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sat Aug 03 2013 Fedora Release Engineering - 5.2.122-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + * Wed May 15 2013 Jose Pedro Oliveira - 5.2.122-1 - Update to 5.2.122 From 65720516a025b7cb6ccb61420f79ad0b6ef8e708 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 7 Jun 2014 11:48:36 -0500 Subject: [PATCH 08/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index ae48597..de9706b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 2%{?dist} +Release: 3%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sat Jun 07 2014 Fedora Release Engineering - 5.2.122-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Sat Aug 03 2013 Fedora Release Engineering - 5.2.122-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild From 21d3fc8fa3ffe5321abbc90e77cc23de4c1797cc Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 17 Aug 2014 14:00:57 +0000 Subject: [PATCH 09/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index de9706b..8451f03 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 3%{?dist} +Release: 4%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sun Aug 17 2014 Fedora Release Engineering - 5.2.122-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + * Sat Jun 07 2014 Fedora Release Engineering - 5.2.122-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild From 4ebb3b1b29e5fb4752c0d924ad87069cea0515d3 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 18 Jun 2015 00:02:38 +0000 Subject: [PATCH 10/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 8451f03..af2c28b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 4%{?dist} +Release: 5%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Thu Jun 18 2015 Fedora Release Engineering - 5.2.122-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Sun Aug 17 2014 Fedora Release Engineering - 5.2.122-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild From 1d1af4b47ad2163883db380060b260b1fe413f6c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 4 Feb 2016 11:31:21 +0000 Subject: [PATCH 11/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index af2c28b..00f9237 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 5%{?dist} +Release: 6%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 04 2016 Fedora Release Engineering - 5.2.122-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Thu Jun 18 2015 Fedora Release Engineering - 5.2.122-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From dc59b4704eae86d9cd5fab78112fe103a0b8466e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 00:55:16 +0000 Subject: [PATCH 12/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 00f9237..3d95cff 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 6%{?dist} +Release: 7%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sat Feb 11 2017 Fedora Release Engineering - 5.2.122-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Thu Feb 04 2016 Fedora Release Engineering - 5.2.122-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 7c779fd85368eefb42a129c8075553ea8ffb78aa Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Sat, 18 Feb 2017 23:23:32 +0100 Subject: [PATCH 13/47] Add perl to the build requirements list (#1424023) --- openpgm.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 3d95cff..bdf4813 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,17 +1,19 @@ Name: openpgm Version: 5.2.122 -Release: 7%{?dist} +Release: 8%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries # The license is LGPLv2.1 License: LGPLv2 +# New URL is https://github.com/steve-o/openpgm URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python +BuildRequires: perl %description @@ -63,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Sat Feb 18 2017 Jose Pedro Oliveira - 5.2.122-8 +- Add perl to the build requirements list (required by galois_generator.pl) + * Sat Feb 11 2017 Fedora Release Engineering - 5.2.122-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 59fdf693fee3e294a76dc51d6af60c55ed305533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 12 Jul 2017 14:32:32 +0200 Subject: [PATCH 14/47] perl dependency renamed to perl-interpreter --- openpgm.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index bdf4813..c802c3b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -13,7 +13,7 @@ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python -BuildRequires: perl +BuildRequires: perl-interpreter %description From abd6881f3e44df32f8ccd67e4551847e8f29cf3c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 01:50:46 +0000 Subject: [PATCH 15/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index c802c3b..675e232 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 8%{?dist} +Release: 9%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -65,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Thu Jul 27 2017 Fedora Release Engineering - 5.2.122-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Sat Feb 18 2017 Jose Pedro Oliveira - 5.2.122-8 - Add perl to the build requirements list (required by galois_generator.pl) From 529fd94c499f4024cb04330fbb8e862938ff6dd9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 04:34:17 +0000 Subject: [PATCH 16/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 675e232..1777918 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 9%{?dist} +Release: 10%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -65,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Thu Aug 03 2017 Fedora Release Engineering - 5.2.122-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Thu Jul 27 2017 Fedora Release Engineering - 5.2.122-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 5cd7fc073a4438ae48da85d1573b801324e48b3f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 8 Feb 2018 17:45:04 +0000 Subject: [PATCH 17/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 1777918..9736337 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 10%{?dist} +Release: 11%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -65,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 08 2018 Fedora Release Engineering - 5.2.122-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Thu Aug 03 2017 Fedora Release Engineering - 5.2.122-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From fb3f32a4d80a7e27f44041f598e927b526ab6221 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 13 Feb 2018 23:58:13 +0100 Subject: [PATCH 18/47] Remove BuildRoot definition None of currently supported distributions need that. It was needed last for EL5 which is EOL now Signed-off-by: Igor Gnatenko --- openpgm.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 9736337..a680431 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -10,7 +10,6 @@ License: LGPLv2 URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python BuildRequires: perl-interpreter From 252537e9dfb5adbfaf6f0809386d4ca315c6309e Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Wed, 14 Feb 2018 07:23:52 +0100 Subject: [PATCH 19/47] Remove %clean section None of currently supported distributions need that. Last one was EL5 which is EOL for a while. Signed-off-by: Igor Gnatenko --- openpgm.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index a680431..5788662 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -42,9 +42,6 @@ make DESTDIR=%{buildroot} install rm %{buildroot}%{_libdir}/libpgm.{a,la} -%clean -rm -rf %{buildroot} - %post -p /sbin/ldconfig From 6c52d1ebae6a2b0e7fa12680c692cef2482e3e5a Mon Sep 17 00:00:00 2001 From: Iryna Shcherbina Date: Mon, 19 Mar 2018 02:06:25 +0100 Subject: [PATCH 20/47] Update Python 2 dependency declarations to new packaging standards --- openpgm.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index 5788662..50253dd 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 11%{?dist} +Release: 12%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -11,7 +11,7 @@ URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz -BuildRequires: python +BuildRequires: python2 BuildRequires: perl-interpreter @@ -61,6 +61,10 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Mon Mar 19 2018 Iryna Shcherbina - 5.2.122-12 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + * Thu Feb 08 2018 Fedora Release Engineering - 5.2.122-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From 6a0b1e6ec39486ca0b2d0a13e79bcd8d3d0b7a66 Mon Sep 17 00:00:00 2001 From: Randy Barlow Date: Mon, 19 Mar 2018 15:12:03 -0400 Subject: [PATCH 21/47] Add a BuildRequires on gcc. Signed-off-by: Randy Barlow --- openpgm.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/openpgm.spec b/openpgm.spec index 50253dd..087e6fc 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -11,6 +11,7 @@ URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz +BuildRequires: gcc BuildRequires: python2 BuildRequires: perl-interpreter From 0652adde2a8cd70169f0b6a40503dc97f4dc9054 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 15:09:22 +0000 Subject: [PATCH 22/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 087e6fc..fad18c6 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 12%{?dist} +Release: 13%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -62,6 +62,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Mon Mar 19 2018 Iryna Shcherbina - 5.2.122-12 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) From 09571d305e82a762128041d601978c02d1c6e23b Mon Sep 17 00:00:00 2001 From: Randy Barlow Date: Wed, 19 Sep 2018 15:20:40 -0400 Subject: [PATCH 23/47] Remove unnecessary calls to ldconfig. Signed-off-by: Randy Barlow --- openpgm.spec | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index fad18c6..2aa72f1 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 13%{?dist} +Release: 14%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -44,11 +44,6 @@ make DESTDIR=%{buildroot} install rm %{buildroot}%{_libdir}/libpgm.{a,la} -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - - %files %doc COPYING LICENSE %{_libdir}/*.so.* @@ -62,6 +57,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Wed Sep 19 2018 Randy Barlow - 5.2.122-14 +- Remove unnecessary calls to ldconfig. + * Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From f7a55c97413ff0e4b779c7675de9bbb74f39bd99 Mon Sep 17 00:00:00 2001 From: Randy Barlow Date: Wed, 19 Sep 2018 15:38:28 -0400 Subject: [PATCH 24/47] Use python2 explicitly (#1605329). Signed-off-by: Randy Barlow --- openpgm.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openpgm.spec b/openpgm.spec index 2aa72f1..033d047 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -33,6 +33,9 @@ This package contains OpenPGM related development libraries and header files. %prep %setup -q -n libpgm-%{version}~dfsg/openpgm/pgm +sed -i "s:#!/usr/bin/python:#!/usr/bin/python2:" version_generator.py + + %build %configure make %{_smp_mflags} @@ -58,6 +61,7 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog * Wed Sep 19 2018 Randy Barlow - 5.2.122-14 +- Use python2 explicitly (#1605329). - Remove unnecessary calls to ldconfig. * Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 From 8f3bbd1ad8a888274325e28cfe18d817e655045a Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Wed, 23 Jan 2019 23:49:50 -0500 Subject: [PATCH 25/47] Backport removal of non-existent dir from .pc file. --- ...ff3d13f2639b4c3a42125e79f77f921c3320.patch | 21 +++++++++++++++++++ openpgm.spec | 8 +++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch diff --git a/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch b/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch new file mode 100644 index 0000000..52ad5f9 --- /dev/null +++ b/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch @@ -0,0 +1,21 @@ +From ee25ff3d13f2639b4c3a42125e79f77f921c3320 Mon Sep 17 00:00:00 2001 +From: Luca Boccassi +Date: Wed, 23 Jan 2019 10:37:37 +0000 +Subject: [PATCH] pkg-config: do not add -I to non-existing directory + +foo/lib/pgm-5.2/include does not exist, so applications using strict +compiler flags will fail to build due to this -I flag +--- + openpgm/pgm/openpgm-5.2.pc.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/openpgm/pgm/openpgm-5.2.pc.in b/openpgm/pgm/openpgm-5.2.pc.in +index 1e56d944..9e30a6da 100644 +--- a/openpgm/pgm/openpgm-5.2.pc.in ++++ b/openpgm/pgm/openpgm-5.2.pc.in +@@ -9,4 +9,4 @@ Version: @PACKAGE_VERSION@ + # packagers may wish to move @LIBS@ to Libs.private for platforms with + # versions of pkg-config that support static linking. + Libs: -L${libdir} -lpgm @LIBS@ +-Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ -I${libdir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@/include ++Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ diff --git a/openpgm.spec b/openpgm.spec index 033d047..628fa55 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 14%{?dist} +Release: 15%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -9,6 +9,7 @@ License: LGPLv2 # New URL is https://github.com/steve-o/openpgm URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz +Patch0001: https://github.com/steve-o/openpgm/commit/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch BuildRequires: gcc @@ -31,7 +32,7 @@ This package contains OpenPGM related development libraries and header files. %prep -%setup -q -n libpgm-%{version}~dfsg/openpgm/pgm +%autosetup -n libpgm-%{version}~dfsg/openpgm/pgm -p3 sed -i "s:#!/usr/bin/python:#!/usr/bin/python2:" version_generator.py @@ -60,6 +61,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Wed Jan 23 2019 Elliott Sales de Andrade - 5.2.122-15 +- Remove non-existent directory from pkgconfig file + * Wed Sep 19 2018 Randy Barlow - 5.2.122-14 - Use python2 explicitly (#1605329). - Remove unnecessary calls to ldconfig. From c06f91bd0db4d20860b3099fb7667c1f53360427 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:17:59 +0100 Subject: [PATCH 26/47] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- openpgm.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index 628fa55..adf29d5 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -3,7 +3,6 @@ Version: 5.2.122 Release: 15%{?dist} Summary: An implementation of the PGM reliable multicast protocol -Group: System Environment/Libraries # The license is LGPLv2.1 License: LGPLv2 # New URL is https://github.com/steve-o/openpgm @@ -24,7 +23,6 @@ Multicast (PGM) specification in RFC 3208. %package devel Summary: Development files for openpgm -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel From 8dab1f6cdb2ed834c129476c66f8685301c76113 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Feb 2019 17:28:16 +0000 Subject: [PATCH 27/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index adf29d5..080b3af 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 15%{?dist} +Release: 16%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -59,6 +59,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Fri Feb 01 2019 Fedora Release Engineering - 5.2.122-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Wed Jan 23 2019 Elliott Sales de Andrade - 5.2.122-15 - Remove non-existent directory from pkgconfig file From 85cc3061a79520ebd00897cdcd56ec07f0de95f8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 23:32:02 +0000 Subject: [PATCH 28/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 080b3af..a3bb19e 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 16%{?dist} +Release: 17%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -59,6 +59,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 5.2.122-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Fri Feb 01 2019 Fedora Release Engineering - 5.2.122-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 64a049f532bed4cc1bbfb34e7641abcdb8d5fe88 Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Sun, 27 Oct 2019 20:21:33 +0100 Subject: [PATCH 29/47] Updated the source URL and Python to Python 3 --- openpgm.spec | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index a3bb19e..44d1371 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,18 +1,20 @@ Name: openpgm Version: 5.2.122 -Release: 17%{?dist} +Release: 18%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 License: LGPLv2 # New URL is https://github.com/steve-o/openpgm -URL: http://openpgm.googlecode.com/ -Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz +# The files are now on https://code.google.com/archive/p/openpgm/downloads +# https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/libpgm-%{version}~dfsg.tar.gz +URL: https://github.com/steve-o/openpgm +Source0: https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/libpgm-%{version}~dfsg.tar.gz Patch0001: https://github.com/steve-o/openpgm/commit/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch BuildRequires: gcc -BuildRequires: python2 +BuildRequires: python3 BuildRequires: perl-interpreter @@ -32,7 +34,7 @@ This package contains OpenPGM related development libraries and header files. %prep %autosetup -n libpgm-%{version}~dfsg/openpgm/pgm -p3 -sed -i "s:#!/usr/bin/python:#!/usr/bin/python2:" version_generator.py +sed -i "s:#!/usr/bin/python:#!/usr/bin/python3:" version_generator.py %build @@ -59,6 +61,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Sat Oct 26 2019 Denis Arnaud - 5.2.122-18 +- Updated the source URL and Python to Python 3 + * Thu Jul 25 2019 Fedora Release Engineering - 5.2.122-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 20e56b819c0d7eea599870b4a30cb7d7e3afbdf7 Mon Sep 17 00:00:00 2001 From: Gwyn Ciesla Date: Mon, 28 Oct 2019 08:31:40 -0500 Subject: [PATCH 30/47] "Adding package.cfg file" --- package.cfg | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 package.cfg diff --git a/package.cfg b/package.cfg new file mode 100644 index 0000000..66ea79d --- /dev/null +++ b/package.cfg @@ -0,0 +1,2 @@ +[koji] +targets = epel8 epel8-playground \ No newline at end of file From 60b7c78fa47a13e146fbf51b557064362411725b Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Tue, 29 Oct 2019 19:59:19 +0100 Subject: [PATCH 31/47] OpenPGM now builds with SCons. The issue is how to install it --- .gitignore | 6 +- openpgm-01-scons.patch | 54 +++++++++++++ openpgm-02-c-func.patch | 129 ++++++++++++++++++++++++++++++++ openpgm-03-pkgconfig.patch | 11 +++ openpgm-04-py-version-gen.patch | 60 +++++++++++++++ openpgm.spec | 105 +++++--------------------- sources | 2 +- 7 files changed, 277 insertions(+), 90 deletions(-) create mode 100644 openpgm-01-scons.patch create mode 100644 openpgm-02-c-func.patch create mode 100644 openpgm-03-pkgconfig.patch create mode 100644 openpgm-04-py-version-gen.patch diff --git a/.gitignore b/.gitignore index 1884390..3f4b063 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ -/libpgm-5.1.118%7Edfsg.tar.gz -/libpgm-5.1.118-1~dfsg.tar.gz -/libpgm-5.1.118~dfsg.tar.gz -/libpgm-5.2.122~dfsg.tar.gz +/openpgm-?.?.???.tar.gz +/openpgm-release-?-?-???/ diff --git a/openpgm-01-scons.patch b/openpgm-01-scons.patch new file mode 100644 index 0000000..285e0c5 --- /dev/null +++ b/openpgm-01-scons.patch @@ -0,0 +1,54 @@ +diff --git a/openpgm/pgm/SConscript.autoconf b/openpgm/pgm/SConscript.autoconf +index d3d833d..abcfd94 100644 +--- a/openpgm/pgm/SConscript.autoconf ++++ b/openpgm/pgm/SConscript.autoconf +@@ -113,7 +113,7 @@ def CheckMember (context, member, header): + int + main () + { +- offsetof (""" + string.replace (member, '.', ', ') + """); ++ offsetof (""" + member.replace('.', ', ') + """); + return 0; + } + """ +diff --git a/openpgm/pgm/SConstruct b/openpgm/pgm/SConstruct +index adff0b7..d408945 100644 +--- a/openpgm/pgm/SConstruct ++++ b/openpgm/pgm/SConstruct +@@ -116,7 +116,7 @@ release = env.Clone(BUILD = 'release') + release.Append(CCFLAGS = '-O2') + + debug = env.Clone(BUILD = 'debug') +-debug.Append(CCFLAGS = ['-DPGM_DEBUG','-ggdb'], LINKFLAGS = '-gdb') ++debug.Append(CCFLAGS = ['-DPGM_DEBUG','-ggdb'], LINKFLAGS = '-ggdb') + + profile = env.Clone(BUILD = 'profile') + profile.Append(CCFLAGS = ['-O2','-pg'], LINKFLAGS = '-pg') +@@ -206,15 +206,15 @@ if env['WITH_SNMP'] == 'true': + conf = Configure(env, custom_tests = tests); + + if env['WITH_SNMP'] == 'true' and not conf.CheckSNMP(): +- print 'Net-SNMP libraries not compatible.'; ++ print ('Net-SNMP libraries not compatible.'); + Exit(1); + + if env['WITH_CHECK'] == 'true' and conf.CheckCheck(): +- print 'Enabling Check unit tests.'; ++ print ('Enabling Check unit tests.'); + conf.env['CHECK'] = 'true'; + env['CHECK_FLAGS'] = env.ParseFlags('!pkg-config --cflags --libs check'); + else: +- print 'Disabling Check unit tests.'; ++ print ('Disabling Check unit tests.'); + conf.env['CHECK'] = 'false'; + + env = conf.Finish(); +@@ -236,7 +236,7 @@ env.Append(BUILDERS = {'StaticSharedLibrary': pic_lib}); + #----------------------------------------------------------------------------- + + ref_node = 'ref/' + env['BUILD'] + '-' + platform.system() + '-' + platform.machine() + '/'; +-BuildDir(ref_node, '.', duplicate=0) ++VariantDir(ref_node, '.', duplicate=0) + + env.Append(CPPPATH = [ + # $(top_builddir)/include diff --git a/openpgm-02-c-func.patch b/openpgm-02-c-func.patch new file mode 100644 index 0000000..8a14d98 --- /dev/null +++ b/openpgm-02-c-func.patch @@ -0,0 +1,129 @@ +diff --git a/openpgm/pgm/include/impl/messages.h b/openpgm/pgm/include/impl/messages.h +index 812393f..1655e9c 100644 +--- a/openpgm/pgm/include/impl/messages.h ++++ b/openpgm/pgm/include/impl/messages.h +@@ -185,14 +185,14 @@ static inline void pgm_fatal (const char* format, ...) { + #define pgm_warn_if_reached() \ + do { \ + pgm_warn ("file %s: line %d (%s): code should not be reached", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__); \ ++ __FILE__, __LINE__, __func__); \ + } while (0) + #define pgm_warn_if_fail(expr) \ + do { \ + if (PGM_LIKELY (expr)); \ + else \ + pgm_warn ("file %s: line %d (%s): runtime check failed: (%s)", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \ ++ __FILE__, __LINE__, __func__, #expr); \ + } while (0) + + +@@ -210,14 +210,14 @@ static inline void pgm_fatal (const char* format, ...) { + if (PGM_LIKELY(expr)); \ + else { \ + pgm_fatal ("file %s: line %d (%s): assertion failed: (%s)", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \ ++ __FILE__, __LINE__, __func__, #expr); \ + abort (); \ + } \ + } while (0) + # define pgm_assert_not_reached() \ + do { \ + pgm_fatal ("file %s: line %d (%s): should not be reached", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__); \ ++ __FILE__, __LINE__, __func__); \ + abort (); \ + } while (0) + # define pgm_assert_cmpint(n1, cmp, n2) \ +@@ -226,7 +226,7 @@ static inline void pgm_fatal (const char* format, ...) { + if (PGM_LIKELY(_n1 cmp _n2)); \ + else { \ + pgm_fatal ("file %s: line %d (%s): assertion failed (%s): (%" PRIi64 " %s %" PRIi64 ")", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \ ++ __FILE__, __LINE__, __func__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \ + abort (); \ + } \ + } while (0) +@@ -236,7 +236,7 @@ static inline void pgm_fatal (const char* format, ...) { + if (PGM_LIKELY(_n1 cmp _n2)); \ + else { \ + pgm_fatal ("file %s: line %d (%s): assertion failed (%s): (%" PRIu64 " %s %" PRIu64 ")", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \ ++ __FILE__, __LINE__, __func__, #n1 " " #cmp " " #n2, _n1, #cmp, _n2); \ + abort (); \ + } \ + } while (0) +@@ -295,7 +295,7 @@ static inline void pgm_fatal (const char* format, ...) { + if (PGM_LIKELY(expr)); \ + else { \ + pgm_warn ("file %s: line %d (%s): assertion `%s' failed", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \ ++ __FILE__, __LINE__, __func__, #expr); \ + return; \ + } \ + } while (0) +@@ -304,20 +304,20 @@ static inline void pgm_fatal (const char* format, ...) { + if (PGM_LIKELY(expr)); \ + else { \ + pgm_warn ("file %s: line %d (%s): assertion `%s' failed", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__, #expr); \ ++ __FILE__, __LINE__, __func__, #expr); \ + return (val); \ + } \ + } while (0) + # define pgm_return_if_reached() \ + do { \ + pgm_warn ("file %s: line %d (%s): should not be reached", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__); \ ++ __FILE__, __LINE__, __func__); \ + return; \ + } while (0) + # define pgm_return_val_if_reached(val) \ + do { \ + pgm_warn ("file %s: line %d (%s): should not be reached", \ +- __FILE__, __LINE__, __PRETTY_FUNCTION__); \ ++ __FILE__, __LINE__, __func__); \ + return (val); \ + } while (0) + +diff --git a/openpgm/pgm/mem.c b/openpgm/pgm/mem.c +index 5697baf..d3d5295 100644 +--- a/openpgm/pgm/mem.c ++++ b/openpgm/pgm/mem.c +@@ -163,7 +163,7 @@ pgm_malloc ( + + #ifdef __GNUC__ + pgm_fatal ("file %s: line %d (%s): failed to allocate %" PRIzu " bytes", +- __FILE__, __LINE__, __PRETTY_FUNCTION__, ++ __FILE__, __LINE__, __func__, + n_bytes); + #else + pgm_fatal ("file %s: line %d: failed to allocate %" PRIzu " bytes", +@@ -186,7 +186,7 @@ pgm_malloc_n ( + if (SIZE_OVERFLOWS (n_blocks, block_bytes)) { + #ifdef __GNUC__ + pgm_fatal ("file %s: line %d (%s): overflow allocating %" PRIzu "*%" PRIzu " bytes", +- __FILE__, __LINE__, __PRETTY_FUNCTION__, ++ __FILE__, __LINE__, __func__, + n_blocks, block_bytes); + #else + pgm_fatal ("file %s: line %d: overflow allocating %" PRIzu "*%" PRIzu " bytes", +@@ -210,7 +210,7 @@ pgm_malloc0 ( + + #ifdef __GNUC__ + pgm_fatal ("file %s: line %d (%s): failed to allocate %" PRIzu " bytes", +- __FILE__, __LINE__, __PRETTY_FUNCTION__, ++ __FILE__, __LINE__, __func__, + n_bytes); + #else + pgm_fatal ("file %s: line %d: failed to allocate %" PRIzu " bytes", +@@ -236,7 +236,7 @@ pgm_malloc0_n ( + + #ifdef __GNUC__ + pgm_fatal ("file %s: line %d (%s): failed to allocate %" PRIzu "*%" PRIzu " bytes", +- __FILE__, __LINE__, __PRETTY_FUNCTION__, ++ __FILE__, __LINE__, __func__, + n_blocks, block_bytes); + #else + pgm_fatal ("file %s: line %d: failed to allocate %" PRIzu "*%" PRIzu " bytes", diff --git a/openpgm-03-pkgconfig.patch b/openpgm-03-pkgconfig.patch new file mode 100644 index 0000000..5344b47 --- /dev/null +++ b/openpgm-03-pkgconfig.patch @@ -0,0 +1,11 @@ +diff --git a/openpgm/pgm/openpgm-5.2.pc.in b/openpgm/pgm/openpgm-5.2.pc.in +index 1e56d944..9e30a6da 100644 +--- a/openpgm/pgm/openpgm-5.2.pc.in ++++ b/openpgm/pgm/openpgm-5.2.pc.in +@@ -9,4 +9,4 @@ Version: @PACKAGE_VERSION@ + # packagers may wish to move @LIBS@ to Libs.private for platforms with + # versions of pkg-config that support static linking. + Libs: -L${libdir} -lpgm @LIBS@ +-Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ -I${libdir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@/include ++Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ + diff --git a/openpgm-04-py-version-gen.patch b/openpgm-04-py-version-gen.patch new file mode 100644 index 0000000..9540f13 --- /dev/null +++ b/openpgm-04-py-version-gen.patch @@ -0,0 +1,60 @@ +diff --git a/openpgm/pgm/version_generator.py b/openpgm/pgm/version_generator.py +index e489aef..581eabe 100755 +--- a/openpgm/pgm/version_generator.py ++++ b/openpgm/pgm/version_generator.py +@@ -1,19 +1,25 @@ +-#!/usr/bin/python ++#!/usr/bin/python3 + + import os + import platform + import time + +-build_date = time.strftime ("%Y-%m-%d") +-build_time = time.strftime ("%H:%M:%S") +-build_rev = filter (str.isdigit, "$Revision$") ++timestamp = time.gmtime(int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))) ++build_date = time.strftime ("%Y-%m-%d", timestamp) ++build_time = time.strftime ("%H:%M:%S", timestamp) ++build_rev = ''.join (list (filter (str.isdigit, "$Revision$"))) ++build_system = platform.system() ++build_machine = platform.machine() ++if 'SOURCE_DATE_EPOCH' in os.environ: ++ build_system = 'BuildSystem' ++ build_machine = 'BuildMachine' + +-print """ ++print (""" + /* vim:ts=8:sts=8:sw=4:noai:noexpandtab + * + * OpenPGM version. + * +- * Copyright (c) 2006-2011 Miru Limited. ++ * Copyright (c) 2006-2014 Miru Limited. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public +@@ -41,15 +47,16 @@ + + const unsigned pgm_major_version = 5; + const unsigned pgm_minor_version = 2; +-const unsigned pgm_micro_version = 122; +-const char* pgm_build_date = "%s"; +-const char* pgm_build_time = "%s"; +-const char* pgm_build_system = "%s"; +-const char* pgm_build_machine = "%s"; +-const char* pgm_build_revision = "%s"; ++const unsigned pgm_micro_version = 127; ++const char* pgm_build_date = "{0}"; ++const char* pgm_build_time = "{1}"; ++const char* pgm_build_system = "{2}"; ++const char* pgm_build_machine = "{3}"; ++const char* pgm_build_revision = "{4}"; + + + /* eof */ +-"""%(build_date, build_time, platform.system(), platform.machine(), build_rev) ++""".format (build_date, build_time, build_system, build_machine, build_rev)) + + # end of file ++ diff --git a/openpgm.spec b/openpgm.spec index 44d1371..c4a0130 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,20 +1,24 @@ Name: openpgm Version: 5.2.122 -Release: 18%{?dist} +%global version_dash 5-2-122 +Release: 1%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 License: LGPLv2 # New URL is https://github.com/steve-o/openpgm # The files are now on https://code.google.com/archive/p/openpgm/downloads -# https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/libpgm-%{version}~dfsg.tar.gz -URL: https://github.com/steve-o/openpgm -Source0: https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/libpgm-%{version}~dfsg.tar.gz -Patch0001: https://github.com/steve-o/openpgm/commit/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch - +URL: https://github.com/steve-o/%{name} +Source0: https://github.com/steve-o/%{name}/archive/release-%{version_dash}.tar.gz#/%{name}-%{version}.tar.gz +# All the following patches have been submitted upstream +# as a merge request: https://github.com/steve-o/openpgm/pull/64 +Patch1: openpgm-01-scons.patch +Patch2: openpgm-02-c-func.patch +Patch3: openpgm-03-pkgconfig.patch +Patch4: openpgm-04-py-version-gen.patch BuildRequires: gcc -BuildRequires: python3 +BuildRequires: python3 python3-scons BuildRequires: perl-interpreter @@ -32,14 +36,15 @@ This package contains OpenPGM related development libraries and header files. %prep -%autosetup -n libpgm-%{version}~dfsg/openpgm/pgm -p3 - -sed -i "s:#!/usr/bin/python:#!/usr/bin/python3:" version_generator.py - +%setup -q -n %{name}-release-%{version_dash}/openpgm/pgm +%patch1 -p3 +%patch2 -p3 +%patch3 -p3 +%patch4 -p3 %build -%configure -make %{_smp_mflags} +scons-3 +#make %%{_smp_mflags} %install rm -rf %{buildroot} @@ -61,76 +66,6 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog -* Sat Oct 26 2019 Denis Arnaud - 5.2.122-18 -- Updated the source URL and Python to Python 3 - -* Thu Jul 25 2019 Fedora Release Engineering - 5.2.122-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering - 5.2.122-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Jan 23 2019 Elliott Sales de Andrade - 5.2.122-15 -- Remove non-existent directory from pkgconfig file - -* Wed Sep 19 2018 Randy Barlow - 5.2.122-14 -- Use python2 explicitly (#1605329). -- Remove unnecessary calls to ldconfig. - -* Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Mon Mar 19 2018 Iryna Shcherbina - 5.2.122-12 -- Update Python 2 dependency declarations to new packaging standards - (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) - -* Thu Feb 08 2018 Fedora Release Engineering - 5.2.122-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Aug 03 2017 Fedora Release Engineering - 5.2.122-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 5.2.122-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Feb 18 2017 Jose Pedro Oliveira - 5.2.122-8 -- Add perl to the build requirements list (required by galois_generator.pl) - -* Sat Feb 11 2017 Fedora Release Engineering - 5.2.122-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Feb 04 2016 Fedora Release Engineering - 5.2.122-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Thu Jun 18 2015 Fedora Release Engineering - 5.2.122-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sun Aug 17 2014 Fedora Release Engineering - 5.2.122-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 5.2.122-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Aug 03 2013 Fedora Release Engineering - 5.2.122-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Wed May 15 2013 Jose Pedro Oliveira - 5.2.122-1 -- Update to 5.2.122 - -* Thu Feb 14 2013 Fedora Release Engineering - 5.1.118-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-3 -- Build requires python (no longer available by default in F18+ buildroots) - -* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-2 -- Renamed the tarball (replaced '%7E' by '~') -- Removed the defattr lines - -* Wed Dec 19 2012 Jose Pedro Oliveira - 5.1.118-1 -- Change license from LGPLv2.1 to LGPLv2 (867182#c13) - -* Tue Dec 18 2012 Jose Pedro Oliveira - 5.1.118-0 -- First Fedora specfile +* Tue Oct 29 2019 Denis Arnaud - 5.2.122-1 +- First build on EPEL 8 -# vim:set ai ts=4 sw=4 sts=4 et: diff --git a/sources b/sources index 4ecad4e..ba3ae1d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a4a4ad05678c360f44cd90a6e5dbd391 libpgm-5.2.122~dfsg.tar.gz +SHA512 (openpgm-5.2.122.tar.gz) = f8b29fb69acb548536179262665c0cdcc8bb1510d3e970d6abebaf33e301f87fbfa7e2c46e387973d8b65470350af66b3130482269b9fbb15fe7bf98b52f6404 From d68e1afd3f08e81ba1a2bfe333017c7bb5574ce1 Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Tue, 29 Oct 2019 21:15:11 +0100 Subject: [PATCH 32/47] Fixed all the build errors. Now generates all the RPMs. One error left. --- openpgm.spec | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index c4a0130..002109d 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -10,6 +10,7 @@ License: LGPLv2 # The files are now on https://code.google.com/archive/p/openpgm/downloads URL: https://github.com/steve-o/%{name} Source0: https://github.com/steve-o/%{name}/archive/release-%{version_dash}.tar.gz#/%{name}-%{version}.tar.gz + # All the following patches have been submitted upstream # as a merge request: https://github.com/steve-o/openpgm/pull/64 Patch1: openpgm-01-scons.patch @@ -17,6 +18,7 @@ Patch2: openpgm-02-c-func.patch Patch3: openpgm-03-pkgconfig.patch Patch4: openpgm-04-py-version-gen.patch +BuildRequires: libtool automake autoconf BuildRequires: gcc BuildRequires: python3 python3-scons BuildRequires: perl-interpreter @@ -42,15 +44,22 @@ This package contains OpenPGM related development libraries and header files. %patch3 -p3 %patch4 -p3 +libtoolize --force --copy +aclocal +autoheader +automake --copy --add-missing +autoconf +./configure --libdir=%{_libdir} + %build -scons-3 -#make %%{_smp_mflags} +#scons-3 +make %{_smp_mflags} %install rm -rf %{buildroot} -make DESTDIR=%{buildroot} install +make prefix=/usr libdir=%{_libdir} DESTDIR=%{buildroot} install -rm %{buildroot}%{_libdir}/libpgm.{a,la} +rm -f %{buildroot}%{_libdir}/libpgm.{a,la} %files From 7ab76e949ca49099bd95280f7058425c39ec057f Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Wed, 30 Oct 2019 21:05:47 +0100 Subject: [PATCH 33/47] Suppressed the dependency on SCons (as autotools are used rather) --- openpgm-01-scons.patch | 54 ------------------------------------------ openpgm.spec | 9 +++---- 2 files changed, 5 insertions(+), 58 deletions(-) delete mode 100644 openpgm-01-scons.patch diff --git a/openpgm-01-scons.patch b/openpgm-01-scons.patch deleted file mode 100644 index 285e0c5..0000000 --- a/openpgm-01-scons.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/openpgm/pgm/SConscript.autoconf b/openpgm/pgm/SConscript.autoconf -index d3d833d..abcfd94 100644 ---- a/openpgm/pgm/SConscript.autoconf -+++ b/openpgm/pgm/SConscript.autoconf -@@ -113,7 +113,7 @@ def CheckMember (context, member, header): - int - main () - { -- offsetof (""" + string.replace (member, '.', ', ') + """); -+ offsetof (""" + member.replace('.', ', ') + """); - return 0; - } - """ -diff --git a/openpgm/pgm/SConstruct b/openpgm/pgm/SConstruct -index adff0b7..d408945 100644 ---- a/openpgm/pgm/SConstruct -+++ b/openpgm/pgm/SConstruct -@@ -116,7 +116,7 @@ release = env.Clone(BUILD = 'release') - release.Append(CCFLAGS = '-O2') - - debug = env.Clone(BUILD = 'debug') --debug.Append(CCFLAGS = ['-DPGM_DEBUG','-ggdb'], LINKFLAGS = '-gdb') -+debug.Append(CCFLAGS = ['-DPGM_DEBUG','-ggdb'], LINKFLAGS = '-ggdb') - - profile = env.Clone(BUILD = 'profile') - profile.Append(CCFLAGS = ['-O2','-pg'], LINKFLAGS = '-pg') -@@ -206,15 +206,15 @@ if env['WITH_SNMP'] == 'true': - conf = Configure(env, custom_tests = tests); - - if env['WITH_SNMP'] == 'true' and not conf.CheckSNMP(): -- print 'Net-SNMP libraries not compatible.'; -+ print ('Net-SNMP libraries not compatible.'); - Exit(1); - - if env['WITH_CHECK'] == 'true' and conf.CheckCheck(): -- print 'Enabling Check unit tests.'; -+ print ('Enabling Check unit tests.'); - conf.env['CHECK'] = 'true'; - env['CHECK_FLAGS'] = env.ParseFlags('!pkg-config --cflags --libs check'); - else: -- print 'Disabling Check unit tests.'; -+ print ('Disabling Check unit tests.'); - conf.env['CHECK'] = 'false'; - - env = conf.Finish(); -@@ -236,7 +236,7 @@ env.Append(BUILDERS = {'StaticSharedLibrary': pic_lib}); - #----------------------------------------------------------------------------- - - ref_node = 'ref/' + env['BUILD'] + '-' + platform.system() + '-' + platform.machine() + '/'; --BuildDir(ref_node, '.', duplicate=0) -+VariantDir(ref_node, '.', duplicate=0) - - env.Append(CPPPATH = [ - # $(top_builddir)/include diff --git a/openpgm.spec b/openpgm.spec index 002109d..cebc83e 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,7 +1,7 @@ Name: openpgm Version: 5.2.122 %global version_dash 5-2-122 -Release: 1%{?dist} +Release: 2%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -13,14 +13,13 @@ Source0: https://github.com/steve-o/%{name}/archive/release-%{version_dash # All the following patches have been submitted upstream # as a merge request: https://github.com/steve-o/openpgm/pull/64 -Patch1: openpgm-01-scons.patch Patch2: openpgm-02-c-func.patch Patch3: openpgm-03-pkgconfig.patch Patch4: openpgm-04-py-version-gen.patch BuildRequires: libtool automake autoconf BuildRequires: gcc -BuildRequires: python3 python3-scons +BuildRequires: python3 BuildRequires: perl-interpreter @@ -52,7 +51,6 @@ autoconf ./configure --libdir=%{_libdir} %build -#scons-3 make %{_smp_mflags} %install @@ -75,6 +73,9 @@ rm -f %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Wed Oct 30 2019 Denis Arnaud - 5.2.122-2 +- Suppressed the dependency on SCons (as autotools are used rather) + * Tue Oct 29 2019 Denis Arnaud - 5.2.122-1 - First build on EPEL 8 From b1e6b48694fc9c6bb1cc6890cb3ccaa0c4f6779c Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Wed, 30 Oct 2019 21:12:52 +0100 Subject: [PATCH 34/47] Merged with the EPEL 8 version, i.e., with modernized way of packaging --- openpgm.spec | 81 ++++++++++++++++++++++++++++++++++++++++++++++++---- package.cfg | 2 -- 2 files changed, 75 insertions(+), 8 deletions(-) delete mode 100644 package.cfg diff --git a/openpgm.spec b/openpgm.spec index cebc83e..c6d356e 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,7 +1,7 @@ Name: openpgm Version: 5.2.122 %global version_dash 5-2-122 -Release: 2%{?dist} +Release: 19%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -38,7 +38,6 @@ This package contains OpenPGM related development libraries and header files. %prep %setup -q -n %{name}-release-%{version_dash}/openpgm/pgm -%patch1 -p3 %patch2 -p3 %patch3 -p3 %patch4 -p3 @@ -73,9 +72,79 @@ rm -f %{buildroot}%{_libdir}/libpgm.{a,la} %changelog -* Wed Oct 30 2019 Denis Arnaud - 5.2.122-2 -- Suppressed the dependency on SCons (as autotools are used rather) +* Wed Oct 30 2019 Denis Arnaud - 5.2.122-19 +- Merged with the EPEL 8 version, i.e., with modernized way of packaging -* Tue Oct 29 2019 Denis Arnaud - 5.2.122-1 -- First build on EPEL 8 +* Sat Oct 26 2019 Denis Arnaud - 5.2.122-18 +- Updated the source URL and Python to Python 3 +* Thu Jul 25 2019 Fedora Release Engineering - 5.2.122-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 5.2.122-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Jan 23 2019 Elliott Sales de Andrade - 5.2.122-15 +- Remove non-existent directory from pkgconfig file + +* Wed Sep 19 2018 Randy Barlow - 5.2.122-14 +- Use python2 explicitly (#1605329). +- Remove unnecessary calls to ldconfig. + +* Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Mar 19 2018 Iryna Shcherbina - 5.2.122-12 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Thu Feb 08 2018 Fedora Release Engineering - 5.2.122-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 5.2.122-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 5.2.122-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 18 2017 Jose Pedro Oliveira - 5.2.122-8 +- Add perl to the build requirements list (required by galois_generator.pl) + +* Sat Feb 11 2017 Fedora Release Engineering - 5.2.122-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 5.2.122-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 5.2.122-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Aug 17 2014 Fedora Release Engineering - 5.2.122-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 5.2.122-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 5.2.122-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed May 15 2013 Jose Pedro Oliveira - 5.2.122-1 +- Update to 5.2.122 + +* Thu Feb 14 2013 Fedora Release Engineering - 5.1.118-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-3 +- Build requires python (no longer available by default in F18+ buildroots) + +* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-2 +- Renamed the tarball (replaced '%7E' by '~') +- Removed the defattr lines + +* Wed Dec 19 2012 Jose Pedro Oliveira - 5.1.118-1 +- Change license from LGPLv2.1 to LGPLv2 (867182#c13) + +* Tue Dec 18 2012 Jose Pedro Oliveira - 5.1.118-0 +- First Fedora specfile + +# vim:set ai ts=4 sw=4 sts=4 et: diff --git a/package.cfg b/package.cfg deleted file mode 100644 index 66ea79d..0000000 --- a/package.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[koji] -targets = epel8 epel8-playground \ No newline at end of file From c8bb2870cf83330118f2c7ee60de149f014454bb Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Wed, 30 Oct 2019 21:14:38 +0100 Subject: [PATCH 35/47] Removd non-existing patch1 reference --- openpgm.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index cebc83e..f8113cd 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -38,7 +38,6 @@ This package contains OpenPGM related development libraries and header files. %prep %setup -q -n %{name}-release-%{version_dash}/openpgm/pgm -%patch1 -p3 %patch2 -p3 %patch3 -p3 %patch4 -p3 From edfbcd6ec0145c807f60d1dacc0206c392ba162a Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Wed, 30 Oct 2019 22:29:41 +0100 Subject: [PATCH 36/47] Suppressed the dependency on SCons (as autotools are used instead) Fixed the generated version minor number (from 127 to 122) Fixed the target include directory --- openpgm-01-makefile-am.patch | 11 +++++++++++ openpgm-03-pkgconfig.patch | 2 +- openpgm-04-py-version-gen.patch | 3 +-- openpgm.spec | 10 +++++++--- 4 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 openpgm-01-makefile-am.patch diff --git a/openpgm-01-makefile-am.patch b/openpgm-01-makefile-am.patch new file mode 100644 index 0000000..b9c8da4 --- /dev/null +++ b/openpgm-01-makefile-am.patch @@ -0,0 +1,11 @@ +--- openpgm-release-5-2-122/openpgm/pgm/Makefile.am 2012-12-04 03:56:54.000000000 +0100 ++++ openpgm-release-5-2-122/openpgm/pgm/Makefile2.am 2019-10-30 22:09:31.457801206 +0100 +@@ -54,7 +54,7 @@ + histogram.c \ + version.c + +-share_includedir = $(includedir)/pgm-@RELEASE_INFO@/pgm ++share_includedir = $(includedir)/pgm + share_include_HEADERS = \ + include/pgm/atomic.h \ + include/pgm/engine.h \ diff --git a/openpgm-03-pkgconfig.patch b/openpgm-03-pkgconfig.patch index 5344b47..9d3701c 100644 --- a/openpgm-03-pkgconfig.patch +++ b/openpgm-03-pkgconfig.patch @@ -7,5 +7,5 @@ index 1e56d944..9e30a6da 100644 # versions of pkg-config that support static linking. Libs: -L${libdir} -lpgm @LIBS@ -Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ -I${libdir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@/include -+Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ ++Cflags: -I${includedir} diff --git a/openpgm-04-py-version-gen.patch b/openpgm-04-py-version-gen.patch index 9540f13..cc33869 100644 --- a/openpgm-04-py-version-gen.patch +++ b/openpgm-04-py-version-gen.patch @@ -38,13 +38,12 @@ index e489aef..581eabe 100755 const unsigned pgm_major_version = 5; const unsigned pgm_minor_version = 2; --const unsigned pgm_micro_version = 122; + const unsigned pgm_micro_version = 122; -const char* pgm_build_date = "%s"; -const char* pgm_build_time = "%s"; -const char* pgm_build_system = "%s"; -const char* pgm_build_machine = "%s"; -const char* pgm_build_revision = "%s"; -+const unsigned pgm_micro_version = 127; +const char* pgm_build_date = "{0}"; +const char* pgm_build_time = "{1}"; +const char* pgm_build_system = "{2}"; diff --git a/openpgm.spec b/openpgm.spec index f8113cd..e8d43b5 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -13,6 +13,7 @@ Source0: https://github.com/steve-o/%{name}/archive/release-%{version_dash # All the following patches have been submitted upstream # as a merge request: https://github.com/steve-o/openpgm/pull/64 +Patch1: openpgm-01-makefile-am.patch Patch2: openpgm-02-c-func.patch Patch3: openpgm-03-pkgconfig.patch Patch4: openpgm-04-py-version-gen.patch @@ -38,6 +39,7 @@ This package contains OpenPGM related development libraries and header files. %prep %setup -q -n %{name}-release-%{version_dash}/openpgm/pgm +%patch1 -p3 %patch2 -p3 %patch3 -p3 %patch4 -p3 @@ -47,14 +49,14 @@ aclocal autoheader automake --copy --add-missing autoconf -./configure --libdir=%{_libdir} +%configure %build make %{_smp_mflags} %install rm -rf %{buildroot} -make prefix=/usr libdir=%{_libdir} DESTDIR=%{buildroot} install +make DESTDIR=%{buildroot} install rm -f %{buildroot}%{_libdir}/libpgm.{a,la} @@ -73,7 +75,9 @@ rm -f %{buildroot}%{_libdir}/libpgm.{a,la} %changelog * Wed Oct 30 2019 Denis Arnaud - 5.2.122-2 -- Suppressed the dependency on SCons (as autotools are used rather) +- Suppressed the dependency on SCons (as autotools are used instead) +- Fixed the generated version minor number (from 127 to 122) +- Fixed the target include directory * Tue Oct 29 2019 Denis Arnaud - 5.2.122-1 - First build on EPEL 8 From bd051d818b83b75619f5f49ed1dedad8d59b2502 Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Sun, 10 Nov 2019 15:01:34 +0100 Subject: [PATCH 37/47] The header files are now installed directly in /usr/include --- openpgm-05-fix-setgid.patch | 14 ++++++++++++++ openpgm.spec | 27 +++++++++++++++++++-------- 2 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 openpgm-05-fix-setgid.patch diff --git a/openpgm-05-fix-setgid.patch b/openpgm-05-fix-setgid.patch new file mode 100644 index 0000000..459d542 --- /dev/null +++ b/openpgm-05-fix-setgid.patch @@ -0,0 +1,14 @@ +--- openpgm-release-5-2-122/openpgm/pgm/engine.c.org 2019-11-10 14:56:31.815959556 +0100 ++++ openpgm-release-5-2-122/openpgm/pgm/engine.c 2019-11-10 14:57:33.990743464 +0100 +@@ -262,8 +262,9 @@ + { + #ifndef _WIN32 + if (0 == getuid()) { +- setuid((gid_t)65534); +- setgid((uid_t)65534); ++ setgroups(0, NULL); ++ setgid((gid_t)65534); ++ setuid((uid_t)65534); + } + #endif + } diff --git a/openpgm.spec b/openpgm.spec index 79799c7..ed83e8f 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,7 +1,10 @@ Name: openpgm Version: 5.2.122 -%global version_dash 5-2-122 -Release: 20%{?dist} +%global name_alias pgm +%global version_main 5.2 +%global version_dash_main 5-2 +%global version_dash %{version_dash_main}-122 +Release: 21%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -13,14 +16,15 @@ Source0: https://github.com/steve-o/%{name}/archive/release-%{version_dash # All the following patches have been submitted upstream # as a merge request: https://github.com/steve-o/openpgm/pull/64 -Patch1: openpgm-01-makefile-am.patch Patch2: openpgm-02-c-func.patch Patch3: openpgm-03-pkgconfig.patch Patch4: openpgm-04-py-version-gen.patch +Patch5: openpgm-05-fix-setgid.patch BuildRequires: libtool automake autoconf BuildRequires: gcc BuildRequires: python3 +BuildRequires: dos2unix BuildRequires: perl-interpreter @@ -38,10 +42,12 @@ This package contains OpenPGM related development libraries and header files. %prep -%setup -q -n %{name}-release-%{version_dash}/openpgm/pgm +%setup -q -n %{name}-release-%{version_dash}/%{name}/%{name_alias} %patch2 -p3 %patch3 -p3 %patch4 -p3 +%patch5 -p3 +dos2unix examples/getopt.c examples/getopt.h libtoolize --force --copy aclocal @@ -51,14 +57,16 @@ autoconf %configure %build -make %{_smp_mflags} +%make_build %install -rm -rf %{buildroot} -make DESTDIR=%{buildroot} install +%make_install -rm -f %{buildroot}%{_libdir}/libpgm.{a,la} +# Remove the static libraries and the temporary libtool artifacts +rm -f %{buildroot}%{_libdir}/lib%{name_alias}.{a,la} +# Move the header files into /usr/include +mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{buildroot}%{_includedir}/ %files %doc COPYING LICENSE @@ -73,6 +81,9 @@ rm -f %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Sun Nov 10 2019 Denis Arnaud - 5.2.122-21 +- The header files are now installed directly in /usr/include + * Wed Oct 30 2019 Denis Arnaud - 5.2.122-20 - Suppressed the dependency on SCons (as autotools are used instead) - Fixed the generated version minor number (from 127 to 122) From 527609d85640a4b1c9a15c8e47a7809e277e04e8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jan 2020 20:22:08 +0000 Subject: [PATCH 38/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index ed83e8f..5517d7e 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -4,7 +4,7 @@ Version: 5.2.122 %global version_main 5.2 %global version_dash_main 5-2 %global version_dash %{version_dash_main}-122 -Release: 21%{?dist} +Release: 22%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -81,6 +81,9 @@ mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{b %changelog +* Wed Jan 29 2020 Fedora Release Engineering - 5.2.122-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Sun Nov 10 2019 Denis Arnaud - 5.2.122-21 - The header files are now installed directly in /usr/include From 3481d9629b9d168e250b48fec83c56e8ed5276b6 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Tue, 14 Jul 2020 13:27:16 -0600 Subject: [PATCH 39/47] Disable LTO --- openpgm.spec | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 5517d7e..8593ccf 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -4,7 +4,7 @@ Version: 5.2.122 %global version_main 5.2 %global version_dash_main 5-2 %global version_dash %{version_dash_main}-122 -Release: 22%{?dist} +Release: 23%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -57,6 +57,13 @@ autoconf %configure %build +# This package has a configure test which uses ASMs, but does not link the +# resultant .o files. As such the ASM test is always successful, even on +# architectures were the ASM is not valid. The test should be fixed, +# or alternately we could consider using -ffat-lto-objects, though we +# generally recommend against that. For now, disable LTO. +%define _lto_cflags %{nil} + %make_build %install @@ -81,6 +88,9 @@ mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{b %changelog +* Tue Jul 14 2020 Jeff Law - 5.2.122-23 +- Disable LTO + * Wed Jan 29 2020 Fedora Release Engineering - 5.2.122-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 638be4521648eab0f13747f8b0ae4d2a4cbf5c31 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 12:46:36 +0000 Subject: [PATCH 40/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 8593ccf..d61115c 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -4,7 +4,7 @@ Version: 5.2.122 %global version_main 5.2 %global version_dash_main 5-2 %global version_dash %{version_dash_main}-122 -Release: 23%{?dist} +Release: 24%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -88,6 +88,9 @@ mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{b %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 5.2.122-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jul 14 2020 Jeff Law - 5.2.122-23 - Disable LTO From f1f5e31eb6ea98c61c4af3192b1ee0248c03c0e7 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Fri, 21 Aug 2020 16:53:44 -0600 Subject: [PATCH 41/47] Re-enable LTO --- openpgm.spec | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index d61115c..a42408b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -4,7 +4,7 @@ Version: 5.2.122 %global version_main 5.2 %global version_dash_main 5-2 %global version_dash %{version_dash_main}-122 -Release: 24%{?dist} +Release: 25%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -59,10 +59,12 @@ autoconf %build # This package has a configure test which uses ASMs, but does not link the # resultant .o files. As such the ASM test is always successful, even on -# architectures were the ASM is not valid. The test should be fixed, -# or alternately we could consider using -ffat-lto-objects, though we -# generally recommend against that. For now, disable LTO. -%define _lto_cflags %{nil} +# architectures were the ASM is not valid when compiling with LTO. +# +# -ffat-lto-objects is sufficient to address this issue. It is the default +# for F33, but is expected to only be enabled for packages that need it in +# F34, so we use it here explicitly +%define _lto_cflags -flto=auto -ffat-lto-objects %make_build @@ -88,6 +90,9 @@ mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{b %changelog +* Fri Aug 21 2020 Jeff Law - 5.2.122-25 +- Re-enable LTO + * Tue Jul 28 2020 Fedora Release Engineering - 5.2.122-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 7cc0b1ff4023b74b85ceb90faaed65613c9c93fd Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Thu, 7 Jan 2021 06:35:58 +0000 Subject: [PATCH 42/47] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- openpgm.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/openpgm.spec b/openpgm.spec index a42408b..4e1fdff 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -21,6 +21,7 @@ Patch3: openpgm-03-pkgconfig.patch Patch4: openpgm-04-py-version-gen.patch Patch5: openpgm-05-fix-setgid.patch +BuildRequires: make BuildRequires: libtool automake autoconf BuildRequires: gcc BuildRequires: python3 From 26f7e68ec57c001112c8236b5a046f1063690e90 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 22:34:06 +0000 Subject: [PATCH 43/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 4e1fdff..b63121b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -4,7 +4,7 @@ Version: 5.2.122 %global version_main 5.2 %global version_dash_main 5-2 %global version_dash %{version_dash_main}-122 -Release: 25%{?dist} +Release: 26%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -91,6 +91,9 @@ mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{b %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 5.2.122-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Fri Aug 21 2020 Jeff Law - 5.2.122-25 - Re-enable LTO From 19b3db11faf68f25b2ac84297be83731febf7b97 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 17:18:16 +0000 Subject: [PATCH 44/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index b63121b..d327d2e 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -4,7 +4,7 @@ Version: 5.2.122 %global version_main 5.2 %global version_dash_main 5-2 %global version_dash %{version_dash_main}-122 -Release: 26%{?dist} +Release: 27%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -91,6 +91,9 @@ mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{b %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 5.2.122-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Jan 26 2021 Fedora Release Engineering - 5.2.122-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 9c8655d5dcf22270d9de2203bbd124806b8420d6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 22:26:45 +0000 Subject: [PATCH 45/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index d327d2e..fab5cb0 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -4,7 +4,7 @@ Version: 5.2.122 %global version_main 5.2 %global version_dash_main 5-2 %global version_dash %{version_dash_main}-122 -Release: 27%{?dist} +Release: 28%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -91,6 +91,9 @@ mv -f %{buildroot}%{_includedir}/%{name_alias}-%{version_main}/%{name_alias} %{b %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 5.2.122-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Thu Jul 22 2021 Fedora Release Engineering - 5.2.122-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 90c21f9b2103a7da33b914778017e31e327d7c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 25 Jan 2022 15:14:48 +0100 Subject: [PATCH 46/47] Move %configure and associated steps to %build %configure and friends invoke code that is part of the package and should be in %build. If https://src.fedoraproject.org/rpms/redhat-rpm-config/pull-request/172 is merged, %configure would start throwing an error. This change is proactively to avoid a later build failure. No rebuild will be done. --- openpgm.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index fab5cb0..a3e2846 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -50,6 +50,7 @@ This package contains OpenPGM related development libraries and header files. %patch5 -p3 dos2unix examples/getopt.c examples/getopt.h +%build libtoolize --force --copy aclocal autoheader @@ -57,7 +58,6 @@ automake --copy --add-missing autoconf %configure -%build # This package has a configure test which uses ASMs, but does not link the # resultant .o files. As such the ASM test is always successful, even on # architectures were the ASM is not valid when compiling with LTO. From 7cf305f9dd83ae7f3c59a352729027e04a04b48d Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Mon, 30 Oct 2023 23:36:08 +0300 Subject: [PATCH 47/47] Remove unnecessary files --- sources | 1 - 1 file changed, 1 deletion(-) delete mode 100644 sources diff --git a/sources b/sources deleted file mode 100644 index ba3ae1d..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (openpgm-5.2.122.tar.gz) = f8b29fb69acb548536179262665c0cdcc8bb1510d3e970d6abebaf33e301f87fbfa7e2c46e387973d8b65470350af66b3130482269b9fbb15fe7bf98b52f6404