From b60f9e6f649fae072d561ceb3d8230a805fb44d3 Mon Sep 17 00:00:00 2001 From: Warren Togami Date: Mon, 23 Apr 2007 16:54:09 +0000 Subject: [PATCH 001/189] Initialize branch EL-5 for postgresql-pgpool-II --- branch | 1 + 1 file changed, 1 insertion(+) create mode 100644 branch diff --git a/branch b/branch new file mode 100644 index 0000000..42f697a --- /dev/null +++ b/branch @@ -0,0 +1 @@ +EL-5 From 42f31a1f3cc2be24bfa222528ed77bb84946ce41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 2 Jun 2007 20:47:36 +0000 Subject: [PATCH 002/189] Initial import of pgpool-II-1.1 --- .cvsignore | 1 + postgresql-pgpool-II.spec | 133 ++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 135 insertions(+) create mode 100644 postgresql-pgpool-II.spec diff --git a/.cvsignore b/.cvsignore index e69de29..1f9c964 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +pgpool-II-1.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec new file mode 100644 index 0000000..da2ffba --- /dev/null +++ b/postgresql-pgpool-II.spec @@ -0,0 +1,133 @@ +%define short_name pgpool-II + +Summary: Pgpool is a connection pooling/replication server for PostgreSQL +Name: postgresql-%{short_name} +Version: 1.1 +Release: 1%{?dist} +License: BSD +Group: Applications/Databases +URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en +Source0: http://pgfoundry.org/frs/download.php/1376/%{short_name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: postgresql-devel pam-devel + +#Obsoletes: postgresql-pgpool + +%description +pgpool-II is a inherited project of pgpool (to classify from +pgpool-II, it is sometimes called as pgpool-I). For those of +you not familiar with pgpool-I, it is a multi-functional +middle ware for PostgreSQL that features connection pooling, +replication and load balancing functions. pgpool-I allows a +user to connect at most two PostgreSQL servers for higher +availability or for higher search performance compared to a +single PostgreSQL server. + +pgpool-II, on the other hand, allows multiple PostgreSQL +servers (DB nodes) to be connected, which enables queries +to be executed simultaneously on all servers. In other words, +it enables "parallel query" processing. Also, pgpool-II can +be started as pgpool-I by changing configuration parameters. +pgpool-II that is executed in pgpool-I mode enables multiple +DB nodes to be connected, which was not possible in pgpool-I. + +%package devel +Summary: The development files for pgpool-II +Group: Development/Libraries +Requires: %{name} = %{version} + +%description devel +Development headers and libraries for pgpool-II. + +%prep +%setup -q -n %{short_name}-%{version} + +%build +%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath + +make %{?_smp_flags} + +%install +rm -rf %{buildroot} +make %{?_smp_flags} DESTDIR=%{buildroot} install +mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} + +# nuke libtool archive and static lib +rm -f %{buildroot}%{_libdir}/libpcp.{a,la} + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc README README.euc_jp TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html +%{_bindir}/pgpool +%{_bindir}/pcp_attach_node +%{_bindir}/pcp_detach_node +%{_bindir}/pcp_node_count +%{_bindir}/pcp_node_info +%{_bindir}/pcp_proc_count +%{_bindir}/pcp_proc_info +%{_bindir}/pcp_stop_pgpool +%{_bindir}/pcp_systemdb_info +%{_bindir}/pg_md5 +%{_mandir}/man8/pgpool* +%{_datadir}/%{short_name}/system_db.sql +%{_libdir}/libpcp.so.* +%{_datadir}/%{short_name}/*.conf.sample +%{_datadir}/%{short_name}/pgpool.pam + +%files devel +%defattr(-,root,root,-) +%{_includedir}/pcp.h +%{_includedir}/pool_type.h +%{_libdir}/libpcp.so + +%changelog +* Sat Jun 2 2007 Devrim Gunduz 1.1-1 +- Update to 1.1 +- added --disable-rpath configure parameter. + +* Thu Apr 22 2007 Devrim Gunduz 1.0.2-4 +- Added postgresql-devel as BR, per bugzilla review. +- Added --disable-static flan, per bugzilla review. +- Removed superfluous manual file installs, per bugzilla review. + +* Thu Apr 22 2007 Devrim Gunduz 1.0.2-3 +- Rebuilt for the correct tarball +- Fixed man8 file ownership, per bugzilla review #229321 + +* Tue Feb 20 2007 Jarod Wilson 1.0.2-2 +- Create proper devel package, drop -libs package +- Nuke rpath +- Don't install libtool archive and static lib +- Clean up %%configure line +- Use proper %%_smp_mflags +- Install config files properly, without .sample on the end +- Preserve timestamps on header files + +* Tue Feb 20 2007 Devrim Gunduz 1.0.2-1 +- Update to 1.0.2-1 + +* Mon Oct 02 2006 Devrim Gunduz 1.0.1-5 +- Rebuilt + +* Mon Oct 02 2006 Devrim Gunduz 1.0.1-4 +- Added -libs and RPM +- Fix .so link problem +- Cosmetic changes to spec file + +* Thu Sep 27 2006 - Devrim GUNDUZ 1.0.1-3 +- Fix spec, per Yoshiyuki Asaba + +* Thu Sep 26 2006 - Devrim GUNDUZ 1.0.1-2 +- Fixed rpmlint errors +- Fixed download url +- Added ldconfig for .so files + +* Thu Sep 21 2006 - David Fetter 1.0.1-1 +- Initial build pgpool-II 1.0.1 for PgPool Global Development Group + diff --git a/sources b/sources index e69de29..8ba155d 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a3c00044e0ae900c7e90dd1d852a1ba0 pgpool-II-1.1.tar.gz From bad6f92be1495141e03a74e0c75e7e6d0e17f303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 2 Jun 2007 20:54:37 +0000 Subject: [PATCH 003/189] - Update to 1.1 - added --disable-rpath configure parameter. - Chowned sample conf files, so that they can work with pgpoolAdmin. --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index e69de29..8ba155d 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a3c00044e0ae900c7e90dd1d852a1ba0 pgpool-II-1.1.tar.gz From c241f9f04cdd0ab038b8837623fd0bf634936b4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 2 Jun 2007 20:55:04 +0000 Subject: [PATCH 004/189] - Update to 1.1 - added --disable-rpath configure parameter. - Chowned sample conf files, so that they can work with pgpoolAdmin. --- postgresql-pgpool-II.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index da2ffba..45ee537 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -77,7 +77,7 @@ rm -rf %{buildroot} %{_mandir}/man8/pgpool* %{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* -%{_datadir}/%{short_name}/*.conf.sample +%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample %{_datadir}/%{short_name}/pgpool.pam %files devel @@ -90,6 +90,7 @@ rm -rf %{buildroot} * Sat Jun 2 2007 Devrim Gunduz 1.1-1 - Update to 1.1 - added --disable-rpath configure parameter. +- Chowned sample conf files, so that they can work with pgpoolAdmin. * Thu Apr 22 2007 Devrim Gunduz 1.0.2-4 - Added postgresql-devel as BR, per bugzilla review. From b330492fc241f39b4f26e8d354c8921d86814582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 2 Jun 2007 21:10:47 +0000 Subject: [PATCH 005/189] I forgot to add the spec file to CVS :) --- postgresql-pgpool-II.spec | 134 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 postgresql-pgpool-II.spec diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec new file mode 100644 index 0000000..45ee537 --- /dev/null +++ b/postgresql-pgpool-II.spec @@ -0,0 +1,134 @@ +%define short_name pgpool-II + +Summary: Pgpool is a connection pooling/replication server for PostgreSQL +Name: postgresql-%{short_name} +Version: 1.1 +Release: 1%{?dist} +License: BSD +Group: Applications/Databases +URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en +Source0: http://pgfoundry.org/frs/download.php/1376/%{short_name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: postgresql-devel pam-devel + +#Obsoletes: postgresql-pgpool + +%description +pgpool-II is a inherited project of pgpool (to classify from +pgpool-II, it is sometimes called as pgpool-I). For those of +you not familiar with pgpool-I, it is a multi-functional +middle ware for PostgreSQL that features connection pooling, +replication and load balancing functions. pgpool-I allows a +user to connect at most two PostgreSQL servers for higher +availability or for higher search performance compared to a +single PostgreSQL server. + +pgpool-II, on the other hand, allows multiple PostgreSQL +servers (DB nodes) to be connected, which enables queries +to be executed simultaneously on all servers. In other words, +it enables "parallel query" processing. Also, pgpool-II can +be started as pgpool-I by changing configuration parameters. +pgpool-II that is executed in pgpool-I mode enables multiple +DB nodes to be connected, which was not possible in pgpool-I. + +%package devel +Summary: The development files for pgpool-II +Group: Development/Libraries +Requires: %{name} = %{version} + +%description devel +Development headers and libraries for pgpool-II. + +%prep +%setup -q -n %{short_name}-%{version} + +%build +%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath + +make %{?_smp_flags} + +%install +rm -rf %{buildroot} +make %{?_smp_flags} DESTDIR=%{buildroot} install +mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} + +# nuke libtool archive and static lib +rm -f %{buildroot}%{_libdir}/libpcp.{a,la} + +%clean +rm -rf %{buildroot} + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc README README.euc_jp TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html +%{_bindir}/pgpool +%{_bindir}/pcp_attach_node +%{_bindir}/pcp_detach_node +%{_bindir}/pcp_node_count +%{_bindir}/pcp_node_info +%{_bindir}/pcp_proc_count +%{_bindir}/pcp_proc_info +%{_bindir}/pcp_stop_pgpool +%{_bindir}/pcp_systemdb_info +%{_bindir}/pg_md5 +%{_mandir}/man8/pgpool* +%{_datadir}/%{short_name}/system_db.sql +%{_libdir}/libpcp.so.* +%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample +%{_datadir}/%{short_name}/pgpool.pam + +%files devel +%defattr(-,root,root,-) +%{_includedir}/pcp.h +%{_includedir}/pool_type.h +%{_libdir}/libpcp.so + +%changelog +* Sat Jun 2 2007 Devrim Gunduz 1.1-1 +- Update to 1.1 +- added --disable-rpath configure parameter. +- Chowned sample conf files, so that they can work with pgpoolAdmin. + +* Thu Apr 22 2007 Devrim Gunduz 1.0.2-4 +- Added postgresql-devel as BR, per bugzilla review. +- Added --disable-static flan, per bugzilla review. +- Removed superfluous manual file installs, per bugzilla review. + +* Thu Apr 22 2007 Devrim Gunduz 1.0.2-3 +- Rebuilt for the correct tarball +- Fixed man8 file ownership, per bugzilla review #229321 + +* Tue Feb 20 2007 Jarod Wilson 1.0.2-2 +- Create proper devel package, drop -libs package +- Nuke rpath +- Don't install libtool archive and static lib +- Clean up %%configure line +- Use proper %%_smp_mflags +- Install config files properly, without .sample on the end +- Preserve timestamps on header files + +* Tue Feb 20 2007 Devrim Gunduz 1.0.2-1 +- Update to 1.0.2-1 + +* Mon Oct 02 2006 Devrim Gunduz 1.0.1-5 +- Rebuilt + +* Mon Oct 02 2006 Devrim Gunduz 1.0.1-4 +- Added -libs and RPM +- Fix .so link problem +- Cosmetic changes to spec file + +* Thu Sep 27 2006 - Devrim GUNDUZ 1.0.1-3 +- Fix spec, per Yoshiyuki Asaba + +* Thu Sep 26 2006 - Devrim GUNDUZ 1.0.1-2 +- Fixed rpmlint errors +- Fixed download url +- Added ldconfig for .so files + +* Thu Sep 21 2006 - David Fetter 1.0.1-1 +- Initial build pgpool-II 1.0.1 for PgPool Global Development Group + From 2115725619a5cfdf2304678c3510884a66b3b955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 15 Jun 2007 07:38:42 +0000 Subject: [PATCH 006/189] Update to 1.1.1, which includes critical bugfixes. --- .cvsignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.cvsignore b/.cvsignore index e69de29..843ac80 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +pgpool-II-1.1.1.tar.gz diff --git a/sources b/sources index 8ba155d..06d5fb2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a3c00044e0ae900c7e90dd1d852a1ba0 pgpool-II-1.1.tar.gz +3218fd9c935ef01ac433c13c817cff57 pgpool-II-1.1.1.tar.gz From f93bc756b84077af54483fb0a3bc51145084a526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 15 Jun 2007 07:39:01 +0000 Subject: [PATCH 007/189] Update to 1.1.1, which includes critical bugfixes. --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.cvsignore b/.cvsignore index 1f9c964..843ac80 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.1.tar.gz +pgpool-II-1.1.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 45ee537..a25cdb0 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,7 +2,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.1 +Version: 1.1.1 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -87,6 +87,9 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Fri Jun 15 2007 Devrim Gunduz 1.1.1-1 +- Update to 1.1.1 + * Sat Jun 2 2007 Devrim Gunduz 1.1-1 - Update to 1.1 - added --disable-rpath configure parameter. diff --git a/sources b/sources index 8ba155d..06d5fb2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a3c00044e0ae900c7e90dd1d852a1ba0 pgpool-II-1.1.tar.gz +3218fd9c935ef01ac433c13c817cff57 pgpool-II-1.1.1.tar.gz From 0506a1207acbec6ca3a818db46ebc0125eba92a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 15 Jun 2007 07:43:08 +0000 Subject: [PATCH 008/189] Update spec files for 1.1.1 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 45ee537..a25cdb0 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,7 +2,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.1 +Version: 1.1.1 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -87,6 +87,9 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Fri Jun 15 2007 Devrim Gunduz 1.1.1-1 +- Update to 1.1.1 + * Sat Jun 2 2007 Devrim Gunduz 1.1-1 - Update to 1.1 - added --disable-rpath configure parameter. From 541526977feed1f5831c5100570d55c9325a11ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Wed, 18 Jul 2007 11:48:45 +0000 Subject: [PATCH 009/189] Update to pgpool-II 1.2 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a25cdb0..289d541 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,7 +2,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.1.1 +Version: 1.2 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -87,6 +87,9 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Wed Aug 1 2007 Devrim Gunduz 1.2-1 +- Update to 1.2 + * Fri Jun 15 2007 Devrim Gunduz 1.1.1-1 - Update to 1.1.1 From 5052048b44375250d323311fb7295ddf6e3a00b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Wed, 18 Jul 2007 11:48:49 +0000 Subject: [PATCH 010/189] Update to pgpool-II 1.2 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a25cdb0..289d541 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,7 +2,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.1.1 +Version: 1.2 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -87,6 +87,9 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Wed Aug 1 2007 Devrim Gunduz 1.2-1 +- Update to 1.2 + * Fri Jun 15 2007 Devrim Gunduz 1.1.1-1 - Update to 1.1.1 From 1841468559b0b82f7e8085f4ce508210ec6de97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Wed, 1 Aug 2007 06:48:26 +0000 Subject: [PATCH 011/189] Fix download URL, and prepare for new release. --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 4 +--- sources | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index 843ac80..9dda70d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.1.1.tar.gz +pgpool-II-1.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 289d541..0c2785b 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -7,12 +7,10 @@ Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1376/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel -#Obsoletes: postgresql-pgpool - %description pgpool-II is a inherited project of pgpool (to classify from pgpool-II, it is sometimes called as pgpool-I). For those of diff --git a/sources b/sources index 06d5fb2..f0d00ef 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3218fd9c935ef01ac433c13c817cff57 pgpool-II-1.1.1.tar.gz +8fed94ed12769dacbbf8758b2154e5a7 pgpool-II-1.2.tar.gz From c4c75494f3dce4a9e3c608b6fba784d75f408f8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Wed, 1 Aug 2007 06:48:35 +0000 Subject: [PATCH 012/189] Fix download URL, and prepare for new release. --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 4 +--- sources | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index 843ac80..9dda70d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.1.1.tar.gz +pgpool-II-1.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 289d541..0c2785b 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -7,12 +7,10 @@ Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1376/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel -#Obsoletes: postgresql-pgpool - %description pgpool-II is a inherited project of pgpool (to classify from pgpool-II, it is sometimes called as pgpool-I). For those of diff --git a/sources b/sources index 06d5fb2..f0d00ef 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3218fd9c935ef01ac433c13c817cff57 pgpool-II-1.1.1.tar.gz +8fed94ed12769dacbbf8758b2154e5a7 pgpool-II-1.2.tar.gz From dd33e948d83f4ac2f9d27eff56feaebf5b6f110f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 4 Aug 2007 22:10:30 +0000 Subject: [PATCH 013/189] Add init script and sysconfig file for pgpool-II --- pgpool.init | 163 +++++++++++++++++++++++++++++++++++++++++++++++ pgpool.sysconfig | 6 ++ 2 files changed, 169 insertions(+) create mode 100755 pgpool.init create mode 100644 pgpool.sysconfig diff --git a/pgpool.init b/pgpool.init new file mode 100755 index 0000000..8c96220 --- /dev/null +++ b/pgpool.init @@ -0,0 +1,163 @@ +#!/bin/sh +# pgpool This is the init script for starting up pgpool-II +# +# chkconfig: - 64 36 +# description: Starts and stops the pgpool daemon +# processname: pgpool +# pidfile: /var/run/pgpool.pid +# +# v1.0.0 Devrim GUNDUZ +# - Initial version of Red Hat / Fedora init script + +if [ -r /etc/sysconfig/pgpool ]; then + . /etc/sysconfig/pgpool +fi + +# Source function library. +INITD=/etc/rc.d/init.d +. $INITD/functions + +# Get function listing for cross-distribution logic. +TYPESET=`typeset -f|grep "declare"` + +# Get config. +. /etc/sysconfig/network + +# Check that networking is up. +# We need it for pgpool +[ "${NETWORKING}" = "no" ] && exit 0 + +# Find the name of the script +NAME=pgpool + +# Set defaults for configuration variables +PGPOOLENGINE=/usr/bin +PGPOOLDAEMON=$PGPOOLENGINE/pgpool +PGPOOLCONF=/etc/pgpool.conf +PGPOOLPID=/var/run/pgpool.pid +PGPOOLLOG=/var/log/pgpool.log + +test -x $PGPOOLDAEMON || exit 5 + +# Create the log file if it does not exist +if [ ! -r $PGPOOLLOG ] +then + touch $PGPOOLLOG +fi + +# Check whether the config file exists or not +if [ ! -r /etc/pgpool.conf ] +then + echo "$PGPOOLCONF not found" + RETVAL=1 + failure + exit +fi + +script_result=0 + +start(){ + PGPOOL_START=$"Starting ${NAME} service: " + + echo -n "$PGPOOL_START" + $PGPOOLDAEMON -f $PGPOOLCONF $OPTS & >> "$PGPOOLLOG" 2>&1 < /dev/null + sleep 2 + + pid=`pidof -s "$PGPOOLDAEMON"` + if [ $pid ] + then + success "$PGPOOL_START" + touch /var/lock/subsys/${NAME} + echo + else + failure "$PSQL_START" + echo + script_result=1 + fi +} + +stop(){ + echo -n $"Stopping ${NAME} service: " + if [ $UID -ne 0 ]; then + RETVAL=1 + failure + else + killproc /usr/bin/pgpool + RETVAL=$? + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${NAME} + fi; + echo + return $RETVAL +} + +switch() { + echo -n $"Sending switchover request to $NAME " + $PGPOOLDAEMON switch >> "$PGPOOLLOG" 2>&1 < /dev/null + RETVAL=$? + echo + if [ $RETVAL -eq 0 ] + then + echo_success + else + echo_failure + fi + echo +} + +restart(){ + stop + start +} + +reload(){ +echo -n $"Reloading ${NAME}: " + if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then + killproc $PGPOOLDAEMON -HUP + else + failure $"Reloading ${NAME}" + fi + RETVAL=$? + echo +} + +condrestart(){ + [ -e /var/lock/subsys/${NAME} ] && restart +} + +condstop(){ + [ -e /var/lock/subsys/${NAME} ] && stop +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + switch) + switch + ;; + status) + status pgpool + script_result=$? + ;; + restart) + restart + ;; + reload|force-reload) + reload + ;; + condrestart) + condrestart + ;; + condstop) + condstop + ;; + *) + echo $"Usage: $0 {start|stop|switch|status|restart|condrestart|condstop|reload|force-reload}" + exit 1 +esac + +exit $script_result diff --git a/pgpool.sysconfig b/pgpool.sysconfig new file mode 100644 index 0000000..ef8e2e1 --- /dev/null +++ b/pgpool.sysconfig @@ -0,0 +1,6 @@ +# Options for pgpool + +# -n: don't run in daemon mode. does not detatch control tty +# -d: debug mode. lots of debug information will be printed + +#OPTS=" -d -n" From 9b3f11ac8f3814ada1f1039629106062ea53e357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 5 Aug 2007 00:31:12 +0000 Subject: [PATCH 014/189] - Added an init script for pgpool - Added /etc/sysconfig/pgpool --- postgresql-pgpool-II.spec | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 0c2785b..81a10a4 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,14 +3,18 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 1.2 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz +Source1: pgpool.init +Source2: pgpool.sysconfig BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel +Obsoletes: postgresql-pgpool + %description pgpool-II is a inherited project of pgpool (to classify from pgpool-II, it is sometimes called as pgpool-I). For those of @@ -49,6 +53,10 @@ make %{?_smp_flags} rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} +install -d %{buildroot}%{_initrddir} +install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool +install -d %{buildroot}%{_sysconfdir}/sysconfig +install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool # nuke libtool archive and static lib rm -f %{buildroot}%{_libdir}/libpcp.{a,la} @@ -77,6 +85,8 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so.* %attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample %{_datadir}/%{short_name}/pgpool.pam +%{_initrddir}/pgpool +%config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel %defattr(-,root,root,-) @@ -85,6 +95,10 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Sun Aug 5 2007 Devrim Gunduz 1.2-2 +- Added an init script for pgpool +- Added /etc/sysconfig/pgpool + * Wed Aug 1 2007 Devrim Gunduz 1.2-1 - Update to 1.2 From cc574e21821081dd7f953c91718eedcdbea33698 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 5 Aug 2007 02:52:20 +0000 Subject: [PATCH 015/189] Patch for sample conf file --- pgpool.conf.sample.patch | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pgpool.conf.sample.patch diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch new file mode 100644 index 0000000..244a423 --- /dev/null +++ b/pgpool.conf.sample.patch @@ -0,0 +1,40 @@ +--- pgpool.conf.sample.old 2007-08-05 05:27:53.000000000 +0300 ++++ pgpool.conf.sample 2007-08-05 05:29:01.000000000 +0300 +@@ -1,6 +1,5 @@ + # + # pgpool-II configuration file sample +-# $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/devel/pgpool.conf.sample.patch,v 1.1 2007/08/05 02:52:20 devrim Exp $ + + # Host name or IP address to listen on: '*' for all, '' for no TCP/IP + # connections +@@ -12,16 +11,14 @@ + # Port number for pgpool communication manager + pcp_port = 9898 + +-# Unix domain socket path. (The Debian package defaults to +-# /var/run/postgresql.) +-socket_dir = '/tmp' ++# Unix domain socket path. ++socket_dir = '/var/run' + + # Unix domain socket path for pgpool communication manager. +-# (Debian package defaults to /var/run/postgresql) +-pcp_socket_dir = '/tmp' ++pcp_socket_dir = '/var/run' + +-# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql! +-backend_socket_dir = '/tmp' ++# Unix domain socket path for the backend. ++backend_socket_dir = '/var/run' + + # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! + pcp_timeout = 10 +@@ -44,7 +41,7 @@ + child_max_connections = 0 + + # Logging directory +-logdir = '/tmp' ++logdir = '/var/run' + + # Replication mode + replication_mode = false From fdc76024f37201346d2ffc4ec59de431608364b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 5 Aug 2007 02:58:47 +0000 Subject: [PATCH 016/189] - Added a patch for sample conf file to use Fedora defaults --- postgresql-pgpool-II.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 81a10a4..5f657bd 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,6 +10,7 @@ URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig +Patch1: pgpool.conf.sample.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel @@ -43,6 +44,7 @@ Development headers and libraries for pgpool-II. %prep %setup -q -n %{short_name}-%{version} +%patch1 -p0 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath @@ -98,6 +100,7 @@ rm -rf %{buildroot} * Sun Aug 5 2007 Devrim Gunduz 1.2-2 - Added an init script for pgpool - Added /etc/sysconfig/pgpool +- Added a patch for sample conf file to use Fedora defaults * Wed Aug 1 2007 Devrim Gunduz 1.2-1 - Update to 1.2 From 17de7da2a22508f86147f1c52c98c4912b74db7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 5 Aug 2007 03:03:11 +0000 Subject: [PATCH 017/189] Bump up version --- postgresql-pgpool-II.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 5f657bd..c440570 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 1.2 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -97,10 +97,12 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Sun Aug 5 2007 Devrim Gunduz 1.2-3 +- Added a patch for sample conf file to use Fedora defaults + * Sun Aug 5 2007 Devrim Gunduz 1.2-2 - Added an init script for pgpool - Added /etc/sysconfig/pgpool -- Added a patch for sample conf file to use Fedora defaults * Wed Aug 1 2007 Devrim Gunduz 1.2-1 - Update to 1.2 From 984320818a487eaad50512c22ae2f2704bd13849 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 16 Aug 2007 08:41:21 +0000 Subject: [PATCH 018/189] - Fixed the directory name where sample conf files and sql files are installed. --- postgresql-pgpool-II.spec | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c440570..bdd5221 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 1.2 -Release: 3%{?dist} +Release: 4%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -54,7 +54,7 @@ make %{?_smp_flags} %install rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install -mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} +mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{name} install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -83,10 +83,10 @@ rm -rf %{buildroot} %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* -%{_datadir}/%{short_name}/system_db.sql +%{_datadir}/%{name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample -%{_datadir}/%{short_name}/pgpool.pam +%attr(764,root,apache) %{_datadir}/%{name}/*.conf.sample +%{_datadir}/%{name}/pgpool.pam %{_initrddir}/pgpool %config(noreplace) %{_sysconfdir}/sysconfig/pgpool @@ -97,6 +97,10 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Thu Aug 16 2007 Devrim Gunduz 1.2-4 +- Fixed the directory name where sample conf files and sql files + are installed. + * Sun Aug 5 2007 Devrim Gunduz 1.2-3 - Added a patch for sample conf file to use Fedora defaults From c966f4f65866227908d15a02abc7651df353365a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 16 Aug 2007 08:46:12 +0000 Subject: [PATCH 019/189] - Fixed the directory name where sample conf files and sql files are installed. --- postgresql-pgpool-II.spec | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 0c2785b..bdd5221 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,14 +3,19 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 1.2 -Release: 1%{?dist} +Release: 4%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz +Source1: pgpool.init +Source2: pgpool.sysconfig +Patch1: pgpool.conf.sample.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel +Obsoletes: postgresql-pgpool + %description pgpool-II is a inherited project of pgpool (to classify from pgpool-II, it is sometimes called as pgpool-I). For those of @@ -39,6 +44,7 @@ Development headers and libraries for pgpool-II. %prep %setup -q -n %{short_name}-%{version} +%patch1 -p0 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath @@ -48,7 +54,11 @@ make %{?_smp_flags} %install rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install -mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} +mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{name} +install -d %{buildroot}%{_initrddir} +install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool +install -d %{buildroot}%{_sysconfdir}/sysconfig +install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool # nuke libtool archive and static lib rm -f %{buildroot}%{_libdir}/libpcp.{a,la} @@ -73,10 +83,12 @@ rm -rf %{buildroot} %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* -%{_datadir}/%{short_name}/system_db.sql +%{_datadir}/%{name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample -%{_datadir}/%{short_name}/pgpool.pam +%attr(764,root,apache) %{_datadir}/%{name}/*.conf.sample +%{_datadir}/%{name}/pgpool.pam +%{_initrddir}/pgpool +%config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel %defattr(-,root,root,-) @@ -85,6 +97,17 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Thu Aug 16 2007 Devrim Gunduz 1.2-4 +- Fixed the directory name where sample conf files and sql files + are installed. + +* Sun Aug 5 2007 Devrim Gunduz 1.2-3 +- Added a patch for sample conf file to use Fedora defaults + +* Sun Aug 5 2007 Devrim Gunduz 1.2-2 +- Added an init script for pgpool +- Added /etc/sysconfig/pgpool + * Wed Aug 1 2007 Devrim Gunduz 1.2-1 - Update to 1.2 From b412b6a25d41adae7c3900fcbcc6a1bb2093687d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 16 Aug 2007 09:22:43 +0000 Subject: [PATCH 020/189] Backport all changes in devel to stable releases. --- pgpool-II-1.1.1.tar.gz | Bin 0 -> 808998 bytes pgpool.conf.sample | 148 +++++++++++++++++++++++++++++++++++ pgpool.conf.sample.patch | 40 ++++++++++ pgpool.init | 163 +++++++++++++++++++++++++++++++++++++++ pgpool.sysconfig | 6 ++ 5 files changed, 357 insertions(+) create mode 100644 pgpool-II-1.1.1.tar.gz create mode 100644 pgpool.conf.sample create mode 100644 pgpool.conf.sample.patch create mode 100755 pgpool.init create mode 100644 pgpool.sysconfig diff --git a/pgpool-II-1.1.1.tar.gz b/pgpool-II-1.1.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..80d8d3b73221f8bfb099e3b2c26743d89d87a943 GIT binary patch literal 808998 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

DVrW`NonsrPQKu)u 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 z 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

a*nNnpJi_Y*+3N>W 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%0DC%rEO!7!jG@2Es8x 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 A4*&oF literal 0 HcmV?d00001 diff --git a/pgpool.conf.sample b/pgpool.conf.sample new file mode 100644 index 0000000..a460d5d --- /dev/null +++ b/pgpool.conf.sample @@ -0,0 +1,148 @@ +# +# pgpool-II configuration file sample + +# Host name or IP address to listen on: '*' for all, '' for no TCP/IP +# connections +listen_addresses = 'localhost' + +# Port number for pgpool +port = 9999 + +# Port number for pgpool communication manager +pcp_port = 9898 + +# Unix domain socket path. +socket_dir = '/var/run' + +# Unix domain socket path for pgpool communication manager. +pcp_socket_dir = '/var/run' + +# Unix domain socket path for the backend. +backend_socket_dir = '/var/run' + +# pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! +pcp_timeout = 10 + +# number of pre-forked child process +num_init_children = 32 + +# Number of connection pools allowed for a child process +max_pool = 4 + +# If idle for this many seconds, child exits. 0 means no timeout. +child_life_time = 300 + +# If idle for this many seconds, connection to PostgreSQL closes. +# 0 means no timeout. +connection_life_time = 0 + +# If child_max_connections connections were received, child exits. +# 0 means no exit. +child_max_connections = 0 + +# Logging directory +logdir = '/var/run' + +# Replication mode +replication_mode = false + +# Set this to true if you want to avoid deadlock situations when +# replication is enabled. There will, however, be a noticable performance +# degradation. A workaround is to set this to false and insert a /*STRICT*/ +# comment at the beginning of the SQL command. +replication_strict = true + +# When replication_strict is set to false, there will be a chance for +# deadlocks. Set this to nonzero (in milliseconds) to detect this +# situation and resolve the deadlock by aborting current session. +replication_timeout = 5000 + +# Load balancing mode, i.e., all SELECTs except in a transaction block +# are load balanced. This is ignored if replication_mode is false. +load_balance_mode = false + +# if there's a data mismatch between master and secondary +# start degeneration to stop replication mode +replication_stop_on_mismatch = false + +# If true, replicate SELECT statement when load balancing is disabled. +# If false, it is only sended to the master node. +replicate_select = false + +# Semicolon separated list of queries to be issued at the end of a session +reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT' + +# If true print timestamp on each log line. +print_timestamp = true + +# If true, operate in master/slave mode. +master_slave_mode = false + +# If true, cache connection pool. +connection_cache = true + +# Health check timeout. 0 means no timeout. +health_check_timeout = 20 + +# Health check period. 0 means no health check. +health_check_period = 0 + +# Health check user +health_check_user = 'nobody' + +# If true, automatically lock table with INSERT statements to keep SERIAL +# data consistency. An /*INSERT LOCK*/ comment has the same effect. A +# /NO INSERT LOCK*/ comment disables the effect. +insert_lock = false + +# If true, ignore leading white spaces of each query while pgpool judges +# whether the query is a SELECT so that it can be load balanced. This +# is useful for certain APIs such as DBI/DBD which is known to adding an +# extra leading white space. +ignore_leading_white_space = false + +# If true, print all statements to the log. Like the log_statement option +# to PostgreSQL, this allows for observing queries without engaging in full +# debugging. +log_statement = false + +# If true, incoming connections will be printed to the log. +log_connections = false + +# If true, hostname will be shown in ps status. Also shown in +# connection log if log_connections = true. +# Be warned that this feature will add overhead to look up hostname. +log_hostname = false + +# if non 0, run in parallel query mode +parallel_mode = false + +# if non 0, use query cache +enable_query_cache = false + +#set pgpool2 hostname +pgpool2_hostname = '' + +# system DB info +system_db_hostname = 'localhost' +system_db_port = 5432 +system_db_dbname = 'pgpool' +system_db_schema = 'pgpool_catalog' +system_db_user = 'pgpool' +system_db_password = '' + +# backend_hostname, backend_port, backend_weight +# here are examples +#backend_hostname0 = 'host1' +#backend_port0 = 5432 +#backend_weight0 = 1 +#backend_hostname1 = 'host2' +#backend_port1 = 5433 +#backend_weight1 = 1 + +# - HBA - + +# If true, use pool_hba.conf for client authentication. In pgpool-II +# 1.1, the default value is false. The default value will be true in +# 1.2. +enable_pool_hba = false diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch new file mode 100644 index 0000000..a5a9baa --- /dev/null +++ b/pgpool.conf.sample.patch @@ -0,0 +1,40 @@ +--- pgpool.conf.sample.old 2007-08-05 05:27:53.000000000 +0300 ++++ pgpool.conf.sample 2007-08-05 05:29:01.000000000 +0300 +@@ -1,6 +1,5 @@ + # + # pgpool-II configuration file sample +-# $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/EL-5/pgpool.conf.sample.patch,v 1.1 2007/08/16 09:22:43 devrim Exp $ + + # Host name or IP address to listen on: '*' for all, '' for no TCP/IP + # connections +@@ -12,16 +11,14 @@ + # Port number for pgpool communication manager + pcp_port = 9898 + +-# Unix domain socket path. (The Debian package defaults to +-# /var/run/postgresql.) +-socket_dir = '/tmp' ++# Unix domain socket path. ++socket_dir = '/var/run' + + # Unix domain socket path for pgpool communication manager. +-# (Debian package defaults to /var/run/postgresql) +-pcp_socket_dir = '/tmp' ++pcp_socket_dir = '/var/run' + +-# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql! +-backend_socket_dir = '/tmp' ++# Unix domain socket path for the backend. ++backend_socket_dir = '/var/run' + + # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! + pcp_timeout = 10 +@@ -44,7 +41,7 @@ + child_max_connections = 0 + + # Logging directory +-logdir = '/tmp' ++logdir = '/var/run' + + # Replication mode + replication_mode = false diff --git a/pgpool.init b/pgpool.init new file mode 100755 index 0000000..8c96220 --- /dev/null +++ b/pgpool.init @@ -0,0 +1,163 @@ +#!/bin/sh +# pgpool This is the init script for starting up pgpool-II +# +# chkconfig: - 64 36 +# description: Starts and stops the pgpool daemon +# processname: pgpool +# pidfile: /var/run/pgpool.pid +# +# v1.0.0 Devrim GUNDUZ +# - Initial version of Red Hat / Fedora init script + +if [ -r /etc/sysconfig/pgpool ]; then + . /etc/sysconfig/pgpool +fi + +# Source function library. +INITD=/etc/rc.d/init.d +. $INITD/functions + +# Get function listing for cross-distribution logic. +TYPESET=`typeset -f|grep "declare"` + +# Get config. +. /etc/sysconfig/network + +# Check that networking is up. +# We need it for pgpool +[ "${NETWORKING}" = "no" ] && exit 0 + +# Find the name of the script +NAME=pgpool + +# Set defaults for configuration variables +PGPOOLENGINE=/usr/bin +PGPOOLDAEMON=$PGPOOLENGINE/pgpool +PGPOOLCONF=/etc/pgpool.conf +PGPOOLPID=/var/run/pgpool.pid +PGPOOLLOG=/var/log/pgpool.log + +test -x $PGPOOLDAEMON || exit 5 + +# Create the log file if it does not exist +if [ ! -r $PGPOOLLOG ] +then + touch $PGPOOLLOG +fi + +# Check whether the config file exists or not +if [ ! -r /etc/pgpool.conf ] +then + echo "$PGPOOLCONF not found" + RETVAL=1 + failure + exit +fi + +script_result=0 + +start(){ + PGPOOL_START=$"Starting ${NAME} service: " + + echo -n "$PGPOOL_START" + $PGPOOLDAEMON -f $PGPOOLCONF $OPTS & >> "$PGPOOLLOG" 2>&1 < /dev/null + sleep 2 + + pid=`pidof -s "$PGPOOLDAEMON"` + if [ $pid ] + then + success "$PGPOOL_START" + touch /var/lock/subsys/${NAME} + echo + else + failure "$PSQL_START" + echo + script_result=1 + fi +} + +stop(){ + echo -n $"Stopping ${NAME} service: " + if [ $UID -ne 0 ]; then + RETVAL=1 + failure + else + killproc /usr/bin/pgpool + RETVAL=$? + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${NAME} + fi; + echo + return $RETVAL +} + +switch() { + echo -n $"Sending switchover request to $NAME " + $PGPOOLDAEMON switch >> "$PGPOOLLOG" 2>&1 < /dev/null + RETVAL=$? + echo + if [ $RETVAL -eq 0 ] + then + echo_success + else + echo_failure + fi + echo +} + +restart(){ + stop + start +} + +reload(){ +echo -n $"Reloading ${NAME}: " + if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then + killproc $PGPOOLDAEMON -HUP + else + failure $"Reloading ${NAME}" + fi + RETVAL=$? + echo +} + +condrestart(){ + [ -e /var/lock/subsys/${NAME} ] && restart +} + +condstop(){ + [ -e /var/lock/subsys/${NAME} ] && stop +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + switch) + switch + ;; + status) + status pgpool + script_result=$? + ;; + restart) + restart + ;; + reload|force-reload) + reload + ;; + condrestart) + condrestart + ;; + condstop) + condstop + ;; + *) + echo $"Usage: $0 {start|stop|switch|status|restart|condrestart|condstop|reload|force-reload}" + exit 1 +esac + +exit $script_result diff --git a/pgpool.sysconfig b/pgpool.sysconfig new file mode 100644 index 0000000..ef8e2e1 --- /dev/null +++ b/pgpool.sysconfig @@ -0,0 +1,6 @@ +# Options for pgpool + +# -n: don't run in daemon mode. does not detatch control tty +# -d: debug mode. lots of debug information will be printed + +#OPTS=" -d -n" From 0e1168a66f5fb7eda5287dfb9af37e5b4afe25cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 16 Aug 2007 09:44:47 +0000 Subject: [PATCH 021/189] Update spec file per latest changes. --- postgresql-pgpool-II.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index bdd5221..f0bb1ec 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -54,7 +54,10 @@ make %{?_smp_flags} %install rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install +install -d %{buildroot}%{_datadir}/%{name} mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{name} +mv %{buildroot}%{_datadir}/%{short_name}/system_db.sql %{buildroot}%{_datadir}/%{name} +mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{name} install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig From 9c175c5e73143d53f673a38284a4c124ef5e898a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 16 Aug 2007 09:44:57 +0000 Subject: [PATCH 022/189] Update spec file per latest changes. --- postgresql-pgpool-II.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index bdd5221..f0bb1ec 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -54,7 +54,10 @@ make %{?_smp_flags} %install rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install +install -d %{buildroot}%{_datadir}/%{name} mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{name} +mv %{buildroot}%{_datadir}/%{short_name}/system_db.sql %{buildroot}%{_datadir}/%{name} +mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{name} install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig From ee29543bce7f98265bb94638a2836b3931c8c0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 6 Oct 2007 00:25:00 +0000 Subject: [PATCH 023/189] Update pgpool-II to 1.2.1 --- .cvsignore | 2 +- pgpool.conf.sample.patch | 19 ++++++------------- postgresql-pgpool-II.spec | 20 +++++++++++++++----- sources | 2 +- 4 files changed, 23 insertions(+), 20 deletions(-) diff --git a/.cvsignore b/.cvsignore index 9dda70d..dd5bf08 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.2.tar.gz +pgpool-II-1.2.1.tar.gz diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch index a5a9baa..275dda3 100644 --- a/pgpool.conf.sample.patch +++ b/pgpool.conf.sample.patch @@ -1,20 +1,13 @@ ---- pgpool.conf.sample.old 2007-08-05 05:27:53.000000000 +0300 -+++ pgpool.conf.sample 2007-08-05 05:29:01.000000000 +0300 -@@ -1,6 +1,5 @@ - # - # pgpool-II configuration file sample --# $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/EL-5/pgpool.conf.sample.patch,v 1.1 2007/08/16 09:22:43 devrim Exp $ - - # Host name or IP address to listen on: '*' for all, '' for no TCP/IP - # connections -@@ -12,16 +11,14 @@ +--- pgpool.conf.sample.old 2007-10-05 17:16:23.000000000 -0700 ++++ pgpool.conf.sample 2007-10-05 17:18:11.000000000 -0700 +@@ -12,16 +12,14 @@ # Port number for pgpool communication manager pcp_port = 9898 -# Unix domain socket path. (The Debian package defaults to -# /var/run/postgresql.) -socket_dir = '/tmp' -+# Unix domain socket path. ++# Unix domain socket path. +socket_dir = '/var/run' # Unix domain socket path for pgpool communication manager. @@ -24,12 +17,12 @@ -# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql! -backend_socket_dir = '/tmp' -+# Unix domain socket path for the backend. ++# Unix domain socket path for the backend. +backend_socket_dir = '/var/run' # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! pcp_timeout = 10 -@@ -44,7 +41,7 @@ +@@ -44,7 +42,7 @@ child_max_connections = 0 # Logging directory diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f0bb1ec..2784526 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.2 -Release: 4%{?dist} +Version: 1.2.1 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1472/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -61,7 +61,7 @@ mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{na install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig -install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool +install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool # nuke libtool archive and static lib rm -f %{buildroot}%{_libdir}/libpcp.{a,la} @@ -69,7 +69,10 @@ rm -f %{buildroot}%{_libdir}/libpcp.{a,la} %clean rm -rf %{buildroot} -%post -p /sbin/ldconfig +%post +/sbin/ldconfig +chkconfig --add pgpool + %postun -p /sbin/ldconfig %files @@ -100,6 +103,13 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Fri Oct 5 2007 Devrim Gunduz 1.2.1-1 +- Update to 1.2.1 + +* Wed Aug 29 2007 Devrim Gunduz 1.2-5 +- Chmod sysconfig/pgpool to 644, not 755. Per BZ review. +- Run chkconfig --add pgpool during %%post. + * Thu Aug 16 2007 Devrim Gunduz 1.2-4 - Fixed the directory name where sample conf files and sql files are installed. diff --git a/sources b/sources index f0d00ef..73d2d85 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8fed94ed12769dacbbf8758b2154e5a7 pgpool-II-1.2.tar.gz +af2d2024ef1b8776d3145fb9f363d9ba pgpool-II-1.2.1.tar.gz From 7151e4a1ea8827f8c9ab57da0d899730a265f997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 6 Oct 2007 00:25:06 +0000 Subject: [PATCH 024/189] Update pgpool-II to 1.2.1 --- .cvsignore | 2 +- pgpool.conf.sample.patch | 19 ++++++------------- postgresql-pgpool-II.spec | 20 +++++++++++++++----- sources | 2 +- 4 files changed, 23 insertions(+), 20 deletions(-) diff --git a/.cvsignore b/.cvsignore index 9dda70d..dd5bf08 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.2.tar.gz +pgpool-II-1.2.1.tar.gz diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch index 244a423..275dda3 100644 --- a/pgpool.conf.sample.patch +++ b/pgpool.conf.sample.patch @@ -1,20 +1,13 @@ ---- pgpool.conf.sample.old 2007-08-05 05:27:53.000000000 +0300 -+++ pgpool.conf.sample 2007-08-05 05:29:01.000000000 +0300 -@@ -1,6 +1,5 @@ - # - # pgpool-II configuration file sample --# $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/devel/pgpool.conf.sample.patch,v 1.1 2007/08/05 02:52:20 devrim Exp $ - - # Host name or IP address to listen on: '*' for all, '' for no TCP/IP - # connections -@@ -12,16 +11,14 @@ +--- pgpool.conf.sample.old 2007-10-05 17:16:23.000000000 -0700 ++++ pgpool.conf.sample 2007-10-05 17:18:11.000000000 -0700 +@@ -12,16 +12,14 @@ # Port number for pgpool communication manager pcp_port = 9898 -# Unix domain socket path. (The Debian package defaults to -# /var/run/postgresql.) -socket_dir = '/tmp' -+# Unix domain socket path. ++# Unix domain socket path. +socket_dir = '/var/run' # Unix domain socket path for pgpool communication manager. @@ -24,12 +17,12 @@ -# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql! -backend_socket_dir = '/tmp' -+# Unix domain socket path for the backend. ++# Unix domain socket path for the backend. +backend_socket_dir = '/var/run' # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! pcp_timeout = 10 -@@ -44,7 +41,7 @@ +@@ -44,7 +42,7 @@ child_max_connections = 0 # Logging directory diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f0bb1ec..2784526 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.2 -Release: 4%{?dist} +Version: 1.2.1 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1419/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1472/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -61,7 +61,7 @@ mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{na install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig -install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool +install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool # nuke libtool archive and static lib rm -f %{buildroot}%{_libdir}/libpcp.{a,la} @@ -69,7 +69,10 @@ rm -f %{buildroot}%{_libdir}/libpcp.{a,la} %clean rm -rf %{buildroot} -%post -p /sbin/ldconfig +%post +/sbin/ldconfig +chkconfig --add pgpool + %postun -p /sbin/ldconfig %files @@ -100,6 +103,13 @@ rm -rf %{buildroot} %{_libdir}/libpcp.so %changelog +* Fri Oct 5 2007 Devrim Gunduz 1.2.1-1 +- Update to 1.2.1 + +* Wed Aug 29 2007 Devrim Gunduz 1.2-5 +- Chmod sysconfig/pgpool to 644, not 755. Per BZ review. +- Run chkconfig --add pgpool during %%post. + * Thu Aug 16 2007 Devrim Gunduz 1.2-4 - Fixed the directory name where sample conf files and sql files are installed. diff --git a/sources b/sources index f0d00ef..73d2d85 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -8fed94ed12769dacbbf8758b2154e5a7 pgpool-II-1.2.tar.gz +af2d2024ef1b8776d3145fb9f363d9ba pgpool-II-1.2.1.tar.gz From 5eaf1cdba96f7f9c0eaa6dbd1dee46b3e659e846 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 23 Oct 2007 06:47:00 +0000 Subject: [PATCH 025/189] Update pgpool-II to 1.3 --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index dd5bf08..fe50d07 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.2.1.tar.gz +pgpool-II-1.3.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2784526..f5f9c61 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.2.1 +Version: 1.3 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1472/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1488/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -103,6 +103,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Tue Oct 23 2007 Devrim Gunduz 1.3-1 +- Update to 1.3 + * Fri Oct 5 2007 Devrim Gunduz 1.2.1-1 - Update to 1.2.1 diff --git a/sources b/sources index 73d2d85..b2c5487 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -af2d2024ef1b8776d3145fb9f363d9ba pgpool-II-1.2.1.tar.gz +1276c4b98a9de6f85f3179380a370144 pgpool-II-1.3.tar.gz From 57593269c7254702dfbc5e456aafba7327a9ad73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 23 Oct 2007 06:47:13 +0000 Subject: [PATCH 026/189] Update pgpool-II to 1.3 --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index dd5bf08..fe50d07 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.2.1.tar.gz +pgpool-II-1.3.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2784526..f5f9c61 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.2.1 +Version: 1.3 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1472/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1488/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -103,6 +103,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Tue Oct 23 2007 Devrim Gunduz 1.3-1 +- Update to 1.3 + * Fri Oct 5 2007 Devrim Gunduz 1.2.1-1 - Update to 1.2.1 diff --git a/sources b/sources index 73d2d85..b2c5487 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -af2d2024ef1b8776d3145fb9f363d9ba pgpool-II-1.2.1.tar.gz +1276c4b98a9de6f85f3179380a370144 pgpool-II-1.3.tar.gz From 404677363b620487e18ecb804a17e82d825a640a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sat, 5 Jan 2008 20:59:45 +0000 Subject: [PATCH 027/189] Update to 2.0.1 release --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index fe50d07..797f93b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.3.tar.gz +pgpool-II-2.0.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f5f9c61..c2ea3e9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.3 +Version: 2.0.1 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1488/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1521/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -85,6 +85,7 @@ chkconfig --add pgpool %{_bindir}/pcp_node_info %{_bindir}/pcp_proc_count %{_bindir}/pcp_proc_info +%{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 @@ -103,6 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sat Jan 5 2008 Devrim Gunduz 2.0.1-1 +- Update to 2.0.1 + * Tue Oct 23 2007 Devrim Gunduz 1.3-1 - Update to 1.3 diff --git a/sources b/sources index b2c5487..84948dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1276c4b98a9de6f85f3179380a370144 pgpool-II-1.3.tar.gz +fdfd023b1400ae85455e8274bf0cb502 pgpool-II-2.0.1.tar.gz From 6316cb7eb0d1c476938fe4b86a370f3845a1a685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 14 Jan 2008 08:20:06 +0000 Subject: [PATCH 028/189] Update to 2.0.1 Add a temp patch that will disappear in 2.0.2 --- postgresql-pgpool-II.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f5f9c61..c2ea3e9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 1.3 +Version: 2.0.1 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1488/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1521/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -85,6 +85,7 @@ chkconfig --add pgpool %{_bindir}/pcp_node_info %{_bindir}/pcp_proc_count %{_bindir}/pcp_proc_info +%{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 @@ -103,6 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sat Jan 5 2008 Devrim Gunduz 2.0.1-1 +- Update to 2.0.1 + * Tue Oct 23 2007 Devrim Gunduz 1.3-1 - Update to 1.3 From 4b42089f4ec06b5e8afc4f6f3daf3ecebf1c6791 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 14 Jan 2008 08:23:57 +0000 Subject: [PATCH 029/189] Update to 2.0.1 Add a temp patch that will disappear in 2.0.2 --- .cvsignore | 2 +- pool_process_query-2.0.1.patch | 27 +++++++++++++++++++++++++++ postgresql-pgpool-II.spec | 21 +++++++++++---------- sources | 2 +- 4 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 pool_process_query-2.0.1.patch diff --git a/.cvsignore b/.cvsignore index fe50d07..797f93b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-1.3.tar.gz +pgpool-II-2.0.1.tar.gz diff --git a/pool_process_query-2.0.1.patch b/pool_process_query-2.0.1.patch new file mode 100644 index 0000000..a2e9757 --- /dev/null +++ b/pool_process_query-2.0.1.patch @@ -0,0 +1,27 @@ +*** pool_process_query.c 2007/11/21 09:37:39 1.79 +--- pool_process_query.c.old 2007/12/01 13:26:36 1.80 +*************** +*** 1,6 **** + /* -*-pgsql-c-*- */ + /* +! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/EL-5/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:20:06 devrim Exp $ + * + * pgpool: a language independent connection pool server for PostgreSQL + * written by Tatsuo Ishii +--- 1,6 ---- + /* -*-pgsql-c-*- */ + /* +! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/EL-5/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:20:06 devrim Exp $ + * + * pgpool: a language independent connection pool server for PostgreSQL + * written by Tatsuo Ishii +*************** POOL_STATUS SimpleForwardToBackend(char +*** 3895,3901 **** + + if (kind == 'S') /* Sync message? */ + { +- pool_log("YYYYY"); + receive_sync = 1; + } + +--- 3895,3900 ---- diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c2ea3e9..09af754 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -11,6 +11,7 @@ Source0: http://pgfoundry.org/frs/download.php/1521/%{short_name}-%{version}.tar Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch +Patch4: pool_process_query-%{version}.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel @@ -37,7 +38,7 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{short_name} = %{version} %description devel Development headers and libraries for pgpool-II. @@ -45,6 +46,7 @@ Development headers and libraries for pgpool-II. %prep %setup -q -n %{short_name}-%{version} %patch1 -p0 +%patch4 -p0 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath @@ -54,10 +56,8 @@ make %{?_smp_flags} %install rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install -install -d %{buildroot}%{_datadir}/%{name} -mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{name} -mv %{buildroot}%{_datadir}/%{short_name}/system_db.sql %{buildroot}%{_datadir}/%{name} -mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{name} +install -d %{buildroot}%{_datadir}/%{short_name} +mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -85,15 +85,15 @@ chkconfig --add pgpool %{_bindir}/pcp_node_info %{_bindir}/pcp_proc_count %{_bindir}/pcp_proc_info -%{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool +%{_bindir}/pcp_recovery_node %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* -%{_datadir}/%{name}/system_db.sql +%{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,apache) %{_datadir}/%{name}/*.conf.sample -%{_datadir}/%{name}/pgpool.pam +%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample +%{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool %config(noreplace) %{_sysconfdir}/sysconfig/pgpool @@ -104,8 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog -* Sat Jan 5 2008 Devrim Gunduz 2.0.1-1 +* Sun Jan 13 2008 Devrim Gunduz 2.0.1-1 - Update to 2.0.1 +- Add a temp patch that will disappear in 2.0.2 * Tue Oct 23 2007 Devrim Gunduz 1.3-1 - Update to 1.3 diff --git a/sources b/sources index b2c5487..84948dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1276c4b98a9de6f85f3179380a370144 pgpool-II-1.3.tar.gz +fdfd023b1400ae85455e8274bf0cb502 pgpool-II-2.0.1.tar.gz From 27ce6507790cc4b551d0d7110951e241250ba886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 14 Jan 2008 08:24:24 +0000 Subject: [PATCH 030/189] Update to 2.0.1 Add a temp patch that will disappear in 2.0.2 --- pool_process_query-2.0.1.patch | 27 +++++++++++++++++++++++++++ postgresql-pgpool-II.spec | 21 +++++++++++---------- 2 files changed, 38 insertions(+), 10 deletions(-) create mode 100644 pool_process_query-2.0.1.patch diff --git a/pool_process_query-2.0.1.patch b/pool_process_query-2.0.1.patch new file mode 100644 index 0000000..e8ba4dc --- /dev/null +++ b/pool_process_query-2.0.1.patch @@ -0,0 +1,27 @@ +*** pool_process_query.c 2007/11/21 09:37:39 1.79 +--- pool_process_query.c.old 2007/12/01 13:26:36 1.80 +*************** +*** 1,6 **** + /* -*-pgsql-c-*- */ + /* +! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/devel/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:24:24 devrim Exp $ + * + * pgpool: a language independent connection pool server for PostgreSQL + * written by Tatsuo Ishii +--- 1,6 ---- + /* -*-pgsql-c-*- */ + /* +! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/devel/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:24:24 devrim Exp $ + * + * pgpool: a language independent connection pool server for PostgreSQL + * written by Tatsuo Ishii +*************** POOL_STATUS SimpleForwardToBackend(char +*** 3895,3901 **** + + if (kind == 'S') /* Sync message? */ + { +- pool_log("YYYYY"); + receive_sync = 1; + } + +--- 3895,3900 ---- diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c2ea3e9..09af754 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -11,6 +11,7 @@ Source0: http://pgfoundry.org/frs/download.php/1521/%{short_name}-%{version}.tar Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch +Patch4: pool_process_query-%{version}.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel @@ -37,7 +38,7 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{short_name} = %{version} %description devel Development headers and libraries for pgpool-II. @@ -45,6 +46,7 @@ Development headers and libraries for pgpool-II. %prep %setup -q -n %{short_name}-%{version} %patch1 -p0 +%patch4 -p0 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath @@ -54,10 +56,8 @@ make %{?_smp_flags} %install rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install -install -d %{buildroot}%{_datadir}/%{name} -mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{name} -mv %{buildroot}%{_datadir}/%{short_name}/system_db.sql %{buildroot}%{_datadir}/%{name} -mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{name} +install -d %{buildroot}%{_datadir}/%{short_name} +mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -85,15 +85,15 @@ chkconfig --add pgpool %{_bindir}/pcp_node_info %{_bindir}/pcp_proc_count %{_bindir}/pcp_proc_info -%{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool +%{_bindir}/pcp_recovery_node %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* -%{_datadir}/%{name}/system_db.sql +%{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,apache) %{_datadir}/%{name}/*.conf.sample -%{_datadir}/%{name}/pgpool.pam +%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample +%{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool %config(noreplace) %{_sysconfdir}/sysconfig/pgpool @@ -104,8 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog -* Sat Jan 5 2008 Devrim Gunduz 2.0.1-1 +* Sun Jan 13 2008 Devrim Gunduz 2.0.1-1 - Update to 2.0.1 +- Add a temp patch that will disappear in 2.0.2 * Tue Oct 23 2007 Devrim Gunduz 1.3-1 - Update to 1.3 From 7595302f48c6e76e34add0393558d66e0ffe1ee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 20 Jan 2008 00:56:34 +0000 Subject: [PATCH 031/189] Fix Requires of -devel package, per bz#429436 --- postgresql-pgpool-II.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 09af754..2b10f83 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.0.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -38,7 +38,7 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{short_name} = %{version} +Requires: %{name} = %{version} %description devel Development headers and libraries for pgpool-II. @@ -104,6 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sat Jan 19 2008 Devrim Gunduz 2.0.1-2 +- Fix Requires of -devel package, per bz#429436 + * Sun Jan 13 2008 Devrim Gunduz 2.0.1-1 - Update to 2.0.1 - Add a temp patch that will disappear in 2.0.2 From 40466a5ee9ef7418f57703388a484eb077f22005 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 20 Jan 2008 00:56:54 +0000 Subject: [PATCH 032/189] Fix Requires of -devel package, per bz#429436 --- postgresql-pgpool-II.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 09af754..2b10f83 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.0.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -38,7 +38,7 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{short_name} = %{version} +Requires: %{name} = %{version} %description devel Development headers and libraries for pgpool-II. @@ -104,6 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sat Jan 19 2008 Devrim Gunduz 2.0.1-2 +- Fix Requires of -devel package, per bz#429436 + * Sun Jan 13 2008 Devrim Gunduz 2.0.1-1 - Update to 2.0.1 - Add a temp patch that will disappear in 2.0.2 From 99e5947257d746343aacd5ad404586996a8334a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 22 Jan 2008 03:59:48 +0000 Subject: [PATCH 033/189] - Rebuilt against PostgreSQL 8.3 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2b10f83..14588fc 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.0.1 -Release: 2%{?dist} +Release: 2%{?dist}.1 License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -104,6 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Mon Jan 21 2008 Devrim GUNDUZ 2.0.1-2.1 +- Rebuilt against PostgreSQL 8.3 + * Sat Jan 19 2008 Devrim Gunduz 2.0.1-2 - Fix Requires of -devel package, per bz#429436 From d38bb1bbe3fd1ac94810ea8117bf191b40c74398 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Tue, 19 Feb 2008 01:27:41 +0000 Subject: [PATCH 034/189] - Autorebuild for GCC 4.3 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 14588fc..a599e93 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.0.1 -Release: 2%{?dist}.1 +Release: 3%{?dist}.1 License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -104,6 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Mon Feb 18 2008 Fedora Release Engineering - 2.0.1-3.1 +- Autorebuild for GCC 4.3 + * Mon Jan 21 2008 Devrim GUNDUZ 2.0.1-2.1 - Rebuilt against PostgreSQL 8.3 From d08871dd031fca6ce3471a8e7b8d42946a44df48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 6 Apr 2008 16:37:31 +0000 Subject: [PATCH 035/189] Update to 2.1 beta2 Remove unneeded patch. --- pool_process_query-2.0.1.patch | 27 --------------------------- postgresql-pgpool-II.spec | 19 +++++++++++-------- 2 files changed, 11 insertions(+), 35 deletions(-) delete mode 100644 pool_process_query-2.0.1.patch diff --git a/pool_process_query-2.0.1.patch b/pool_process_query-2.0.1.patch deleted file mode 100644 index e8ba4dc..0000000 --- a/pool_process_query-2.0.1.patch +++ /dev/null @@ -1,27 +0,0 @@ -*** pool_process_query.c 2007/11/21 09:37:39 1.79 ---- pool_process_query.c.old 2007/12/01 13:26:36 1.80 -*************** -*** 1,6 **** - /* -*-pgsql-c-*- */ - /* -! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/devel/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:24:24 devrim Exp $ - * - * pgpool: a language independent connection pool server for PostgreSQL - * written by Tatsuo Ishii ---- 1,6 ---- - /* -*-pgsql-c-*- */ - /* -! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/devel/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:24:24 devrim Exp $ - * - * pgpool: a language independent connection pool server for PostgreSQL - * written by Tatsuo Ishii -*************** POOL_STATUS SimpleForwardToBackend(char -*** 3895,3901 **** - - if (kind == 'S') /* Sync message? */ - { -- pool_log("YYYYY"); - receive_sync = 1; - } - ---- 3895,3900 ---- diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a599e93..a831769 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,16 +2,15 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.0.1 -Release: 3%{?dist}.1 +Version: 2.1 +Release: beta2%{?dist}.1 License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1521/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1726/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch -Patch4: pool_process_query-%{version}.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel @@ -38,15 +37,14 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-beta2 %description devel Development headers and libraries for pgpool-II. %prep -%setup -q -n %{short_name}-%{version} +%setup -q -n %{short_name}-%{version}-beta2 %patch1 -p0 -%patch4 -p0 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath @@ -58,6 +56,8 @@ rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install install -d %{buildroot}%{_datadir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} +mv %{buildroot}%{_datadir}/%{short_name}/system_db.sql %{buildroot}%{_datadir}/%{name} +mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{name} install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -85,8 +85,8 @@ chkconfig --add pgpool %{_bindir}/pcp_node_info %{_bindir}/pcp_proc_count %{_bindir}/pcp_proc_info -%{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_recovery_node +%{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* @@ -104,6 +104,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Apr 6 2008 Devrim Gunduz 2.1-beta2 +- Update to 2.1 beta2 + * Mon Feb 18 2008 Fedora Release Engineering - 2.0.1-3.1 - Autorebuild for GCC 4.3 From 4dd7af584ce2a7563b6164d20b88ef8e0926925a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 6 Apr 2008 16:53:04 +0000 Subject: [PATCH 036/189] Update sources --- .cvsignore | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.cvsignore b/.cvsignore index 797f93b..4ca0bb8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.0.1.tar.gz +pgpool-II-2.1-beta2.tar.gz diff --git a/sources b/sources index 84948dd..61b5efb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fdfd023b1400ae85455e8274bf0cb502 pgpool-II-2.0.1.tar.gz +cb0cc6cc44695224c74d5835cef345b0 pgpool-II-2.1-beta2.tar.gz From 3b5d6e850617890f0c0faec0b9b7570e610b2336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 6 Apr 2008 16:54:53 +0000 Subject: [PATCH 037/189] Fix spec --- postgresql-pgpool-II.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a831769..717906e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -7,7 +7,7 @@ Release: beta2%{?dist}.1 License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1726/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1726/%{short_name}-%{version}-beta2.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch From 54a6a94ffe08e1a758ddfae8dfe65d937421a3ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 6 Apr 2008 17:11:29 +0000 Subject: [PATCH 038/189] Copy-paste is evil. --- postgresql-pgpool-II.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 717906e..8f5ae43 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -56,8 +56,6 @@ rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install install -d %{buildroot}%{_datadir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} -mv %{buildroot}%{_datadir}/%{short_name}/system_db.sql %{buildroot}%{_datadir}/%{name} -mv %{buildroot}%{_datadir}/%{short_name}/pgpool.pam %{buildroot}%{_datadir}/%{name} install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig From f63bdd7f2600e357a2885d8ef1f15cf17e2c26a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Wed, 9 Apr 2008 06:36:47 +0000 Subject: [PATCH 039/189] - Honor /etc/sysconfig/pgpool settings. Previously we could never customize PGPOOLPID=/var/run/pgpool.pid et al. - Remaining hardcoded paths replaced by customizable variables such as $PGPOOLCONF . --- pgpool.init | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/pgpool.init b/pgpool.init index 8c96220..89aa399 100755 --- a/pgpool.init +++ b/pgpool.init @@ -8,11 +8,12 @@ # # v1.0.0 Devrim GUNDUZ # - Initial version of Red Hat / Fedora init script - -if [ -r /etc/sysconfig/pgpool ]; then - . /etc/sysconfig/pgpool -fi - +# v1.0.1 Devrim GUNDUZ +# - - Honor /etc/sysconfig/pgpool settings. Previously we could never +# customize PGPOOLPID=/var/run/pgpool.pid et al. +# - Remaining hardcoded paths replaced by customizable variables +# such as $PGPOOLCONF . + # Source function library. INITD=/etc/rc.d/init.d . $INITD/functions @@ -37,16 +38,21 @@ PGPOOLCONF=/etc/pgpool.conf PGPOOLPID=/var/run/pgpool.pid PGPOOLLOG=/var/log/pgpool.log +# read in the site custom setup +if [ -r /etc/sysconfig/pgpool ]; then + . /etc/sysconfig/pgpool +fi + test -x $PGPOOLDAEMON || exit 5 -# Create the log file if it does not exist +# Create the pgpool.log log file if it does not exist if [ ! -r $PGPOOLLOG ] then touch $PGPOOLLOG fi -# Check whether the config file exists or not -if [ ! -r /etc/pgpool.conf ] +# Check whether the pgpool.conf config file exists or not +if [ ! -r "$PGPOOLCONF" ] then echo "$PGPOOLCONF not found" RETVAL=1 @@ -82,7 +88,7 @@ stop(){ RETVAL=1 failure else - killproc /usr/bin/pgpool + killproc $PGPOOLDAEMON RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${NAME} fi; From d58f99d19e9e0d076e9a697b789abec4de6e4992 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 11 Apr 2008 18:25:54 +0000 Subject: [PATCH 040/189] - Fix Requires: issue, per #442021 (Alex Lancaster) --- postgresql-pgpool-II.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8f5ae43..f59ec96 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.1 -Release: beta2%{?dist}.1 +Release: 0.2.beta2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -37,7 +37,7 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{name} = %{version}-beta2 +Requires: %{name} = %{version}-%{release} %description devel Development headers and libraries for pgpool-II. @@ -102,6 +102,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Fri Apr 11 2008 Devrim Gunduz 2.1-0.2.beta2 +- Fix Requires: issue, per #442021 (Alex Lancaster) + * Sun Apr 6 2008 Devrim Gunduz 2.1-beta2 - Update to 2.1 beta2 From ce31c67ac34bd9294478cf16111a50328c9c09f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 12 Aug 2008 05:06:59 +0000 Subject: [PATCH 041/189] - Update to 2.1 Gold - Set group of sample config files to root, not apache. Fixes RH #442372. --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 12 ++++++++---- sources | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index 4ca0bb8..4f063bc 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.1-beta2.tar.gz +pgpool-II-2.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f59ec96..795cd45 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,11 +3,11 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.1 -Release: 0.2.beta2%{?dist} +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1726/%{short_name}-%{version}-beta2.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1843/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -43,7 +43,7 @@ Requires: %{name} = %{version}-%{release} Development headers and libraries for pgpool-II. %prep -%setup -q -n %{short_name}-%{version}-beta2 +%setup -q -n %{short_name}-%{version} %patch1 -p0 %build @@ -90,7 +90,7 @@ chkconfig --add pgpool %{_mandir}/man8/pgpool* %{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample +%attr(764,root,root) %{_datadir}/%{short_name}/*.conf.sample %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool %config(noreplace) %{_sysconfdir}/sysconfig/pgpool @@ -102,6 +102,10 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Tue Aug 12 2008 Devrim Gunduz 2.1-1 +- Update to 2.1 Gold +- Set group of sample config files to root, not apache. Fixes RH #442372. + * Fri Apr 11 2008 Devrim Gunduz 2.1-0.2.beta2 - Fix Requires: issue, per #442021 (Alex Lancaster) diff --git a/sources b/sources index 61b5efb..64b0bb8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cb0cc6cc44695224c74d5835cef345b0 pgpool-II-2.1-beta2.tar.gz +cf02f9358f46849bd526798868e13162 pgpool-II-2.1.tar.gz From 3234c2ffa585a856671641f8338d07c97c91c73e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 12 Aug 2008 05:34:20 +0000 Subject: [PATCH 042/189] - Update patch #1: Fix build failure caused by new default patch fuzz = 0 policy in rawhide --- .cvsignore | 2 +- pgpool.conf.sample.patch | 8 ++++---- postgresql-pgpool-II.spec | 20 ++++++++++++-------- sources | 2 +- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/.cvsignore b/.cvsignore index 797f93b..4f063bc 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.0.1.tar.gz +pgpool-II-2.1.tar.gz diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch index 275dda3..adc6dee 100644 --- a/pgpool.conf.sample.patch +++ b/pgpool.conf.sample.patch @@ -1,5 +1,5 @@ ---- pgpool.conf.sample.old 2007-10-05 17:16:23.000000000 -0700 -+++ pgpool.conf.sample 2007-10-05 17:18:11.000000000 -0700 +--- pgpool.conf.sample.old 2008-08-12 08:26:07.000000000 +0300 ++++ pgpool.conf.sample 2008-08-12 08:27:31.000000000 +0300 @@ -12,16 +12,14 @@ # Port number for pgpool communication manager pcp_port = 9898 @@ -22,8 +22,8 @@ # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! pcp_timeout = 10 -@@ -44,7 +42,7 @@ - child_max_connections = 0 +@@ -54,7 +52,7 @@ + authentication_timeout = 60 # Logging directory -logdir = '/tmp' diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2b10f83..a2202a0 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,16 +2,15 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.0.1 -Release: 2%{?dist} +Version: 2.1 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1521/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/1843/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch -Patch4: pool_process_query-%{version}.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: postgresql-devel pam-devel @@ -38,7 +37,7 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description devel Development headers and libraries for pgpool-II. @@ -46,7 +45,6 @@ Development headers and libraries for pgpool-II. %prep %setup -q -n %{short_name}-%{version} %patch1 -p0 -%patch4 -p0 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath @@ -85,14 +83,14 @@ chkconfig --add pgpool %{_bindir}/pcp_node_info %{_bindir}/pcp_proc_count %{_bindir}/pcp_proc_info -%{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_recovery_node +%{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* %{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,apache) %{_datadir}/%{short_name}/*.conf.sample +%attr(764,root,root) %{_datadir}/%{short_name}/*.conf.sample %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool %config(noreplace) %{_sysconfdir}/sysconfig/pgpool @@ -104,6 +102,12 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Tue Aug 12 2008 Devrim Gunduz 2.1-1 +- Update to 2.1 Gold +- Set group of sample config files to root, not apache. Fixes RH #442372. +- Fix Requires: issue, per #442021 (Alex Lancaster) +- Update patch #1 + * Sat Jan 19 2008 Devrim Gunduz 2.0.1-2 - Fix Requires of -devel package, per bz#429436 diff --git a/sources b/sources index 84948dd..64b0bb8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fdfd023b1400ae85455e8274bf0cb502 pgpool-II-2.0.1.tar.gz +cf02f9358f46849bd526798868e13162 pgpool-II-2.1.tar.gz From 25828cb14f64934b0dbf571c063beaa044059ed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 12 Aug 2008 05:34:21 +0000 Subject: [PATCH 043/189] - Update patch #1: Fix build failure caused by new default patch fuzz = 0 policy in rawhide --- pgpool.conf.sample.patch | 8 ++++---- postgresql-pgpool-II.spec | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch index 275dda3..adc6dee 100644 --- a/pgpool.conf.sample.patch +++ b/pgpool.conf.sample.patch @@ -1,5 +1,5 @@ ---- pgpool.conf.sample.old 2007-10-05 17:16:23.000000000 -0700 -+++ pgpool.conf.sample 2007-10-05 17:18:11.000000000 -0700 +--- pgpool.conf.sample.old 2008-08-12 08:26:07.000000000 +0300 ++++ pgpool.conf.sample 2008-08-12 08:27:31.000000000 +0300 @@ -12,16 +12,14 @@ # Port number for pgpool communication manager pcp_port = 9898 @@ -22,8 +22,8 @@ # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! pcp_timeout = 10 -@@ -44,7 +42,7 @@ - child_max_connections = 0 +@@ -54,7 +52,7 @@ + authentication_timeout = 60 # Logging directory -logdir = '/tmp' diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 795cd45..bd849ea 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -105,6 +105,8 @@ chkconfig --add pgpool * Tue Aug 12 2008 Devrim Gunduz 2.1-1 - Update to 2.1 Gold - Set group of sample config files to root, not apache. Fixes RH #442372. +- Update patch #1: Fix build failure caused by new default patch +fuzz = 0 policy in rawhide * Fri Apr 11 2008 Devrim Gunduz 2.1-0.2.beta2 - Fix Requires: issue, per #442021 (Alex Lancaster) From eb39595be942a89ad98c971473899a1d42b41217 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 4 Dec 2008 21:01:13 +0000 Subject: [PATCH 044/189] - Include /usr/share/pgpool-II directory. --- postgresql-pgpool-II.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index bd849ea..ce829ad 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -88,6 +88,7 @@ chkconfig --add pgpool %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* +%dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* %attr(764,root,root) %{_datadir}/%{short_name}/*.conf.sample @@ -102,6 +103,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Thu Dec 4 2008 Michael Schwendt 2.1-2 +- Include /usr/share/pgpool-II directory. + * Tue Aug 12 2008 Devrim Gunduz 2.1-1 - Update to 2.1 Gold - Set group of sample config files to root, not apache. Fixes RH #442372. From c4dffa2d71e7ff88c6d84e8c69914ae834d15fa2 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Fri, 27 Feb 2009 01:50:05 +0000 Subject: [PATCH 045/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index ce829ad..5f5ebb2 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.1 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en @@ -103,6 +103,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Thu Feb 26 2009 Fedora Release Engineering - 2.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + * Thu Dec 4 2008 Michael Schwendt 2.1-2 - Include /usr/share/pgpool-II directory. From b49a6a8b2a825337bb8bd1fa61e0906525e382b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 1 Mar 2009 14:57:55 +0000 Subject: [PATCH 046/189] Update to 2.2 --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 10 +++++++--- sources | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index 4f063bc..5ee1445 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.1.tar.gz +pgpool-II-2.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a2202a0..3a472ca 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.1 +Version: 2.2 Release: 1%{?dist} License: BSD Group: Applications/Databases -URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1843/%{short_name}-%{version}.tar.gz +URL: http://pgpool.projects.PostgreSQL.org +Source0: http://pgfoundry.org/frs/download.php/2108/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -102,6 +102,10 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Mar 1 2009 Devrim Gunduz 2.2-1 +- Update to 2.2 +- Fix URL + * Tue Aug 12 2008 Devrim Gunduz 2.1-1 - Update to 2.1 Gold - Set group of sample config files to root, not apache. Fixes RH #442372. diff --git a/sources b/sources index 64b0bb8..f978d1a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cf02f9358f46849bd526798868e13162 pgpool-II-2.1.tar.gz +3dc286e2217478acbc05f127e74bd300 pgpool-II-2.2.tar.gz From 13e92c1d01f6e4bc855b7cfe8cc9a611a45fcf8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 1 Mar 2009 14:57:57 +0000 Subject: [PATCH 047/189] Update to 2.2 --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 12 ++++++++---- sources | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.cvsignore b/.cvsignore index 4f063bc..5ee1445 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.1.tar.gz +pgpool-II-2.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 5f5ebb2..d33c4cf 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.1 -Release: 3%{?dist} +Version: 2.2 +Release: 1%{?dist} License: BSD Group: Applications/Databases -URL: http://pgpool.projects.PostgreSQL.org/pgpool-II/en -Source0: http://pgfoundry.org/frs/download.php/1843/%{short_name}-%{version}.tar.gz +URL: http://pgpool.projects.PostgreSQL.org +Source0: http://pgfoundry.org/frs/download.php/2108/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -103,6 +103,10 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Mar 1 2009 Devrim Gunduz 2.2-1 +- Update to 2.2 +- Update URL + * Thu Feb 26 2009 Fedora Release Engineering - 2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild diff --git a/sources b/sources index 64b0bb8..f978d1a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cf02f9358f46849bd526798868e13162 pgpool-II-2.1.tar.gz +3dc286e2217478acbc05f127e74bd300 pgpool-II-2.2.tar.gz From bd3d3b6d415f130b184e472e4cafaebfab7ab35c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 22 Mar 2009 23:56:40 +0000 Subject: [PATCH 048/189] - Fix pid file path in init script. - Fix spec file -- we don't use short_name macro in pgcore spec file. - Create pgpool pid file directory. - Fix stop/start routines, also improve init script a bit. - Install conf files to a new directory (/etc/pgpool-II), and get rid of sample conf files. --- pgpool.conf.sample.patch | 37 ++++++++++------ pgpool.init | 88 +++++++++++++++++++++++---------------- postgresql-pgpool-II.spec | 12 +++++- 3 files changed, 88 insertions(+), 49 deletions(-) diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch index adc6dee..81d10ca 100644 --- a/pgpool.conf.sample.patch +++ b/pgpool.conf.sample.patch @@ -1,24 +1,22 @@ ---- pgpool.conf.sample.old 2008-08-12 08:26:07.000000000 +0300 -+++ pgpool.conf.sample 2008-08-12 08:27:31.000000000 +0300 +--- pgpool.conf.sample.old 2009-03-22 22:18:52.000000000 +0200 ++++ pgpool.conf.sample 2009-03-22 22:46:20.000000000 +0200 @@ -12,16 +12,14 @@ # Port number for pgpool communication manager pcp_port = 9898 -# Unix domain socket path. (The Debian package defaults to -# /var/run/postgresql.) --socket_dir = '/tmp' -+# Unix domain socket path. -+socket_dir = '/var/run' ++# Unix domain socket path. + socket_dir = '/tmp' # Unix domain socket path for pgpool communication manager. -# (Debian package defaults to /var/run/postgresql) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/var/run' + pcp_socket_dir = '/tmp' -# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql! -backend_socket_dir = '/tmp' -+# Unix domain socket path for the backend. -+backend_socket_dir = '/var/run' ++# Unix domain socket path for the backend. ++backend_socket_dir = '/var/run/pgpool' # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! pcp_timeout = 10 @@ -27,7 +25,22 @@ # Logging directory -logdir = '/tmp' -+logdir = '/var/run' ++logdir = '/var/log/pgpool' - # Replication mode - replication_mode = false + # pid file name + pid_file_name = '/var/run/pgpool/pgpool.pid' +@@ -166,10 +164,10 @@ + + # backend_hostname, backend_port, backend_weight + # here are examples +-#backend_hostname0 = 'host1' +-#backend_port0 = 5432 +-#backend_weight0 = 1 +-#backend_data_directory0 = '/data' ++backend_hostname0 = 'localhost' ++backend_port0 = 5432 ++backend_weight0 = 1 ++backend_data_directory0 = '/var/lib/pgsql/data' + #backend_hostname1 = 'host2' + #backend_port1 = 5433 + #backend_weight1 = 1 diff --git a/pgpool.init b/pgpool.init index 89aa399..aaf23de 100755 --- a/pgpool.init +++ b/pgpool.init @@ -8,12 +8,11 @@ # # v1.0.0 Devrim GUNDUZ # - Initial version of Red Hat / Fedora init script -# v1.0.1 Devrim GUNDUZ -# - - Honor /etc/sysconfig/pgpool settings. Previously we could never -# customize PGPOOLPID=/var/run/pgpool.pid et al. -# - Remaining hardcoded paths replaced by customizable variables -# such as $PGPOOLCONF . - + +if [ -r /etc/sysconfig/pgpool ]; then + . /etc/sysconfig/pgpool +fi + # Source function library. INITD=/etc/rc.d/init.d . $INITD/functions @@ -29,30 +28,23 @@ TYPESET=`typeset -f|grep "declare"` [ "${NETWORKING}" = "no" ] && exit 0 # Find the name of the script -NAME=pgpool +NAME=`basename $0` +if [ ${NAME:0:1} = "S" -o ${NAME:0:1} = "K" ] +then + NAME=${NAME:3} +fi # Set defaults for configuration variables PGPOOLENGINE=/usr/bin PGPOOLDAEMON=$PGPOOLENGINE/pgpool -PGPOOLCONF=/etc/pgpool.conf -PGPOOLPID=/var/run/pgpool.pid +PGPOOLCONF=/etc/pgpool-II/pgpool.conf +PGPOOLPIDDIR=/var/run/pgpool PGPOOLLOG=/var/log/pgpool.log -# read in the site custom setup -if [ -r /etc/sysconfig/pgpool ]; then - . /etc/sysconfig/pgpool -fi - test -x $PGPOOLDAEMON || exit 5 -# Create the pgpool.log log file if it does not exist -if [ ! -r $PGPOOLLOG ] -then - touch $PGPOOLLOG -fi - -# Check whether the pgpool.conf config file exists or not -if [ ! -r "$PGPOOLCONF" ] +# Check whether the config file exists or not +if [ ! -r $PGPOOLCONF ] then echo "$PGPOOLCONF not found" RETVAL=1 @@ -60,12 +52,36 @@ then exit fi +# Create the log file if it does not exist +if [ ! -x $PGPOOLLOG ] +then + touch $PGPOOLLOG + chown postgres: $PGPOOLLOG +fi + +if [ ! -d $PGPOOLPIDDIR ] +then + mkdir $PGPOOLPIDDIR + chown postgres: $PGPOOLPIDDIR +fi + script_result=0 start(){ + pid=`pidof -s "$PGPOOLDAEMON"` + if [ $pid ] + then + echo "pgpool is already running with pid $pid" + failure "$PGPOQL_START" + echo + script_result=1 + exit 1 + fi + PGPOOL_START=$"Starting ${NAME} service: " echo -n "$PGPOOL_START" + $PGPOOLDAEMON -f $PGPOOLCONF $OPTS & >> "$PGPOOLLOG" 2>&1 < /dev/null sleep 2 @@ -76,7 +92,7 @@ start(){ touch /var/lock/subsys/${NAME} echo else - failure "$PSQL_START" + failure "$PGPOQL_START" echo script_result=1 fi @@ -88,7 +104,8 @@ stop(){ RETVAL=1 failure else - killproc $PGPOOLDAEMON + killproc /usr/bin/pgpool +# $PGPOOLDAEMON stop & >> "$PGPOOLLOG" 2>&1 < /dev/null RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${NAME} fi; @@ -98,7 +115,7 @@ stop(){ switch() { echo -n $"Sending switchover request to $NAME " - $PGPOOLDAEMON switch >> "$PGPOOLLOG" 2>&1 < /dev/null + $PGPOOLDAEMON -f $PGPOOLCONF switch >> "$PGPOOLLOG" 2>&1 < /dev/null RETVAL=$? echo if [ $RETVAL -eq 0 ] @@ -116,22 +133,23 @@ restart(){ } reload(){ -echo -n $"Reloading ${NAME}: " - if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then - killproc $PGPOOLDAEMON -HUP - else - failure $"Reloading ${NAME}" - fi - RETVAL=$? - echo + echo -n $"Reloading ${NAME}: " + + if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then + killproc $PGPOOLDAEMON -HUP + else + failure $"Reloading ${NAME}" + fi + RETVAL=$? + echo } condrestart(){ - [ -e /var/lock/subsys/${NAME} ] && restart + [ -e /var/lock/subsys/${NAME} ] && restart } condstop(){ - [ -e /var/lock/subsys/${NAME} ] && stop + [ -e /var/lock/subsys/${NAME} ] && stop } # See how we were called. diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d33c4cf..574d09f 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -55,7 +55,9 @@ make %{?_smp_flags} rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install install -d %{buildroot}%{_datadir}/%{short_name} -mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} +mv %{buildroot}/%{_sysconfdir}/%{name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf +mv %{buildroot}/%{_sysconfdir}/%{name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf +mv %{buildroot}/%{_sysconfdir}/%{name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -91,9 +93,9 @@ chkconfig --add pgpool %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,root) %{_datadir}/%{short_name}/*.conf.sample %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool +%attr(764,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel @@ -106,6 +108,12 @@ chkconfig --add pgpool * Sun Mar 1 2009 Devrim Gunduz 2.2-1 - Update to 2.2 - Update URL +- Fix pid file path in init script. +- Fix spec file -- we don't use short_name macro in pgcore spec file. +- Create pgpool pid file directory. +- Fix stop/start routines, also improve init script a bit. +- Install conf files to a new directory (/etc/pgpool-II), and get rid + of sample conf files. * Thu Feb 26 2009 Fedora Release Engineering - 2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild From 1f183c94b0a329633e86fe140782ae80a1fc497a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 23 Mar 2009 00:05:40 +0000 Subject: [PATCH 049/189] Fix dir name. --- postgresql-pgpool-II.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 574d09f..5eb0783 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -95,7 +95,7 @@ chkconfig --add pgpool %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool -%attr(764,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/*.conf +%attr(764,root,apache) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel From 9f7d2c1d58db0772be8966775f7cb6eebb99abe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 23 Mar 2009 00:08:17 +0000 Subject: [PATCH 050/189] Bump up release number, and also fix changelog. --- postgresql-pgpool-II.spec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 5eb0783..423de22 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.2 -Release: 1%{?dist} +Release: 1%{?dist}.1 License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -105,9 +105,7 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog -* Sun Mar 1 2009 Devrim Gunduz 2.2-1 -- Update to 2.2 -- Update URL +* Mon Mar 23 2009 Devrim Gunduz 2.2-1.1 - Fix pid file path in init script. - Fix spec file -- we don't use short_name macro in pgcore spec file. - Create pgpool pid file directory. @@ -115,6 +113,10 @@ chkconfig --add pgpool - Install conf files to a new directory (/etc/pgpool-II), and get rid of sample conf files. +* Sun Mar 1 2009 Devrim Gunduz 2.2-1 +- Update to 2.2 +- Update URL + * Thu Feb 26 2009 Fedora Release Engineering - 2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild From 20bbb87b9d4b1750ea29d36f9812502e525cbca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 23 Mar 2009 00:20:18 +0000 Subject: [PATCH 051/189] Fix configure line. --- postgresql-pgpool-II.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 423de22..8dbf735 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -47,7 +47,7 @@ Development headers and libraries for pgpool-II. %patch1 -p0 %build -%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath +%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{name}/ make %{?_smp_flags} From a3eb246635a02ed833147f0b62be3ca50edc33fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 23 Mar 2009 00:26:27 +0000 Subject: [PATCH 052/189] Use correct macro. --- postgresql-pgpool-II.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8dbf735..d1455d6 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -47,7 +47,7 @@ Development headers and libraries for pgpool-II. %patch1 -p0 %build -%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{name}/ +%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ make %{?_smp_flags} From 572cfb282ec5518cf7720ccb9d4012cfda4f0241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 23 Mar 2009 00:50:17 +0000 Subject: [PATCH 053/189] bump up init script version --- pgpool.init | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pgpool.init b/pgpool.init index aaf23de..ee791c7 100755 --- a/pgpool.init +++ b/pgpool.init @@ -8,6 +8,9 @@ # # v1.0.0 Devrim GUNDUZ # - Initial version of Red Hat / Fedora init script +# +# v2.2 Devrim GUNDUZ +# - New and improved version which has some fixes. if [ -r /etc/sysconfig/pgpool ]; then . /etc/sysconfig/pgpool From 4848d2a4a3e3818b326fd8c2f973366fc520615b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 23 Mar 2009 00:58:03 +0000 Subject: [PATCH 054/189] Install new conf directory. --- postgresql-pgpool-II.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d1455d6..b5dcc44 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -55,9 +55,10 @@ make %{?_smp_flags} rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install install -d %{buildroot}%{_datadir}/%{short_name} -mv %{buildroot}/%{_sysconfdir}/%{name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf -mv %{buildroot}/%{_sysconfdir}/%{name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf -mv %{buildroot}/%{_sysconfdir}/%{name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf +install -d %{buildroot}%{_sysconfdir}/%{short_name} +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig From c7abc93395f9cabd9f95e03f82877e579122eb9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Mon, 23 Mar 2009 09:36:08 +0000 Subject: [PATCH 055/189] - Fix pid file path in init script. - Fix spec file -- we don't use short_name macro in pgcore spec file. - Create pgpool pid file directory. - Fix stop/start routines, also improve init script a bit. - Install conf files to a new directory (/etc/pgpool-II), and get rid of sample conf files. --- pgpool.conf.sample.patch | 37 +++++++++++++------- pgpool.init | 73 +++++++++++++++++++++++++++------------ postgresql-pgpool-II.spec | 20 ++++++++--- 3 files changed, 91 insertions(+), 39 deletions(-) diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch index adc6dee..81d10ca 100644 --- a/pgpool.conf.sample.patch +++ b/pgpool.conf.sample.patch @@ -1,24 +1,22 @@ ---- pgpool.conf.sample.old 2008-08-12 08:26:07.000000000 +0300 -+++ pgpool.conf.sample 2008-08-12 08:27:31.000000000 +0300 +--- pgpool.conf.sample.old 2009-03-22 22:18:52.000000000 +0200 ++++ pgpool.conf.sample 2009-03-22 22:46:20.000000000 +0200 @@ -12,16 +12,14 @@ # Port number for pgpool communication manager pcp_port = 9898 -# Unix domain socket path. (The Debian package defaults to -# /var/run/postgresql.) --socket_dir = '/tmp' -+# Unix domain socket path. -+socket_dir = '/var/run' ++# Unix domain socket path. + socket_dir = '/tmp' # Unix domain socket path for pgpool communication manager. -# (Debian package defaults to /var/run/postgresql) --pcp_socket_dir = '/tmp' -+pcp_socket_dir = '/var/run' + pcp_socket_dir = '/tmp' -# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql! -backend_socket_dir = '/tmp' -+# Unix domain socket path for the backend. -+backend_socket_dir = '/var/run' ++# Unix domain socket path for the backend. ++backend_socket_dir = '/var/run/pgpool' # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! pcp_timeout = 10 @@ -27,7 +25,22 @@ # Logging directory -logdir = '/tmp' -+logdir = '/var/run' ++logdir = '/var/log/pgpool' - # Replication mode - replication_mode = false + # pid file name + pid_file_name = '/var/run/pgpool/pgpool.pid' +@@ -166,10 +164,10 @@ + + # backend_hostname, backend_port, backend_weight + # here are examples +-#backend_hostname0 = 'host1' +-#backend_port0 = 5432 +-#backend_weight0 = 1 +-#backend_data_directory0 = '/data' ++backend_hostname0 = 'localhost' ++backend_port0 = 5432 ++backend_weight0 = 1 ++backend_data_directory0 = '/var/lib/pgsql/data' + #backend_hostname1 = 'host2' + #backend_port1 = 5433 + #backend_weight1 = 1 diff --git a/pgpool.init b/pgpool.init index 8c96220..ee791c7 100755 --- a/pgpool.init +++ b/pgpool.init @@ -8,6 +8,9 @@ # # v1.0.0 Devrim GUNDUZ # - Initial version of Red Hat / Fedora init script +# +# v2.2 Devrim GUNDUZ +# - New and improved version which has some fixes. if [ -r /etc/sysconfig/pgpool ]; then . /etc/sysconfig/pgpool @@ -28,25 +31,23 @@ TYPESET=`typeset -f|grep "declare"` [ "${NETWORKING}" = "no" ] && exit 0 # Find the name of the script -NAME=pgpool +NAME=`basename $0` +if [ ${NAME:0:1} = "S" -o ${NAME:0:1} = "K" ] +then + NAME=${NAME:3} +fi # Set defaults for configuration variables PGPOOLENGINE=/usr/bin PGPOOLDAEMON=$PGPOOLENGINE/pgpool -PGPOOLCONF=/etc/pgpool.conf -PGPOOLPID=/var/run/pgpool.pid +PGPOOLCONF=/etc/pgpool-II/pgpool.conf +PGPOOLPIDDIR=/var/run/pgpool PGPOOLLOG=/var/log/pgpool.log test -x $PGPOOLDAEMON || exit 5 -# Create the log file if it does not exist -if [ ! -r $PGPOOLLOG ] -then - touch $PGPOOLLOG -fi - # Check whether the config file exists or not -if [ ! -r /etc/pgpool.conf ] +if [ ! -r $PGPOOLCONF ] then echo "$PGPOOLCONF not found" RETVAL=1 @@ -54,12 +55,36 @@ then exit fi +# Create the log file if it does not exist +if [ ! -x $PGPOOLLOG ] +then + touch $PGPOOLLOG + chown postgres: $PGPOOLLOG +fi + +if [ ! -d $PGPOOLPIDDIR ] +then + mkdir $PGPOOLPIDDIR + chown postgres: $PGPOOLPIDDIR +fi + script_result=0 start(){ + pid=`pidof -s "$PGPOOLDAEMON"` + if [ $pid ] + then + echo "pgpool is already running with pid $pid" + failure "$PGPOQL_START" + echo + script_result=1 + exit 1 + fi + PGPOOL_START=$"Starting ${NAME} service: " echo -n "$PGPOOL_START" + $PGPOOLDAEMON -f $PGPOOLCONF $OPTS & >> "$PGPOOLLOG" 2>&1 < /dev/null sleep 2 @@ -70,7 +95,7 @@ start(){ touch /var/lock/subsys/${NAME} echo else - failure "$PSQL_START" + failure "$PGPOQL_START" echo script_result=1 fi @@ -82,7 +107,8 @@ stop(){ RETVAL=1 failure else - killproc /usr/bin/pgpool + killproc /usr/bin/pgpool +# $PGPOOLDAEMON stop & >> "$PGPOOLLOG" 2>&1 < /dev/null RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/${NAME} fi; @@ -92,7 +118,7 @@ stop(){ switch() { echo -n $"Sending switchover request to $NAME " - $PGPOOLDAEMON switch >> "$PGPOOLLOG" 2>&1 < /dev/null + $PGPOOLDAEMON -f $PGPOOLCONF switch >> "$PGPOOLLOG" 2>&1 < /dev/null RETVAL=$? echo if [ $RETVAL -eq 0 ] @@ -110,22 +136,23 @@ restart(){ } reload(){ -echo -n $"Reloading ${NAME}: " - if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then - killproc $PGPOOLDAEMON -HUP - else - failure $"Reloading ${NAME}" - fi - RETVAL=$? - echo + echo -n $"Reloading ${NAME}: " + + if [ -n "`pidfileofproc $PGPOOLDAEMON`" ] ; then + killproc $PGPOOLDAEMON -HUP + else + failure $"Reloading ${NAME}" + fi + RETVAL=$? + echo } condrestart(){ - [ -e /var/lock/subsys/${NAME} ] && restart + [ -e /var/lock/subsys/${NAME} ] && restart } condstop(){ - [ -e /var/lock/subsys/${NAME} ] && stop + [ -e /var/lock/subsys/${NAME} ] && stop } # See how we were called. diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 3a472ca..1e79f42 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.2 -Release: 1%{?dist} +Release: 1%{?dist}.1 License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -47,7 +47,7 @@ Development headers and libraries for pgpool-II. %patch1 -p0 %build -%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath +%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ make %{?_smp_flags} @@ -55,7 +55,10 @@ make %{?_smp_flags} rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install install -d %{buildroot}%{_datadir}/%{short_name} -mv %{buildroot}/%{_sysconfdir}/*.conf.sample %{buildroot}%{_datadir}/%{short_name} +install -d %{buildroot}%{_sysconfdir}/%{short_name} +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -88,11 +91,12 @@ chkconfig --add pgpool %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* +%dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/system_db.sql %{_libdir}/libpcp.so.* -%attr(764,root,root) %{_datadir}/%{short_name}/*.conf.sample %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool +%attr(764,root,apache) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel @@ -102,6 +106,14 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Mon Mar 23 2009 Devrim Gunduz 2.2-1.1 +- Fix pid file path in init script. +- Fix spec file -- we don't use short_name macro in pgcore spec file. +- Create pgpool pid file directory. +- Fix stop/start routines, also improve init script a bit. +- Install conf files to a new directory (/etc/pgpool-II), and get rid + of sample conf files. + * Sun Mar 1 2009 Devrim Gunduz 2.2-1 - Update to 2.2 - Fix URL From 30214d7e2c830c2e95d4d80f38eb97a69e29316b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 7 May 2009 10:42:01 +0000 Subject: [PATCH 056/189] Update to 2.2.2 --- postgresql-pgpool-II.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 1e79f42..51674f0 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2 -Release: 1%{?dist}.1 +Version: 2.2.2 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2108/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2191/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -106,6 +106,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Thu May 7 2009 Devrim Gunduz 2.2.2-1 +- Update to 2.2.2 + * Mon Mar 23 2009 Devrim Gunduz 2.2-1.1 - Fix pid file path in init script. - Fix spec file -- we don't use short_name macro in pgcore spec file. From 4e32755a48821bd13c7b05f6820f253c0d7fceec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 7 May 2009 10:42:03 +0000 Subject: [PATCH 057/189] Update to 2.2.2 --- .cvsignore | 1 + postgresql-pgpool-II.spec | 9 ++++++--- sources | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.cvsignore b/.cvsignore index 5ee1445..9ccf1e0 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1,2 @@ pgpool-II-2.2.tar.gz +pgpool-II-2.2.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index b5dcc44..eea564d 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2 -Release: 1%{?dist}.1 +Version: 2.2.2 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2108/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2191/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -106,6 +106,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Thu May 7 2009 Devrim Gunduz 2.2.2-1 +- Update to 2.2.2 + * Mon Mar 23 2009 Devrim Gunduz 2.2-1.1 - Fix pid file path in init script. - Fix spec file -- we don't use short_name macro in pgcore spec file. diff --git a/sources b/sources index f978d1a..4c543f0 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 3dc286e2217478acbc05f127e74bd300 pgpool-II-2.2.tar.gz +6f14514ed4ed5368ad3ab7e2d4c5136b pgpool-II-2.2.2.tar.gz From e84dd45e36b7ee7b3f23aa4a2c0f48176e589463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 7 May 2009 10:45:05 +0000 Subject: [PATCH 058/189] Update files --- .cvsignore | 1 + sources | 1 + 2 files changed, 2 insertions(+) diff --git a/.cvsignore b/.cvsignore index 5ee1445..9ccf1e0 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1,2 @@ pgpool-II-2.2.tar.gz +pgpool-II-2.2.2.tar.gz diff --git a/sources b/sources index f978d1a..4c543f0 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ 3dc286e2217478acbc05f127e74bd300 pgpool-II-2.2.tar.gz +6f14514ed4ed5368ad3ab7e2d4c5136b pgpool-II-2.2.2.tar.gz From 55be0ca1548b72575845eb87eb91bf8932612f67 Mon Sep 17 00:00:00 2001 From: Jesse Keating Date: Sun, 26 Jul 2009 19:16:22 +0000 Subject: [PATCH 059/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index eea564d..ef70119 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.2.2 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -106,6 +106,9 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Jul 26 2009 Fedora Release Engineering - 2.2.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + * Thu May 7 2009 Devrim Gunduz 2.2.2-1 - Update to 2.2.2 From 7aad333e7bd57e3b0c6e295e06781fc7bb83845b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 2 Oct 2009 23:18:09 +0000 Subject: [PATCH 060/189] - Update to 2.2.4 - Re-apply a fix for #442372 --- postgresql-pgpool-II.spec | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index ef70119..196c60e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2.2 -Release: 2%{?dist} +Version: 2.2.4 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2191/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2362/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -96,7 +96,7 @@ chkconfig --add pgpool %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool -%attr(764,root,apache) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf +%attr(764,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel @@ -106,6 +106,10 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sat Oct 3 2009 Devrim Gunduz 2.2.4-1 +- Update to 2.2.4 +- Re-apply a fix for #442372 + * Sun Jul 26 2009 Fedora Release Engineering - 2.2.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild From a21cdc555c8dee7bd81a507e03b758836bf02cfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 2 Oct 2009 23:20:55 +0000 Subject: [PATCH 061/189] Update sources and .cvsignore . --- .cvsignore | 3 +-- sources | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index 9ccf1e0..c246731 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1 @@ -pgpool-II-2.2.tar.gz -pgpool-II-2.2.2.tar.gz +pgpool-II-2.2.4.tar.gz diff --git a/sources b/sources index 4c543f0..c2d5885 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -3dc286e2217478acbc05f127e74bd300 pgpool-II-2.2.tar.gz -6f14514ed4ed5368ad3ab7e2d4c5136b pgpool-II-2.2.2.tar.gz +2c9edd0512c5dc1dabab474b563a7a6c pgpool-II-2.2.4.tar.gz From 495295c03374b9f5e117799c8e54403d7cfad7b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 4 Oct 2009 10:39:39 +0000 Subject: [PATCH 062/189] - Update to 2.2.5, for various fixes described at http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188 .html --- .cvsignore | 3 +-- postgresql-pgpool-II.spec | 11 ++++++++--- sources | 3 +-- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.cvsignore b/.cvsignore index 9ccf1e0..020f125 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1 @@ -pgpool-II-2.2.tar.gz -pgpool-II-2.2.2.tar.gz +pgpool-II-2.2.5.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 51674f0..9f04ee9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2.2 +Version: 2.2.5 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2191/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2423/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -96,7 +96,7 @@ chkconfig --add pgpool %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool -%attr(764,root,apache) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf +%attr(764,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel @@ -106,6 +106,11 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Oct 4 2009 Devrim Gunduz 2.2.5-1 +- Update to 2.2.5, for various fixes described at + http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188.html +- Re-apply a fix for #442372 + * Thu May 7 2009 Devrim Gunduz 2.2.2-1 - Update to 2.2.2 diff --git a/sources b/sources index 4c543f0..a04ffe8 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -3dc286e2217478acbc05f127e74bd300 pgpool-II-2.2.tar.gz -6f14514ed4ed5368ad3ab7e2d4c5136b pgpool-II-2.2.2.tar.gz +410fc3e226842eda25e5cd18e9c3e703 pgpool-II-2.2.5.tar.gz From 000b8330b2291409f2d775f09f20cf056f6349c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 4 Oct 2009 10:39:40 +0000 Subject: [PATCH 063/189] - Update to 2.2.5, for various fixes described at http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188 .html --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index c246731..020f125 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.2.4.tar.gz +pgpool-II-2.2.5.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 196c60e..b0ca045 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2.4 +Version: 2.2.5 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2362/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2423/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -106,6 +106,10 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Oct 4 2009 Devrim Gunduz 2.2.5-1 +- Update to 2.2.5, for various fixes described at + http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188.html + * Sat Oct 3 2009 Devrim Gunduz 2.2.4-1 - Update to 2.2.4 - Re-apply a fix for #442372 diff --git a/sources b/sources index c2d5885..a04ffe8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2c9edd0512c5dc1dabab474b563a7a6c pgpool-II-2.2.4.tar.gz +410fc3e226842eda25e5cd18e9c3e703 pgpool-II-2.2.5.tar.gz From 4302b5a6f0f200c94475ffb8892d7feeadb4aa36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 4 Oct 2009 10:42:30 +0000 Subject: [PATCH 064/189] Remove obsoleted patches. --- pool_process_query-2.0.1.patch | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 pool_process_query-2.0.1.patch diff --git a/pool_process_query-2.0.1.patch b/pool_process_query-2.0.1.patch deleted file mode 100644 index a2e9757..0000000 --- a/pool_process_query-2.0.1.patch +++ /dev/null @@ -1,27 +0,0 @@ -*** pool_process_query.c 2007/11/21 09:37:39 1.79 ---- pool_process_query.c.old 2007/12/01 13:26:36 1.80 -*************** -*** 1,6 **** - /* -*-pgsql-c-*- */ - /* -! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/EL-5/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:20:06 devrim Exp $ - * - * pgpool: a language independent connection pool server for PostgreSQL - * written by Tatsuo Ishii ---- 1,6 ---- - /* -*-pgsql-c-*- */ - /* -! * $Header: /home/fedora/jkeating/pkgs/rpms/postgresql-pgpool-II/EL-5/Attic/pool_process_query-2.0.1.patch,v 1.1 2008/01/14 08:20:06 devrim Exp $ - * - * pgpool: a language independent connection pool server for PostgreSQL - * written by Tatsuo Ishii -*************** POOL_STATUS SimpleForwardToBackend(char -*** 3895,3901 **** - - if (kind == 'S') /* Sync message? */ - { -- pool_log("YYYYY"); - receive_sync = 1; - } - ---- 3895,3900 ---- From 2e172ef23229832284d32f8cf3d219821ecf3e3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 22 Oct 2009 11:59:34 +0000 Subject: [PATCH 065/189] Fix logging, per report from Toshihiro Kitagawa. --- pgpool.init | 13 ++++++++++++- pgpool.sysconfig | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/pgpool.init b/pgpool.init index ee791c7..f09b982 100755 --- a/pgpool.init +++ b/pgpool.init @@ -11,6 +11,9 @@ # # v2.2 Devrim GUNDUZ # - New and improved version which has some fixes. +# +# v2.2.5 Devrim GUNDUZ +# - Fix logging. if [ -r /etc/sysconfig/pgpool ]; then . /etc/sysconfig/pgpool @@ -37,6 +40,14 @@ then NAME=${NAME:3} fi +# For SELinux we need to use 'runuser' not 'su' +if [ -x /sbin/runuser ] +then + SU=runuser +else + SU=su +fi + # Set defaults for configuration variables PGPOOLENGINE=/usr/bin PGPOOLDAEMON=$PGPOOLENGINE/pgpool @@ -85,7 +96,7 @@ start(){ echo -n "$PGPOOL_START" - $PGPOOLDAEMON -f $PGPOOLCONF $OPTS & >> "$PGPOOLLOG" 2>&1 < /dev/null + $SU -l postgres -c "$PGPOOLDAEMON -f $PGPOOLCONF $OPTS & " >> "$PGPOOLLOG" 2>&1 < /dev/null sleep 2 pid=`pidof -s "$PGPOOLDAEMON"` diff --git a/pgpool.sysconfig b/pgpool.sysconfig index ef8e2e1..221869e 100644 --- a/pgpool.sysconfig +++ b/pgpool.sysconfig @@ -4,3 +4,4 @@ # -d: debug mode. lots of debug information will be printed #OPTS=" -d -n" +OPTS=" -n" From ef8d61e9674e43b2ea9f792ba21a0035f5cadd9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Thu, 22 Oct 2009 11:59:35 +0000 Subject: [PATCH 066/189] Fix logging, per report from Toshihiro Kitagawa. --- pgpool.init | 13 ++++++++++++- pgpool.sysconfig | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/pgpool.init b/pgpool.init index ee791c7..f09b982 100755 --- a/pgpool.init +++ b/pgpool.init @@ -11,6 +11,9 @@ # # v2.2 Devrim GUNDUZ # - New and improved version which has some fixes. +# +# v2.2.5 Devrim GUNDUZ +# - Fix logging. if [ -r /etc/sysconfig/pgpool ]; then . /etc/sysconfig/pgpool @@ -37,6 +40,14 @@ then NAME=${NAME:3} fi +# For SELinux we need to use 'runuser' not 'su' +if [ -x /sbin/runuser ] +then + SU=runuser +else + SU=su +fi + # Set defaults for configuration variables PGPOOLENGINE=/usr/bin PGPOOLDAEMON=$PGPOOLENGINE/pgpool @@ -85,7 +96,7 @@ start(){ echo -n "$PGPOOL_START" - $PGPOOLDAEMON -f $PGPOOLCONF $OPTS & >> "$PGPOOLLOG" 2>&1 < /dev/null + $SU -l postgres -c "$PGPOOLDAEMON -f $PGPOOLCONF $OPTS & " >> "$PGPOOLLOG" 2>&1 < /dev/null sleep 2 pid=`pidof -s "$PGPOOLDAEMON"` diff --git a/pgpool.sysconfig b/pgpool.sysconfig index ef8e2e1..221869e 100644 --- a/pgpool.sysconfig +++ b/pgpool.sysconfig @@ -4,3 +4,4 @@ # -d: debug mode. lots of debug information will be printed #OPTS=" -d -n" +OPTS=" -n" From 653ff73322ab0215e7ef5f906e4ec1f099de29a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 1 Nov 2009 21:44:45 +0000 Subject: [PATCH 067/189] Remove init script from all runlevels before uninstall. Per RH Bugzilla #532177 --- postgresql-pgpool-II.spec | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 9f04ee9..1609a5e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.2.5 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -74,6 +74,12 @@ rm -rf %{buildroot} /sbin/ldconfig chkconfig --add pgpool +%preun +if [ $1 = 0 ] ; then + /sbin/service pgpool condstop >/dev/null 2>&1 + chkconfig --del pgpool +fi + %postun -p /sbin/ldconfig %files @@ -106,6 +112,10 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Nov 01 2009 Devrim GUNDUZ - 2.2.5-2 +- Remove init script from all runlevels before uninstall. Per RH Bugzilla + #532177 + * Sun Oct 4 2009 Devrim Gunduz 2.2.5-1 - Update to 2.2.5, for various fixes described at http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188.html From 83318721b7cee0d7dd6ba698a08fef8f59c3738c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Sun, 1 Nov 2009 21:44:47 +0000 Subject: [PATCH 068/189] Remove init script from all runlevels before uninstall. Per RH Bugzilla #532177 --- postgresql-pgpool-II.spec | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index b0ca045..cb82322 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.2.5 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -74,6 +74,12 @@ rm -rf %{buildroot} /sbin/ldconfig chkconfig --add pgpool +%preun +if [ $1 = 0 ] ; then + /sbin/service pgpool condstop >/dev/null 2>&1 + chkconfig --del pgpool +fi + %postun -p /sbin/ldconfig %files @@ -106,6 +112,10 @@ chkconfig --add pgpool %{_libdir}/libpcp.so %changelog +* Sun Nov 01 2009 Devrim GUNDUZ - 2.2.5-2 +- Remove init script from all runlevels before uninstall. Per RH Bugzilla + #532177 + * Sun Oct 4 2009 Devrim Gunduz 2.2.5-1 - Update to 2.2.5, for various fixes described at http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188.html From 79a66314cd267092ba13235c35d512bf60b1c53e Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 25 Nov 2009 23:31:45 +0000 Subject: [PATCH 069/189] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8d78723..02b9831 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ NAME := postgresql-pgpool-II SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From d6544d1aaa316afa32c3be65d593b24ba7e3fa51 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Thu, 26 Nov 2009 01:43:48 +0000 Subject: [PATCH 070/189] Fix typo that causes a failure to update the common directory. (releng #2781) --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8d78723..02b9831 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ NAME := postgresql-pgpool-II SPECFILE = $(firstword $(wildcard *.spec)) define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done endef MAKEFILE_COMMON := $(shell $(find-makefile-common)) From 236892d87f7a5ceaafe89416ac13e3a028e3bd50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 1 Dec 2009 21:46:22 +0000 Subject: [PATCH 071/189] - Update to 2.2.6 --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index 020f125..718c248 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.2.5.tar.gz +pgpool-II-2.2.6.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 1609a5e..945005e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2.5 -Release: 2%{?dist} +Version: 2.2.6 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2423/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2478/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -112,6 +112,9 @@ fi %{_libdir}/libpcp.so %changelog +* Tue Dec 1 2009 Devrim GUNDUZ - 2.2.6-1 +- Update to 2.2.6 + * Sun Nov 01 2009 Devrim GUNDUZ - 2.2.5-2 - Remove init script from all runlevels before uninstall. Per RH Bugzilla #532177 diff --git a/sources b/sources index a04ffe8..f5b16c8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -410fc3e226842eda25e5cd18e9c3e703 pgpool-II-2.2.5.tar.gz +711115ba7a00a9b557c7780a7ec41c3c pgpool-II-2.2.6.tar.gz From dae7a6da5799ff63b5e51397b3d5fcd29dfd626e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Tue, 1 Dec 2009 21:46:24 +0000 Subject: [PATCH 072/189] - Update to 2.2.6 --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.cvsignore b/.cvsignore index 020f125..718c248 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.2.5.tar.gz +pgpool-II-2.2.6.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index cb82322..5651b23 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2.5 -Release: 2%{?dist} +Version: 2.2.6 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2423/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2478/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -112,6 +112,9 @@ fi %{_libdir}/libpcp.so %changelog +* Tue Dec 1 2009 Devrim GUNDUZ - 2.2.6-1 +- Update to 2.2.6 + * Sun Nov 01 2009 Devrim GUNDUZ - 2.2.5-2 - Remove init script from all runlevels before uninstall. Per RH Bugzilla #532177 diff --git a/sources b/sources index a04ffe8..f5b16c8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -410fc3e226842eda25e5cd18e9c3e703 pgpool-II-2.2.5.tar.gz +711115ba7a00a9b557c7780a7ec41c3c pgpool-II-2.2.6.tar.gz From 863d09c7eac1dd871cd1f94e5cb9374caee7844a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Wed, 9 Dec 2009 22:17:06 +0000 Subject: [PATCH 073/189] Adjust order of startup and kill, per RH bugzilla #545739. --- pgpool.init | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pgpool.init b/pgpool.init index f09b982..e0a4119 100755 --- a/pgpool.init +++ b/pgpool.init @@ -1,7 +1,7 @@ #!/bin/sh # pgpool This is the init script for starting up pgpool-II # -# chkconfig: - 64 36 +# chkconfig: - 235 74 33 # description: Starts and stops the pgpool daemon # processname: pgpool # pidfile: /var/run/pgpool.pid @@ -14,6 +14,9 @@ # # v2.2.5 Devrim GUNDUZ # - Fix logging. +# +# v2.3 Devrim GUNDUZ +# - Adjust order of startup and kill, per RH bugzilla #545739. if [ -r /etc/sysconfig/pgpool ]; then . /etc/sysconfig/pgpool From e36711cc9267dc950de67337c9e1a5ab1b72d321 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Wed, 9 Dec 2009 22:17:06 +0000 Subject: [PATCH 074/189] Adjust order of startup and kill, per RH bugzilla #545739. --- pgpool.init | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pgpool.init b/pgpool.init index f09b982..e0a4119 100755 --- a/pgpool.init +++ b/pgpool.init @@ -1,7 +1,7 @@ #!/bin/sh # pgpool This is the init script for starting up pgpool-II # -# chkconfig: - 64 36 +# chkconfig: - 235 74 33 # description: Starts and stops the pgpool daemon # processname: pgpool # pidfile: /var/run/pgpool.pid @@ -14,6 +14,9 @@ # # v2.2.5 Devrim GUNDUZ # - Fix logging. +# +# v2.3 Devrim GUNDUZ +# - Adjust order of startup and kill, per RH bugzilla #545739. if [ -r /etc/sysconfig/pgpool ]; then . /etc/sysconfig/pgpool From d324bba07efe1557460e0912b3709288338206c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 25 Dec 2009 16:06:22 +0000 Subject: [PATCH 075/189] - Update to 2.3.1 - Adjust order of startup and kill, per RH bugzilla #545739. --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 13 +++++++++++-- sources | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index 718c248..9ae6c1e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.2.6.tar.gz +pgpool-II-2.3.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 945005e..fa86060 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2.6 +Version: 2.3.1 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2478/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2506/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -59,6 +59,9 @@ install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-master-slave %{buildroot}%{_datadir}/%{short_name}/ +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/ + install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -99,6 +102,8 @@ fi %{_mandir}/man8/pgpool* %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/system_db.sql +%{_datadir}/%{short_name}/pgpool.conf.sample-master-slave +%{_datadir}/%{short_name}/pgpool.conf.sample-replication %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool @@ -112,6 +117,10 @@ fi %{_libdir}/libpcp.so %changelog +* Fri Dec 25 2009 Devrim GUNDUZ - 2.3.1-1 +- Update to 2.3.1 +- Adjust order of startup and kill, per RH bugzilla #545739. + * Tue Dec 1 2009 Devrim GUNDUZ - 2.2.6-1 - Update to 2.2.6 diff --git a/sources b/sources index f5b16c8..59dbedc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -711115ba7a00a9b557c7780a7ec41c3c pgpool-II-2.2.6.tar.gz +032fc94eaa71ed99276234b7a110cdf5 pgpool-II-2.3.1.tar.gz From 72bd5909c3666d2ee85f11a7660d766e2606b244 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=9CND=C3=9CZ?= Date: Fri, 25 Dec 2009 16:06:23 +0000 Subject: [PATCH 076/189] - Update to 2.3.1 - Adjust order of startup and kill, per RH bugzilla #545739. --- .cvsignore | 2 +- postgresql-pgpool-II.spec | 13 +++++++++++-- sources | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.cvsignore b/.cvsignore index 718c248..9ae6c1e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -pgpool-II-2.2.6.tar.gz +pgpool-II-2.3.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 5651b23..cfbc299 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,12 +2,12 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 2.2.6 +Version: 2.3.1 Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2478/%{short_name}-%{version}.tar.gz +Source0: http://pgfoundry.org/frs/download.php/2506/%{short_name}-%{version}.tar.gz Source1: pgpool.init Source2: pgpool.sysconfig Patch1: pgpool.conf.sample.patch @@ -59,6 +59,9 @@ install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-master-slave %{buildroot}%{_datadir}/%{short_name}/ +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/ + install -d %{buildroot}%{_initrddir} install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -99,6 +102,8 @@ fi %{_mandir}/man8/pgpool* %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/system_db.sql +%{_datadir}/%{short_name}/pgpool.conf.sample-master-slave +%{_datadir}/%{short_name}/pgpool.conf.sample-replication %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam %{_initrddir}/pgpool @@ -112,6 +117,10 @@ fi %{_libdir}/libpcp.so %changelog +* Fri Dec 25 2009 Devrim GUNDUZ - 2.3.1-1 +- Update to 2.3.1 +- Adjust order of startup and kill, per RH bugzilla #545739. + * Tue Dec 1 2009 Devrim GUNDUZ - 2.2.6-1 - Update to 2.2.6 diff --git a/sources b/sources index f5b16c8..59dbedc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -711115ba7a00a9b557c7780a7ec41c3c pgpool-II-2.2.6.tar.gz +032fc94eaa71ed99276234b7a110cdf5 pgpool-II-2.3.1.tar.gz From 53c51e463b32dac319b4f82717a6d95f7aea4036 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 29 Jul 2010 09:39:59 +0000 Subject: [PATCH 077/189] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- branch | 1 - 3 files changed, 22 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile delete mode 100644 branch diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 02b9831..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: postgresql-pgpool-II -# $Id$ -NAME := postgresql-pgpool-II -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/branch b/branch deleted file mode 100644 index 42f697a..0000000 --- a/branch +++ /dev/null @@ -1 +0,0 @@ -EL-5 From 4c16a348ecf8c0f143827c5ff42b471475600e3e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 29 Jul 2010 09:40:01 +0000 Subject: [PATCH 078/189] dist-git conversion --- .cvsignore => .gitignore | 0 Makefile | 21 --------------------- 2 files changed, 21 deletions(-) rename .cvsignore => .gitignore (100%) delete mode 100644 Makefile diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore diff --git a/Makefile b/Makefile deleted file mode 100644 index 02b9831..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: postgresql-pgpool-II -# $Id$ -NAME := postgresql-pgpool-II -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) From ff0ba0360ef629b5144604eaf27392fa620931e5 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 9 Feb 2011 10:14:11 -0600 Subject: [PATCH 079/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index cfbc299..d847d3a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 2.3.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -117,6 +117,9 @@ fi %{_libdir}/libpcp.so %changelog +* Wed Feb 09 2011 Fedora Release Engineering - 2.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + * Fri Dec 25 2009 Devrim GUNDUZ - 2.3.1-1 - Update to 2.3.1 - Adjust order of startup and kill, per RH bugzilla #545739. From 5899a016e64c25d829bf2e5b3e998398dfe9dc44 Mon Sep 17 00:00:00 2001 From: "Tom \"spot\" Callaway" Date: Mon, 12 Sep 2011 12:31:28 -0400 Subject: [PATCH 080/189] 3.1 + systemd --- .gitignore | 1 + pgpool-3.1-conf.sample.patch | 40 ++++++++++++++++ pgpool.service | 10 ++++ postgresql-pgpool-II.spec | 93 +++++++++++++++++++++++------------- sources | 2 +- 5 files changed, 113 insertions(+), 33 deletions(-) create mode 100644 pgpool-3.1-conf.sample.patch create mode 100644 pgpool.service diff --git a/.gitignore b/.gitignore index 9ae6c1e..b2be6cd 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ pgpool-II-2.3.1.tar.gz +/pgpool-II-3.1.tar.gz diff --git a/pgpool-3.1-conf.sample.patch b/pgpool-3.1-conf.sample.patch new file mode 100644 index 0000000..990614a --- /dev/null +++ b/pgpool-3.1-conf.sample.patch @@ -0,0 +1,40 @@ +diff -up pgpool-II-3.1/pgpool.conf.sample.orig pgpool-II-3.1/pgpool.conf.sample +--- pgpool-II-3.1/pgpool.conf.sample.orig 2011-08-25 17:04:43.000000000 -0400 ++++ pgpool-II-3.1/pgpool.conf.sample 2011-09-12 10:51:53.136935503 -0400 +@@ -33,8 +33,6 @@ port = 9999 + # (change requires restart) + socket_dir = '/tmp' + # Unix domain socket path +- # The Debian package defaults to +- # /var/run/postgresql + # (change requires restart) + + +@@ -45,12 +43,16 @@ pcp_port = 9898 + # (change requires restart) + pcp_socket_dir = '/tmp' + # Unix domain socket path for pcp +- # The Debian package defaults to +- # /var/run/postgresql + # (change requires restart) + + # - Backend Connection Settings - + ++backend_hostname0 = 'localhost' ++backend_port0 = 5432 ++backend_weight0 = 1 ++backend_data_directory0 = '/var/lib/pgsql/data' ++backend_flag0 = 'ALLOW_TO_FAILOVER' ++ + #backend_hostname0 = 'host1' + # Host name or IP address to connect to for backend 0 + #backend_port0 = 5432 +@@ -179,7 +181,7 @@ debug_level = 0 + pid_file_name = '/var/run/pgpool/pgpool.pid' + # PID file name + # (change requires restart) +-logdir = '/tmp' ++logdir = '/var/log/pgpool' + # Directory of pgPool status file + # (change requires restart) + diff --git a/pgpool.service b/pgpool.service new file mode 100644 index 0000000..01bb6c4 --- /dev/null +++ b/pgpool.service @@ -0,0 +1,10 @@ +[Unit] +Description=PGPool-II Middleware Between PostgreSQL Servers And PostgreSQL Database Clients +After=syslog.target network.target + +[Service] +EnvironmentFile=-/etc/sysconfig/pgpool +ExecStart=/usr/bin/pgpool -f /etc/pgpool-II/pgpool.conf $OPTS + +[Install] +WantedBy=multi-user.target diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d847d3a..c79ce99 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -1,20 +1,23 @@ %define short_name pgpool-II -Summary: Pgpool is a connection pooling/replication server for PostgreSQL -Name: postgresql-%{short_name} -Version: 2.3.1 -Release: 2%{?dist} -License: BSD -Group: Applications/Databases -URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/2506/%{short_name}-%{version}.tar.gz -Source1: pgpool.init -Source2: pgpool.sysconfig -Patch1: pgpool.conf.sample.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: postgresql-devel pam-devel - -Obsoletes: postgresql-pgpool +Summary: Pgpool is a connection pooling/replication server for PostgreSQL +Name: postgresql-%{short_name} +Version: 3.1 +Release: 1%{?dist} +License: BSD +Group: Applications/Databases +URL: http://pgpool.projects.PostgreSQL.org +Source0: http://pgfoundry.org/frs/download.php/3114/%{short_name}-%{version}.tar.gz +Source1: pgpool.service +Source2: pgpool.sysconfig +Patch1: pgpool-3.1-conf.sample.patch +BuildRequires: postgresql-devel pam-devel +BuildRequires: systemd-units +Requires(post): systemd-sysv +Requires(post): systemd-units +Requires(preun): systemd-units +Requires(postun): systemd-units +Obsoletes: postgresql-pgpool %description pgpool-II is a inherited project of pgpool (to classify from @@ -44,7 +47,7 @@ Development headers and libraries for pgpool-II. %prep %setup -q -n %{short_name}-%{version} -%patch1 -p0 +%patch1 -p1 -b .samplefix %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ @@ -52,7 +55,6 @@ Development headers and libraries for pgpool-II. make %{?_smp_flags} %install -rm -rf %{buildroot} make %{?_smp_flags} DESTDIR=%{buildroot} install install -d %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_sysconfdir}/%{short_name} @@ -61,62 +63,89 @@ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_s mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-master-slave %{buildroot}%{_datadir}/%{short_name}/ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/ +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildroot}%{_datadir}/%{short_name}/ -install -d %{buildroot}%{_initrddir} -install -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/pgpool +install -d %{buildroot}%{_unitdir} +install -m 755 %{SOURCE1} %{buildroot}%{_unitdir}/pgpool.service install -d %{buildroot}%{_sysconfdir}/sysconfig install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool # nuke libtool archive and static lib rm -f %{buildroot}%{_libdir}/libpcp.{a,la} -%clean -rm -rf %{buildroot} - %post /sbin/ldconfig -chkconfig --add pgpool - -%preun -if [ $1 = 0 ] ; then - /sbin/service pgpool condstop >/dev/null 2>&1 - chkconfig --del pgpool +if [ $1 -eq 1 ] ; then + # Initial installation + /bin/systemctl daemon-reload >/dev/null 2>&1 || : fi -%postun -p /sbin/ldconfig +%preun +if [ $1 -eq 0 ] ; then + # Package removal, not upgrade + /bin/systemctl --no-reload disable pgpool.service > /dev/null 2>&1 || : + /bin/systemctl stop pgpool.service > /dev/null 2>&1 || : +fi + +%postun +/sbin/ldconfig +/bin/systemctl daemon-reload >/dev/null 2>&1 || : +if [ $1 -ge 1 ] ; then + # Package upgrade, not uninstall + /bin/systemctl try-restart pgpool.service >/dev/null 2>&1 || : +fi + +%triggerun -- pgpool < 3.1-1 +# Save the current service runlevel info +# User must manually run systemd-sysv-convert --apply pgpool +# to migrate them to systemd targets +/usr/bin/systemd-sysv-convert --save pgpool >/dev/null 2>&1 ||: + +# Run these because the SysV package being removed won't do them +/sbin/chkconfig --del pgpool >/dev/null 2>&1 || : +/bin/systemctl try-restart pgpool.service >/dev/null 2>&1 || : %files -%defattr(-,root,root,-) %doc README README.euc_jp TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html %{_bindir}/pgpool %{_bindir}/pcp_attach_node %{_bindir}/pcp_detach_node %{_bindir}/pcp_node_count %{_bindir}/pcp_node_info +%{_bindir}/pcp_pool_status %{_bindir}/pcp_proc_count %{_bindir}/pcp_proc_info +%{_bindir}/pcp_promote_node %{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_systemdb_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* %dir %{_datadir}/%{short_name} +%{_datadir}/%{short_name}/insert_lock.sql %{_datadir}/%{short_name}/system_db.sql %{_datadir}/%{short_name}/pgpool.conf.sample-master-slave %{_datadir}/%{short_name}/pgpool.conf.sample-replication +%{_datadir}/%{short_name}/pgpool.conf.sample-stream %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam -%{_initrddir}/pgpool +%{_unitdir}/pgpool.service %attr(764,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel -%defattr(-,root,root,-) +%{_includedir}/libpcp_ext.h %{_includedir}/pcp.h +%{_includedir}/pool_process_reporting.h %{_includedir}/pool_type.h %{_libdir}/libpcp.so + %changelog +* Mon Sep 12 2011 Tom Callaway - 3.1-1 +- update to 3.1 +- convert to systemd + * Wed Feb 09 2011 Fedora Release Engineering - 2.3.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild diff --git a/sources b/sources index 59dbedc..13f1e56 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -032fc94eaa71ed99276234b7a110cdf5 pgpool-II-2.3.1.tar.gz +dbb591a8aa3c3bd1e689f41a7638b9ee pgpool-II-3.1.tar.gz From d586a0ded99e906623daabf90985115a89d07c52 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 13 Jan 2012 19:09:46 -0600 Subject: [PATCH 081/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c79ce99..7d7c497 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -142,6 +142,9 @@ fi %changelog +* Sat Jan 14 2012 Fedora Release Engineering - 3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Mon Sep 12 2011 Tom Callaway - 3.1-1 - update to 3.1 - convert to systemd From 0604993f5b758fd2d6b6831f19eafcb3bc1c1317 Mon Sep 17 00:00:00 2001 From: Devrim GUNDUZ Date: Tue, 27 Mar 2012 01:40:12 +0300 Subject: [PATCH 082/189] Update to 3.1.2 --- .gitignore | 3 +-- postgresql-pgpool-II.spec | 10 +++++++--- sources | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index b2be6cd..2a03744 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -pgpool-II-2.3.1.tar.gz -/pgpool-II-3.1.tar.gz +/pgpool-II-3.1.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 7d7c497..4bac104 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,8 +2,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.1 -Release: 2%{?dist} +Version: 3.1.2 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.projects.PostgreSQL.org @@ -50,7 +50,8 @@ Development headers and libraries for pgpool-II. %patch1 -p1 -b .samplefix %build -%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql-lib=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ +#%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ +%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=/usr/pgsql-9.1 --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ make %{?_smp_flags} @@ -142,6 +143,9 @@ fi %changelog +* Tue Mar 27 2012 Devrim Gunduz - 3.1.2-1 +- update to 3.1.2 + * Sat Jan 14 2012 Fedora Release Engineering - 3.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild diff --git a/sources b/sources index 13f1e56..1e9a537 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -dbb591a8aa3c3bd1e689f41a7638b9ee pgpool-II-3.1.tar.gz +4c0bbf0544c8b6f219501730d711e519 pgpool-II-3.1.2.tar.gz From 7c7eb2f1de4208d5270164437284f0fb27c991ab Mon Sep 17 00:00:00 2001 From: Devrim GUNDUZ Date: Tue, 27 Mar 2012 01:50:24 +0300 Subject: [PATCH 083/189] Fix mistaken commit --- postgresql-pgpool-II.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 4bac104..e60b8b3 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -50,8 +50,7 @@ Development headers and libraries for pgpool-II. %patch1 -p1 -b .samplefix %build -#%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ -%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=/usr/pgsql-9.1 --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ +%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ make %{?_smp_flags} From 3fdbafd344e7cd52269f7e9ba75f87366a0221e6 Mon Sep 17 00:00:00 2001 From: Devrim GUNDUZ Date: Tue, 27 Mar 2012 02:22:30 +0300 Subject: [PATCH 084/189] Update project URL --- postgresql-pgpool-II.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index e60b8b3..abd35d9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -6,8 +6,8 @@ Version: 3.1.2 Release: 1%{?dist} License: BSD Group: Applications/Databases -URL: http://pgpool.projects.PostgreSQL.org -Source0: http://pgfoundry.org/frs/download.php/3114/%{short_name}-%{version}.tar.gz +URL: http://pgpool.net +Source0: http://www.pgpool.net/download.php?f=%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Patch1: pgpool-3.1-conf.sample.patch From ff3f5d0a799372addf1ec56f319c9675919df560 Mon Sep 17 00:00:00 2001 From: Devrim GUNDUZ Date: Tue, 24 Apr 2012 00:53:22 +0300 Subject: [PATCH 085/189] - Update to 3.1.3, per changes described at: http://www.pgpool.net/docs/pgpool-II-3.1.3/doc/NEWS.txt --- .gitignore | 2 +- postgresql-pgpool-II.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 2a03744..ebf58aa 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/pgpool-II-3.1.2.tar.gz +/pgpool-II-3.1.3.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index abd35d9..2232d14 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -2,7 +2,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.1.2 +Version: 3.1.3 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -142,6 +142,13 @@ fi %changelog +* Tue Apr 24 2012 Devrim GUNDUZ - 3.1.3-1 +- Update to 3.1.3, per changes described at: + http://www.pgpool.net/docs/pgpool-II-3.1.3/doc/NEWS.txt + +* Tue Mar 27 2012 Devrim Gunduz - 3.1.2-1 +- update to 3.1.2 + * Tue Mar 27 2012 Devrim Gunduz - 3.1.2-1 - update to 3.1.2 diff --git a/sources b/sources index 1e9a537..477c549 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -4c0bbf0544c8b6f219501730d711e519 pgpool-II-3.1.2.tar.gz +dbb591a8aa3c3bd1e689f41a7638b9ee pgpool-II-3.1.3.tar.gz From 1ac82f054a4c474dfd34f12a2b3a16ef62c0c13e Mon Sep 17 00:00:00 2001 From: Devrim GUNDUZ Date: Tue, 24 Apr 2012 01:21:27 +0300 Subject: [PATCH 086/189] re-upload tarball. --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 477c549..11794a0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -dbb591a8aa3c3bd1e689f41a7638b9ee pgpool-II-3.1.3.tar.gz +3094f4a8cc24a7ff5e40e37b1db243e7 pgpool-II-3.1.3.tar.gz From edc6fb54e3b6ef7c9cf6c66b0ac9ec916120dd19 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Fri, 20 Jul 2012 21:48:00 -0500 Subject: [PATCH 087/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2232d14..82c0dc9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -3,7 +3,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.1.3 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -142,6 +142,9 @@ fi %changelog +* Sat Jul 21 2012 Fedora Release Engineering - 3.1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + * Tue Apr 24 2012 Devrim GUNDUZ - 3.1.3-1 - Update to 3.1.3, per changes described at: http://www.pgpool.net/docs/pgpool-II-3.1.3/doc/NEWS.txt From bd768019aaee98b3db7006ec99442a4cd629661b Mon Sep 17 00:00:00 2001 From: Tom Callaway Date: Wed, 19 Sep 2012 16:57:56 -0400 Subject: [PATCH 088/189] 3.2.0 --- .gitignore | 1 + pgpool.init | 5 +-- postgresql-pgpool-II.spec | 88 +++++++++++++++++++++++++++++++-------- sources | 2 +- 4 files changed, 74 insertions(+), 22 deletions(-) mode change 100755 => 100644 pgpool.init diff --git a/.gitignore b/.gitignore index ebf58aa..250ede9 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /pgpool-II-3.1.3.tar.gz +/pgpool-II-3.2.0.tar.gz diff --git a/pgpool.init b/pgpool.init old mode 100755 new mode 100644 index e0a4119..f09b982 --- a/pgpool.init +++ b/pgpool.init @@ -1,7 +1,7 @@ #!/bin/sh # pgpool This is the init script for starting up pgpool-II # -# chkconfig: - 235 74 33 +# chkconfig: - 64 36 # description: Starts and stops the pgpool daemon # processname: pgpool # pidfile: /var/run/pgpool.pid @@ -14,9 +14,6 @@ # # v2.2.5 Devrim GUNDUZ # - Fix logging. -# -# v2.3 Devrim GUNDUZ -# - Adjust order of startup and kill, per RH bugzilla #545739. if [ -r /etc/sysconfig/pgpool ]; then . /etc/sysconfig/pgpool diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 82c0dc9..fd4f10e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -1,22 +1,36 @@ %define short_name pgpool-II +%if 0%{?rhel} && 0%{?rhel} <= 6 +%define systemd_enabled 0 +%else +%define systemd_enabled 1 +%endif Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.1.3 -Release: 2%{?dist} +Version: 3.2.0 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net Source0: http://www.pgpool.net/download.php?f=%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig +Source3: pgpool.init Patch1: pgpool-3.1-conf.sample.patch BuildRequires: postgresql-devel pam-devel -BuildRequires: systemd-units +%if %{systemd_enabled} +BuildRequires: systemd Requires(post): systemd-sysv -Requires(post): systemd-units -Requires(preun): systemd-units -Requires(postun): systemd-units +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +%else +Requires(post): chkconfig +Requires(preun): chkconfig +# This is for /sbin/service +Requires(preun): initscripts +Requires(postun): initscripts +%endif Obsoletes: postgresql-pgpool %description @@ -38,13 +52,21 @@ pgpool-II that is executed in pgpool-I mode enables multiple DB nodes to be connected, which was not possible in pgpool-I. %package devel -Summary: The development files for pgpool-II +Summary: The development files for pgpool-II Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Development headers and libraries for pgpool-II. +%package recovery +Summary: PGPool recovery add-on for PostgreSQL +Group: Applications/Databases +Requires: %{name} = %{version}-%{release} + +%description recovery +PGPool recovery add-on for PostgreSQL. + %prep %setup -q -n %{short_name}-%{version} %patch1 -p1 -b .samplefix @@ -53,9 +75,11 @@ Development headers and libraries for pgpool-II. %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ make %{?_smp_flags} +( cd sql/pgpool-recovery && make %{?_smp_flags} ) %install make %{?_smp_flags} DESTDIR=%{buildroot} install +( cd sql/pgpool-recovery && make %{?_smp_flags} DESTDIR=%{buildroot} install ) install -d %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf @@ -65,8 +89,14 @@ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-master-slave %{b mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildroot}%{_datadir}/%{short_name}/ +%if %{systemd_enabled} install -d %{buildroot}%{_unitdir} install -m 755 %{SOURCE1} %{buildroot}%{_unitdir}/pgpool.service +%else +install -d %{buildroot}%{_sysconfdir}/init.d +install -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/pgpool +%endif + install -d %{buildroot}%{_sysconfdir}/sysconfig install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool @@ -75,26 +105,34 @@ rm -f %{buildroot}%{_libdir}/libpcp.{a,la} %post /sbin/ldconfig -if [ $1 -eq 1 ] ; then - # Initial installation - /bin/systemctl daemon-reload >/dev/null 2>&1 || : -fi +%if %{systemd_enabled} +%systemd_post pgpool.service +%else +# This adds the proper /etc/rc*.d links for the script +/sbin/chkconfig --add pgpool +%endif %preun +%if %{systemd_enabled} +%systemd_preun pgpool.service +%else if [ $1 -eq 0 ] ; then - # Package removal, not upgrade - /bin/systemctl --no-reload disable pgpool.service > /dev/null 2>&1 || : - /bin/systemctl stop pgpool.service > /dev/null 2>&1 || : + /sbin/service pgpool stop >/dev/null 2>&1 + /sbin/chkconfig --del pgpool fi +%endif %postun /sbin/ldconfig -/bin/systemctl daemon-reload >/dev/null 2>&1 || : +%if %{systemd_enabled} +%systemd_postun_with_restart pgpool.service +%else if [ $1 -ge 1 ] ; then - # Package upgrade, not uninstall - /bin/systemctl try-restart pgpool.service >/dev/null 2>&1 || : + /sbin/service pgpool condrestart >/dev/null 2>&1 || : fi +%endif +%if %{systemd_enabled} %triggerun -- pgpool < 3.1-1 # Save the current service runlevel info # User must manually run systemd-sysv-convert --apply pgpool @@ -104,6 +142,7 @@ fi # Run these because the SysV package being removed won't do them /sbin/chkconfig --del pgpool >/dev/null 2>&1 || : /bin/systemctl try-restart pgpool.service >/dev/null 2>&1 || : +%endif %files %doc README README.euc_jp TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html @@ -129,7 +168,11 @@ fi %{_datadir}/%{short_name}/pgpool.conf.sample-stream %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam +%if %{systemd_enabled} %{_unitdir}/pgpool.service +%else +%{_sysconfdir}/init.d/pgpool +%endif %attr(764,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool @@ -140,8 +183,19 @@ fi %{_includedir}/pool_type.h %{_libdir}/libpcp.so +%files recovery +%{_libdir}/pgsql/pgpool-recovery.so +%{_datadir}/pgsql/contrib/pgpool-recovery.sql +%{_datadir}/pgsql/contrib/uninstall_pgpool-recovery.sql +%doc sample/pgpool_recovery* %changelog +* Wed Sep 19 2012 Tom Callaway - 3.2.0-1 +- update to 3.2.0 +- add recovery subpackage (thanks to Dmitry S. Makovey) +- add rhel conditionalization (thanks to Dmitry S. Makovey) +- update systemd scriptlets + * Sat Jul 21 2012 Fedora Release Engineering - 3.1.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild diff --git a/sources b/sources index 11794a0..aa256c1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3094f4a8cc24a7ff5e40e37b1db243e7 pgpool-II-3.1.3.tar.gz +b3194d7ff15c2c74a803a323c4afd22b pgpool-II-3.2.0.tar.gz From 36889594d9564e28f67851f29aac79b1e94b0859 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 14 Feb 2013 12:14:26 -0600 Subject: [PATCH 089/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index fd4f10e..1786d4c 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -8,7 +8,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.2.0 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -190,6 +190,9 @@ fi %doc sample/pgpool_recovery* %changelog +* Thu Feb 14 2013 Fedora Release Engineering - 3.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + * Wed Sep 19 2012 Tom Callaway - 3.2.0-1 - update to 3.2.0 - add recovery subpackage (thanks to Dmitry S. Makovey) From 11f6a421178fd296d51cfbd10dc80c943ccd883b Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 3 Aug 2013 23:59:26 -0500 Subject: [PATCH 090/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 1786d4c..e14e6e9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -8,7 +8,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.2.0 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -190,6 +190,9 @@ fi %doc sample/pgpool_recovery* %changelog +* Sun Aug 04 2013 Fedora Release Engineering - 3.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + * Thu Feb 14 2013 Fedora Release Engineering - 3.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild From 13fc64546d3ec7ece6997149fb64e0ad99dcc4e2 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Thu, 19 Sep 2013 13:08:59 +0200 Subject: [PATCH 091/189] pgpool-II: patch for postgresql 9.3 Resolves: #1007855 Version: 3.2.0-4 --- pgpool-3.2-build-against-postgresql-9.3.patch | 47 +++++++++++++++++++ postgresql-pgpool-II.spec | 9 +++- 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 pgpool-3.2-build-against-postgresql-9.3.patch diff --git a/pgpool-3.2-build-against-postgresql-9.3.patch b/pgpool-3.2-build-against-postgresql-9.3.patch new file mode 100644 index 0000000..f7b1701 --- /dev/null +++ b/pgpool-3.2-build-against-postgresql-9.3.patch @@ -0,0 +1,47 @@ +commit 2e9a136413473e799cf9ee3cd30a9ae40cf8e7c1 +Author: Tatsuo Ishii +AuthorDate: Wed Apr 3 16:20:15 2013 +0900 +Commit: Tatsuo Ishii +CommitDate: Wed Apr 3 16:20:15 2013 +0900 + + Adopt PostgreSQL 9.3. Patch contributed by Asif Rehman. + Slight editing by Tatsuo Ishii. + +diff --git a/sql/pgpool-recovery/pgpool-recovery.c b/sql/pgpool-recovery/pgpool-recovery.c +index 8408e3f..4f47e2c 100644 +--- a/sql/pgpool-recovery/pgpool-recovery.c ++++ b/sql/pgpool-recovery/pgpool-recovery.c +@@ -4,7 +4,7 @@ + * + * pgpool-recovery: exec online recovery script from SELECT statement. + * +- * Copyright (c) 2003-2010 PgPool Global Development Group ++ * Copyright (c) 2003-2013 PgPool Global Development Group + * + * Permission to use, copy, modify, and distribute this software and + * its documentation for any purpose and without fee is hereby +@@ -29,6 +29,9 @@ + #include "catalog/namespace.h" + #include "utils/syscache.h" + #include "utils/builtins.h" /* PostgreSQL 8.4 needs this for textout */ ++#if defined(PG_VERSION_NUM) && (PG_VERSION_NUM >= 90300) ++#include "access/htup_details.h" /* PostgreSQL 9.3 or later needs this */ ++#endif + + #define REMOTE_START_FILE "pgpool_remote_start" + +@@ -198,7 +201,14 @@ get_function_oid(const char *funcname, const char *argtype, const char *nspname) + oid_v = buildoidvector(NULL, 0); + } + ++#if !defined(PG_VERSION_NUM) || (PG_VERSION_NUM < 90300) + nspid = LookupExplicitNamespace(nspname); ++#else ++ /* LookupExplicitNamespace() of PostgreSQL 9.3 or later, has third ++ * argument "missing_ok" which suppresses ERROR exception, but ++ * returns invlaid_oid. See include/catalog/namespace.h */ ++ nspid = LookupExplicitNamespace(nspname, false); ++#endif + elog(DEBUG1, "get_function_oid: oid of \"%s\": %d", nspname, nspid); + + tup = SearchSysCache(PROCNAMEARGSNSP, diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index e14e6e9..92b51c0 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -8,7 +8,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.2.0 -Release: 3%{?dist} +Release: 4%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -17,6 +17,9 @@ Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init Patch1: pgpool-3.1-conf.sample.patch +# Apply #ifdef-like patch to allow build against PostgreSQL 9.3 +# ~> upstream (2e9a136413473e799cf) +Patch2: pgpool-3.2-build-against-postgresql-9.3.patch BuildRequires: postgresql-devel pam-devel %if %{systemd_enabled} BuildRequires: systemd @@ -70,6 +73,7 @@ PGPool recovery add-on for PostgreSQL. %prep %setup -q -n %{short_name}-%{version} %patch1 -p1 -b .samplefix +%patch2 -p1 -b .build-for-postgresql-9.3 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ @@ -190,6 +194,9 @@ fi %doc sample/pgpool_recovery* %changelog +* Thu Sep 19 2013 Pavel Raiskup - 3.2.0-4 +- Rebuilt against PostgreSQL 9.3 (#1007855) + * Sun Aug 04 2013 Fedora Release Engineering - 3.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild From 996e0b28e9012e6c406220fde94c0afb354d460c Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 7 Jun 2014 11:55:36 -0500 Subject: [PATCH 092/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 92b51c0..2750f5b 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -8,7 +8,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.2.0 -Release: 4%{?dist} +Release: 5%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -194,6 +194,9 @@ fi %doc sample/pgpool_recovery* %changelog +* Sat Jun 07 2014 Fedora Release Engineering - 3.2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Thu Sep 19 2013 Pavel Raiskup - 3.2.0-4 - Rebuilt against PostgreSQL 9.3 (#1007855) From ff656b914b4ff8d73921c2590a1b7f487194ca32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jozef=20Ml=C3=ADch?= Date: Thu, 12 Jun 2014 15:19:09 +0200 Subject: [PATCH 093/189] rebase to most recent upstream version Per release notes: http://www.pgpool.net/docs/pgpool-II-3.3.3/NEWS.txt Resolves: #1094713 Version: 3.3.3-1 --- .gitignore | 3 +- pgpool-3.2-build-against-postgresql-9.3.patch | 47 ------------------- postgresql-pgpool-II.spec | 39 ++++++++++----- postgresql-pgpool-II.tmpfiles.d | 1 + sources | 2 +- 5 files changed, 30 insertions(+), 62 deletions(-) delete mode 100644 pgpool-3.2-build-against-postgresql-9.3.patch create mode 100644 postgresql-pgpool-II.tmpfiles.d diff --git a/.gitignore b/.gitignore index 250ede9..4235f26 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -/pgpool-II-3.1.3.tar.gz -/pgpool-II-3.2.0.tar.gz +/pgpool-II-3.3.3.tar.gz diff --git a/pgpool-3.2-build-against-postgresql-9.3.patch b/pgpool-3.2-build-against-postgresql-9.3.patch deleted file mode 100644 index f7b1701..0000000 --- a/pgpool-3.2-build-against-postgresql-9.3.patch +++ /dev/null @@ -1,47 +0,0 @@ -commit 2e9a136413473e799cf9ee3cd30a9ae40cf8e7c1 -Author: Tatsuo Ishii -AuthorDate: Wed Apr 3 16:20:15 2013 +0900 -Commit: Tatsuo Ishii -CommitDate: Wed Apr 3 16:20:15 2013 +0900 - - Adopt PostgreSQL 9.3. Patch contributed by Asif Rehman. - Slight editing by Tatsuo Ishii. - -diff --git a/sql/pgpool-recovery/pgpool-recovery.c b/sql/pgpool-recovery/pgpool-recovery.c -index 8408e3f..4f47e2c 100644 ---- a/sql/pgpool-recovery/pgpool-recovery.c -+++ b/sql/pgpool-recovery/pgpool-recovery.c -@@ -4,7 +4,7 @@ - * - * pgpool-recovery: exec online recovery script from SELECT statement. - * -- * Copyright (c) 2003-2010 PgPool Global Development Group -+ * Copyright (c) 2003-2013 PgPool Global Development Group - * - * Permission to use, copy, modify, and distribute this software and - * its documentation for any purpose and without fee is hereby -@@ -29,6 +29,9 @@ - #include "catalog/namespace.h" - #include "utils/syscache.h" - #include "utils/builtins.h" /* PostgreSQL 8.4 needs this for textout */ -+#if defined(PG_VERSION_NUM) && (PG_VERSION_NUM >= 90300) -+#include "access/htup_details.h" /* PostgreSQL 9.3 or later needs this */ -+#endif - - #define REMOTE_START_FILE "pgpool_remote_start" - -@@ -198,7 +201,14 @@ get_function_oid(const char *funcname, const char *argtype, const char *nspname) - oid_v = buildoidvector(NULL, 0); - } - -+#if !defined(PG_VERSION_NUM) || (PG_VERSION_NUM < 90300) - nspid = LookupExplicitNamespace(nspname); -+#else -+ /* LookupExplicitNamespace() of PostgreSQL 9.3 or later, has third -+ * argument "missing_ok" which suppresses ERROR exception, but -+ * returns invlaid_oid. See include/catalog/namespace.h */ -+ nspid = LookupExplicitNamespace(nspname, false); -+#endif - elog(DEBUG1, "get_function_oid: oid of \"%s\": %d", nspname, nspid); - - tup = SearchSysCache(PROCNAMEARGSNSP, diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2750f5b..08c2a85 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -7,8 +7,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.2.0 -Release: 5%{?dist} +Version: 3.3.3 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -16,13 +16,13 @@ Source0: http://www.pgpool.net/download.php?f=%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init +Source4: postgresql-pgpool-II.tmpfiles.d Patch1: pgpool-3.1-conf.sample.patch -# Apply #ifdef-like patch to allow build against PostgreSQL 9.3 -# ~> upstream (2e9a136413473e799cf) -Patch2: pgpool-3.2-build-against-postgresql-9.3.patch BuildRequires: postgresql-devel pam-devel %if %{systemd_enabled} BuildRequires: systemd +# We require this to be present for %%{_prefix}/lib/tmpfiles.d +Requires: systemd-units Requires(post): systemd-sysv Requires(post): systemd Requires(preun): systemd @@ -73,7 +73,6 @@ PGPool recovery add-on for PostgreSQL. %prep %setup -q -n %{short_name}-%{version} %patch1 -p1 -b .samplefix -%patch2 -p1 -b .build-for-postgresql-9.3 %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ @@ -96,6 +95,11 @@ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildro %if %{systemd_enabled} install -d %{buildroot}%{_unitdir} install -m 755 %{SOURCE1} %{buildroot}%{_unitdir}/pgpool.service + +# ... and make a tmpfiles script to recreate it at reboot. +mkdir -p $RPM_BUILD_ROOT%{_tmpfilesdir} +install -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_tmpfilesdir}/postgresql-pgpool-II.conf + %else install -d %{buildroot}%{_sysconfdir}/init.d install -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/pgpool @@ -162,6 +166,7 @@ fi %{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_systemdb_info +%{_bindir}/pcp_watchdog_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* %dir %{_datadir}/%{short_name} @@ -173,6 +178,8 @@ fi %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam %if %{systemd_enabled} + +%{_tmpfilesdir}/postgresql-pgpool-II.conf %{_unitdir}/pgpool.service %else %{_sysconfdir}/init.d/pgpool @@ -189,11 +196,19 @@ fi %files recovery %{_libdir}/pgsql/pgpool-recovery.so -%{_datadir}/pgsql/contrib/pgpool-recovery.sql -%{_datadir}/pgsql/contrib/uninstall_pgpool-recovery.sql +%{_datadir}/pgsql/extension/pgpool-recovery.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.0.sql +%{_datadir}/pgsql/extension/pgpool_recovery.control + + %doc sample/pgpool_recovery* %changelog +* Thu Jun 12 2014 Jozef Mlich - 3.3.3-1 +- adding tmpfiles.d (allow pid file to be created in /var/run/pgpool - dir + created after reboot) +- Rebase to pgpool-II 3.3.3 (#1094713) + * Sat Jun 07 2014 Fedora Release Engineering - 3.2.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild @@ -335,12 +350,12 @@ fuzz = 0 policy in rawhide - added --disable-rpath configure parameter. - Chowned sample conf files, so that they can work with pgpoolAdmin. -* Thu Apr 22 2007 Devrim Gunduz 1.0.2-4 +* Sun Apr 22 2007 Devrim Gunduz 1.0.2-4 - Added postgresql-devel as BR, per bugzilla review. - Added --disable-static flan, per bugzilla review. - Removed superfluous manual file installs, per bugzilla review. -* Thu Apr 22 2007 Devrim Gunduz 1.0.2-3 +* Sun Apr 22 2007 Devrim Gunduz 1.0.2-3 - Rebuilt for the correct tarball - Fixed man8 file ownership, per bugzilla review #229321 @@ -364,10 +379,10 @@ fuzz = 0 policy in rawhide - Fix .so link problem - Cosmetic changes to spec file -* Thu Sep 27 2006 - Devrim GUNDUZ 1.0.1-3 +* Wed Sep 27 2006 - Devrim GUNDUZ 1.0.1-3 - Fix spec, per Yoshiyuki Asaba -* Thu Sep 26 2006 - Devrim GUNDUZ 1.0.1-2 +* Tue Sep 26 2006 - Devrim GUNDUZ 1.0.1-2 - Fixed rpmlint errors - Fixed download url - Added ldconfig for .so files diff --git a/postgresql-pgpool-II.tmpfiles.d b/postgresql-pgpool-II.tmpfiles.d new file mode 100644 index 0000000..94f2939 --- /dev/null +++ b/postgresql-pgpool-II.tmpfiles.d @@ -0,0 +1 @@ +d /var/run/pgpool 0755 root root - diff --git a/sources b/sources index aa256c1..614c72a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -b3194d7ff15c2c74a803a323c4afd22b pgpool-II-3.2.0.tar.gz +ceeb477b978db481c0638f5242c9240d pgpool-II-3.3.3.tar.gz From 3aac5cda4d120c4186c6302ca411ac22aaf42345 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Thu, 12 Jun 2014 15:38:04 +0200 Subject: [PATCH 094/189] spec: create /var/run/pgpool immediately Version: 3.3.3-2 Related: #1094713 --- postgresql-pgpool-II.spec | 19 +++++++++++++------ postgresql-pgpool-II.tmpfiles.d | 1 - 2 files changed, 13 insertions(+), 7 deletions(-) delete mode 100644 postgresql-pgpool-II.tmpfiles.d diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 08c2a85..365789a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -5,10 +5,12 @@ %define systemd_enabled 1 %endif +%global _varrundir %{_localstatedir}/run/pgpool + Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.3.3 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -16,13 +18,12 @@ Source0: http://www.pgpool.net/download.php?f=%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -Source4: postgresql-pgpool-II.tmpfiles.d Patch1: pgpool-3.1-conf.sample.patch BuildRequires: postgresql-devel pam-devel %if %{systemd_enabled} BuildRequires: systemd # We require this to be present for %%{_prefix}/lib/tmpfiles.d -Requires: systemd-units +Requires: systemd Requires(post): systemd-sysv Requires(post): systemd Requires(preun): systemd @@ -98,7 +99,9 @@ install -m 755 %{SOURCE1} %{buildroot}%{_unitdir}/pgpool.service # ... and make a tmpfiles script to recreate it at reboot. mkdir -p $RPM_BUILD_ROOT%{_tmpfilesdir} -install -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_tmpfilesdir}/postgresql-pgpool-II.conf +cat > $RPM_BUILD_ROOT%{_tmpfilesdir}/%{name}.conf < - 3.3.3-2 +- create %%_varrundir after installation, specify it on one place, + * Thu Jun 12 2014 Jozef Mlich - 3.3.3-1 - adding tmpfiles.d (allow pid file to be created in /var/run/pgpool - dir created after reboot) diff --git a/postgresql-pgpool-II.tmpfiles.d b/postgresql-pgpool-II.tmpfiles.d deleted file mode 100644 index 94f2939..0000000 --- a/postgresql-pgpool-II.tmpfiles.d +++ /dev/null @@ -1 +0,0 @@ -d /var/run/pgpool 0755 root root - From 77fc1522233478738624ae7d3766de7b86348107 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Fri, 4 Jul 2014 13:50:44 +0200 Subject: [PATCH 095/189] patches: remove unused one to clean git-tree Version: 3.3.3-2 (no-bump & build) --- pgpool.conf.sample.patch | 46 ---------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 pgpool.conf.sample.patch diff --git a/pgpool.conf.sample.patch b/pgpool.conf.sample.patch deleted file mode 100644 index 81d10ca..0000000 --- a/pgpool.conf.sample.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- pgpool.conf.sample.old 2009-03-22 22:18:52.000000000 +0200 -+++ pgpool.conf.sample 2009-03-22 22:46:20.000000000 +0200 -@@ -12,16 +12,14 @@ - # Port number for pgpool communication manager - pcp_port = 9898 - --# Unix domain socket path. (The Debian package defaults to --# /var/run/postgresql.) -+# Unix domain socket path. - socket_dir = '/tmp' - - # Unix domain socket path for pgpool communication manager. --# (Debian package defaults to /var/run/postgresql) - pcp_socket_dir = '/tmp' - --# Unix domain socket path for the backend. Debian package defaults to /var/run/postgresql! --backend_socket_dir = '/tmp' -+# Unix domain socket path for the backend. -+backend_socket_dir = '/var/run/pgpool' - - # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended! - pcp_timeout = 10 -@@ -54,7 +52,7 @@ - authentication_timeout = 60 - - # Logging directory --logdir = '/tmp' -+logdir = '/var/log/pgpool' - - # pid file name - pid_file_name = '/var/run/pgpool/pgpool.pid' -@@ -166,10 +164,10 @@ - - # backend_hostname, backend_port, backend_weight - # here are examples --#backend_hostname0 = 'host1' --#backend_port0 = 5432 --#backend_weight0 = 1 --#backend_data_directory0 = '/data' -+backend_hostname0 = 'localhost' -+backend_port0 = 5432 -+backend_weight0 = 1 -+backend_data_directory0 = '/var/lib/pgsql/data' - #backend_hostname1 = 'host2' - #backend_port1 = 5433 - #backend_weight1 = 1 From e609b3ff9298685342285d2e73d1c7169c361679 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 17 Aug 2014 19:42:02 +0000 Subject: [PATCH 096/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 365789a..c5ae1cd 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.3.3 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -208,6 +208,9 @@ fi %doc sample/pgpool_recovery* %changelog +* Sun Aug 17 2014 Fedora Release Engineering - 3.3.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + * Thu Jun 12 2014 Pavel Raiskup - 3.3.3-2 - create %%_varrundir after installation, specify it on one place, From 07061b49d9de671b156a3edd47f8303c2c8541ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jozef=20Ml=C3=ADch?= Date: Wed, 10 Sep 2014 08:19:56 +0200 Subject: [PATCH 097/189] rebase to new minor version Resolves: #1138912 Version: 3.3.4-1 --- .gitignore | 2 +- postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4235f26..ef10d70 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/pgpool-II-3.3.3.tar.gz +/pgpool-II-3.3.4.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c5ae1cd..c9ea051 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.3.3 -Release: 3%{?dist} +Version: 3.3.4 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -208,6 +208,10 @@ fi %doc sample/pgpool_recovery* %changelog +* Tue Sep 09 2014 Jozef Mlich - 3.3.4-1 +- update to 3.3.4 + see http://www.pgpool.net/docs/pgpool-II-3.3.4/NEWS.txt + * Sun Aug 17 2014 Fedora Release Engineering - 3.3.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild diff --git a/sources b/sources index 614c72a..5fb1fcc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -ceeb477b978db481c0638f5242c9240d pgpool-II-3.3.3.tar.gz +21e942546a5b426f455898e4803a197f pgpool-II-3.3.4.tar.gz From c2aa59969591714abab1d9df57d8c96ba8a9f007 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Wed, 12 Nov 2014 13:29:44 +0100 Subject: [PATCH 098/189] - update to 3.4.0 see http://www.pgpool.net/docs/pgpool-II-3.4.0/NEWS.txt Resolves: rhbz#1162760 - recovery subpackage renamed to extensions - added module compat for extensions --- .gitignore | 1 + pgpool-3.1-conf.sample.patch | 40 ------------------------------ postgresql-pgpool-II.spec | 47 ++++++++++++++++++++++++------------ sources | 2 +- 4 files changed, 33 insertions(+), 57 deletions(-) delete mode 100644 pgpool-3.1-conf.sample.patch diff --git a/.gitignore b/.gitignore index ef10d70..7192ccf 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /pgpool-II-3.3.4.tar.gz +/pgpool-II-3.4.0.tar.gz diff --git a/pgpool-3.1-conf.sample.patch b/pgpool-3.1-conf.sample.patch deleted file mode 100644 index 990614a..0000000 --- a/pgpool-3.1-conf.sample.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff -up pgpool-II-3.1/pgpool.conf.sample.orig pgpool-II-3.1/pgpool.conf.sample ---- pgpool-II-3.1/pgpool.conf.sample.orig 2011-08-25 17:04:43.000000000 -0400 -+++ pgpool-II-3.1/pgpool.conf.sample 2011-09-12 10:51:53.136935503 -0400 -@@ -33,8 +33,6 @@ port = 9999 - # (change requires restart) - socket_dir = '/tmp' - # Unix domain socket path -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - -@@ -45,12 +43,16 @@ pcp_port = 9898 - # (change requires restart) - pcp_socket_dir = '/tmp' - # Unix domain socket path for pcp -- # The Debian package defaults to -- # /var/run/postgresql - # (change requires restart) - - # - Backend Connection Settings - - -+backend_hostname0 = 'localhost' -+backend_port0 = 5432 -+backend_weight0 = 1 -+backend_data_directory0 = '/var/lib/pgsql/data' -+backend_flag0 = 'ALLOW_TO_FAILOVER' -+ - #backend_hostname0 = 'host1' - # Host name or IP address to connect to for backend 0 - #backend_port0 = 5432 -@@ -179,7 +181,7 @@ debug_level = 0 - pid_file_name = '/var/run/pgpool/pgpool.pid' - # PID file name - # (change requires restart) --logdir = '/tmp' -+logdir = '/var/log/pgpool' - # Directory of pgPool status file - # (change requires restart) - diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c9ea051..79b933b 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.3.4 +Version: 3.4.0 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -18,7 +18,6 @@ Source0: http://www.pgpool.net/download.php?f=%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -Patch1: pgpool-3.1-conf.sample.patch BuildRequires: postgresql-devel pam-devel %if %{systemd_enabled} BuildRequires: systemd @@ -63,27 +62,31 @@ Requires: %{name} = %{version}-%{release} %description devel Development headers and libraries for pgpool-II. -%package recovery -Summary: PGPool recovery add-on for PostgreSQL -Group: Applications/Databases -Requires: %{name} = %{version}-%{release} +%package extensions +Summary: Postgersql extensions for pgpool-II +Group: Applications/Databases +Obsoletes: postgresql-pgpool-II-recovery <= 1:3.3.4-1 +Provides: postgresql-pgpool-II-recovery = %{version}-%{release} +Requires: postgresql-server(:MODULE_COMPAT_%{postgresql_major}) -%description recovery -PGPool recovery add-on for PostgreSQL. + +%description extensions +Postgresql extensions libraries and sql files for pgpool-II. %prep %setup -q -n %{short_name}-%{version} -%patch1 -p1 -b .samplefix %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ make %{?_smp_flags} -( cd sql/pgpool-recovery && make %{?_smp_flags} ) +( cd src/sql/pgpool-recovery && make %{?_smp_flags} && cd ../../.. ) +( cd src/sql/pgpool-regclass && make %{?_smp_flags} && cd ../../.. ) %install make %{?_smp_flags} DESTDIR=%{buildroot} install -( cd sql/pgpool-recovery && make %{?_smp_flags} DESTDIR=%{buildroot} install ) +( cd src/sql/pgpool-recovery && make %{?_smp_flags} DESTDIR=%{buildroot} install && cd ../../.. ) +( cd src/sql/pgpool-regclass && make %{?_smp_flags} DESTDIR=%{buildroot} install && cd ../../.. ) install -d %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf @@ -157,7 +160,7 @@ fi %endif %files -%doc README README.euc_jp TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html +%doc README TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html %{_bindir}/pgpool %{_bindir}/pcp_attach_node %{_bindir}/pcp_detach_node @@ -198,16 +201,28 @@ fi %{_includedir}/pool_type.h %{_libdir}/libpcp.so -%files recovery +%files extensions %{_libdir}/pgsql/pgpool-recovery.so %{_datadir}/pgsql/extension/pgpool-recovery.sql -%{_datadir}/pgsql/extension/pgpool_recovery--1.0.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.1.sql %{_datadir}/pgsql/extension/pgpool_recovery.control +%{_datadir}/pgsql/extension/pgpool-regclass.sql +%{_datadir}/pgsql/extension/pgpool_regclass--1.0.sql +%{_datadir}/pgsql/extension/pgpool_regclass.control +# From PostgreSQL 9.4 pgpool-regclass.so is not needed anymore +# because 9.4 or later has to_regclass. +# if %{postgresql_major} <= 9.3 + %{_libdir}/pgsql/pgpool-regclass.so +# endif -%doc sample/pgpool_recovery* - %changelog +* Wed Nov 12 2014 Jozef Mlich - 3.4.0-1 +- update to 3.4.0 + see http://www.pgpool.net/docs/pgpool-II-3.4.0/NEWS.txt +- recovery subpackage renamed to extensions +- added module compat for extensions + * Tue Sep 09 2014 Jozef Mlich - 3.3.4-1 - update to 3.3.4 see http://www.pgpool.net/docs/pgpool-II-3.3.4/NEWS.txt diff --git a/sources b/sources index 5fb1fcc..7bd17cf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -21e942546a5b426f455898e4803a197f pgpool-II-3.3.4.tar.gz +963ed6973d95e097033ad0059554c7ba pgpool-II-3.4.0.tar.gz From c0b2706cb58c6d570d4e41c6caca98001ca5846f Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Tue, 18 Nov 2014 10:23:04 +0100 Subject: [PATCH 099/189] ommit unnecessary cd --- postgresql-pgpool-II.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 79b933b..67acbcb 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -85,8 +85,8 @@ make %{?_smp_flags} %install make %{?_smp_flags} DESTDIR=%{buildroot} install -( cd src/sql/pgpool-recovery && make %{?_smp_flags} DESTDIR=%{buildroot} install && cd ../../.. ) -( cd src/sql/pgpool-regclass && make %{?_smp_flags} DESTDIR=%{buildroot} install && cd ../../.. ) +( cd src/sql/pgpool-recovery && make %{?_smp_flags} DESTDIR=%{buildroot} install ) +( cd src/sql/pgpool-regclass && make %{?_smp_flags} DESTDIR=%{buildroot} install ) install -d %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf From 629efd2d28d459d96e2b06e084cbc631fc22b276 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Fri, 21 Nov 2014 08:30:36 +0100 Subject: [PATCH 100/189] spec: lint Version: 3.4.0-2 --- postgresql-pgpool-II.spec | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 67acbcb..b041aa7 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -1,8 +1,8 @@ -%define short_name pgpool-II +%global short_name pgpool-II %if 0%{?rhel} && 0%{?rhel} <= 6 -%define systemd_enabled 0 +%global systemd_enabled 0 %else -%define systemd_enabled 1 +%global systemd_enabled 1 %endif %global _varrundir %{_localstatedir}/run/pgpool @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.0 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -79,14 +79,14 @@ Postgresql extensions libraries and sql files for pgpool-II. %build %configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ -make %{?_smp_flags} -( cd src/sql/pgpool-recovery && make %{?_smp_flags} && cd ../../.. ) -( cd src/sql/pgpool-regclass && make %{?_smp_flags} && cd ../../.. ) +make %{?_smp_mflags} +( cd src/sql/pgpool-recovery && make %{?_smp_mflags} ) +( cd src/sql/pgpool-regclass && make %{?_smp_mflags} ) %install -make %{?_smp_flags} DESTDIR=%{buildroot} install -( cd src/sql/pgpool-recovery && make %{?_smp_flags} DESTDIR=%{buildroot} install ) -( cd src/sql/pgpool-regclass && make %{?_smp_flags} DESTDIR=%{buildroot} install ) +make %{?_smp_mflags} DESTDIR=%{buildroot} install +( cd src/sql/pgpool-recovery && make %{?_smp_mflags} DESTDIR=%{buildroot} install ) +( cd src/sql/pgpool-regclass && make %{?_smp_mflags} DESTDIR=%{buildroot} install ) install -d %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf @@ -211,12 +211,14 @@ fi %{_datadir}/pgsql/extension/pgpool_regclass.control # From PostgreSQL 9.4 pgpool-regclass.so is not needed anymore # because 9.4 or later has to_regclass. -# if %{postgresql_major} <= 9.3 - %{_libdir}/pgsql/pgpool-regclass.so -# endif +%{_libdir}/pgsql/pgpool-regclass.so %changelog +* Fri Nov 21 2014 Pavel Raiskup - 3.4.0-2 +- remove redundant 'cd ../..' in sub-shell, cleanup comments, use %%_smp_mflags, + use %%global + * Wed Nov 12 2014 Jozef Mlich - 3.4.0-1 - update to 3.4.0 see http://www.pgpool.net/docs/pgpool-II-3.4.0/NEWS.txt From 8c093ced438662432795b59532112670b9905103 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Fri, 21 Nov 2014 08:46:28 +0100 Subject: [PATCH 101/189] spec: use wget/curl friendly Source URL Version: 3.4.0-2 --- postgresql-pgpool-II.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index b041aa7..dc72300 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -14,7 +14,7 @@ Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net -Source0: http://www.pgpool.net/download.php?f=%{short_name}-%{version}.tar.gz +Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init From 5ff9894d9e59826d660c3493d99d4b7ad3ef70bd Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Wed, 10 Dec 2014 10:01:19 +0100 Subject: [PATCH 102/189] spec: lint Related: #1166534 Version: 3.4.0-3 --- postgresql-pgpool-II.spec | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index dc72300..d763968 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.0 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -77,16 +77,26 @@ Postgresql extensions libraries and sql files for pgpool-II. %setup -q -n %{short_name}-%{version} %build -%configure --with-pgsql-includedir=%{_includedir}/pgsql --with-pgsql=%{_libdir}/pgsql --disable-static --with-pam --disable-rpath --sysconfdir=%{_sysconfdir}/%{short_name}/ +%configure \ + --with-pgsql-includedir=%{_includedir}/pgsql \ + --with-pgsql=%{_libdir}/pgsql \ + --disable-static \ + --with-pam \ + --sysconfdir=%{_sysconfdir}/%{short_name}/ + +# https://fedoraproject.org/wiki/Packaging:Guidelines#Removing_Rpath +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make %{?_smp_mflags} -( cd src/sql/pgpool-recovery && make %{?_smp_mflags} ) -( cd src/sql/pgpool-regclass && make %{?_smp_mflags} ) +make %{?_smp_mflags} -C src/sql/pgpool-recovery +make %{?_smp_mflags} -C src/sql/pgpool-regclass %install make %{?_smp_mflags} DESTDIR=%{buildroot} install -( cd src/sql/pgpool-recovery && make %{?_smp_mflags} DESTDIR=%{buildroot} install ) -( cd src/sql/pgpool-regclass && make %{?_smp_mflags} DESTDIR=%{buildroot} install ) +make %{?_smp_mflags} DESTDIR=%{buildroot} install -C src/sql/pgpool-recovery +make %{?_smp_mflags} DESTDIR=%{buildroot} install -C src/sql/pgpool-regclass + install -d %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf @@ -215,6 +225,9 @@ fi %changelog +* Wed Dec 10 2014 Pavel Raiskup - 3.4.0-3 +- lint the spec file, remove RPATH (rhbz#1166534) + * Fri Nov 21 2014 Pavel Raiskup - 3.4.0-2 - remove redundant 'cd ../..' in sub-shell, cleanup comments, use %%_smp_mflags, use %%global From a1423d7e35ca828e555e1026d9e9da67d439eca9 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Mon, 15 Dec 2014 10:49:56 +0100 Subject: [PATCH 103/189] - incorrect epoch in obsoletes of recovery subpackage - fixed some rpmlint warnings --- postgresql-pgpool-II.spec | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d763968..8ff1a03 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,13 +10,13 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.0 -Release: 3%{?dist} +Release: 4%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz -Source1: pgpool.service -Source2: pgpool.sysconfig +Source1: pgpool.service +Source2: pgpool.sysconfig Source3: pgpool.init BuildRequires: postgresql-devel pam-devel %if %{systemd_enabled} @@ -34,7 +34,8 @@ Requires(preun): chkconfig Requires(preun): initscripts Requires(postun): initscripts %endif -Obsoletes: postgresql-pgpool +Provides: postgresql-pgpool = 3.4.2 +Obsoletes: postgresql-pgpool <= 3.4.1 %description pgpool-II is a inherited project of pgpool (to classify from @@ -57,17 +58,18 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development headers and libraries for pgpool-II. %package extensions -Summary: Postgersql extensions for pgpool-II -Group: Applications/Databases -Obsoletes: postgresql-pgpool-II-recovery <= 1:3.3.4-1 -Provides: postgresql-pgpool-II-recovery = %{version}-%{release} -Requires: postgresql-server(:MODULE_COMPAT_%{postgresql_major}) +Summary: Postgresql extensions for pgpool-II +Group: Applications/Databases +Obsoletes: postgresql-pgpool-II-recovery <= 3.3.4-1 +Provides: postgresql-pgpool-II-recovery = %{version}-%{release} +Requires: postgresql-server(:MODULE_COMPAT_%{postgresql_major}) +Requires: %{name}%{?_isa} = %{version}-%{release} %description extensions @@ -108,7 +110,7 @@ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildro %if %{systemd_enabled} install -d %{buildroot}%{_unitdir} -install -m 755 %{SOURCE1} %{buildroot}%{_unitdir}/pgpool.service +install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/pgpool.service # ... and make a tmpfiles script to recreate it at reboot. mkdir -p $RPM_BUILD_ROOT%{_tmpfilesdir} @@ -118,7 +120,7 @@ EOF %else install -d %{buildroot}%{_sysconfdir}/init.d -install -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/pgpool +install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/pgpool %endif install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -170,7 +172,7 @@ fi %endif %files -%doc README TODO COPYING INSTALL AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html +%doc README TODO COPYING AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html %{_bindir}/pgpool %{_bindir}/pcp_attach_node %{_bindir}/pcp_detach_node @@ -201,7 +203,8 @@ fi %else %{_sysconfdir}/init.d/pgpool %endif -%attr(764,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf +%dir %{_sysconfdir}/%{short_name} +%attr(644,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %files devel @@ -225,6 +228,10 @@ fi %changelog +* Thu Dec 11 2014 Jozef Mlich - 3.4.0-4 +- incorrect epoch in obsoletes of recovery subpackage +- fixed some rpmlint warnings + * Wed Dec 10 2014 Pavel Raiskup - 3.4.0-3 - lint the spec file, remove RPATH (rhbz#1166534) From 164a536f0bd14e732180591b1a352051ae8b36bf Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Mon, 15 Dec 2014 15:16:03 +0100 Subject: [PATCH 104/189] - incorrect permissions on init script --- postgresql-pgpool-II.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8ff1a03..3bf2e5e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.0 -Release: 4%{?dist} +Release: 5%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -120,7 +120,7 @@ EOF %else install -d %{buildroot}%{_sysconfdir}/init.d -install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/pgpool +install -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/init.d/pgpool %endif install -d %{buildroot}%{_sysconfdir}/sysconfig @@ -228,6 +228,9 @@ fi %changelog +* Mon Dec 15 2014 Jozef Mlich - 3.4.0-5 +- incorrect permissions on init script. + * Thu Dec 11 2014 Jozef Mlich - 3.4.0-4 - incorrect epoch in obsoletes of recovery subpackage - fixed some rpmlint warnings From 868db7e724fac8887b0b2336ed09ce0c26712df3 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Tue, 6 Jan 2015 15:28:21 +0100 Subject: [PATCH 105/189] - rebuild because of broken dependency requires postgresql-server(:MODULE_COMPAT_9.3) --- postgresql-pgpool-II.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 3bf2e5e..e088eb1 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.0 -Release: 5%{?dist} +Release: 6%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -228,6 +228,10 @@ fi %changelog +* Tue Jan 06 2015 Jozef Mlich - 3.4.0-6 +- rebuild because of broken dependency + requires postgresql-server(:MODULE_COMPAT_9.3) + * Mon Dec 15 2014 Jozef Mlich - 3.4.0-5 - incorrect permissions on init script. From 9a84d01a4f1acc318476dd7d9a79a0639137b67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Devrim=20G=C3=BCnd=C3=BCz?= Date: Thu, 5 Feb 2015 17:16:45 +0200 Subject: [PATCH 106/189] Update to 3.4.1 --- .gitignore | 3 +-- postgresql-pgpool-II.spec | 11 +++++++---- sources | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 7192ccf..513d6fc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -/pgpool-II-3.3.4.tar.gz -/pgpool-II-3.4.0.tar.gz +/pgpool-II-3.4.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index e088eb1..98f0d39 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.4.0 -Release: 6%{?dist} +Version: 3.4.1 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -34,8 +34,8 @@ Requires(preun): chkconfig Requires(preun): initscripts Requires(postun): initscripts %endif -Provides: postgresql-pgpool = 3.4.2 -Obsoletes: postgresql-pgpool <= 3.4.1 +Provides: postgresql-pgpool = 3.4.3 +Obsoletes: postgresql-pgpool <= 3.4.2 %description pgpool-II is a inherited project of pgpool (to classify from @@ -228,6 +228,9 @@ fi %changelog +* Thu Feb 5 2015 Devrim Gündüz - 3.4.1-1 +- Update to 3.4.1 + * Tue Jan 06 2015 Jozef Mlich - 3.4.0-6 - rebuild because of broken dependency requires postgresql-server(:MODULE_COMPAT_9.3) diff --git a/sources b/sources index 7bd17cf..4c8bc7f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -963ed6973d95e097033ad0059554c7ba pgpool-II-3.4.0.tar.gz +2197d956b434bcee6759b082f8dd5816 pgpool-II-3.4.1.tar.gz From 0e2b5c98a8fb8915dd8cd393571e70aade9e2d2a Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Wed, 8 Apr 2015 13:19:47 +0200 Subject: [PATCH 107/189] Update to 3.4.2 see http://www.pgpool.net/docs/pgpool-II-3.4.2/NEWS.txt --- .gitignore | 1 + postgresql-pgpool-II.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 513d6fc..ac0e349 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /pgpool-II-3.4.1.tar.gz +/pgpool-II-3.4.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 98f0d39..b4eef32 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.4.1 +Version: 3.4.2 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -228,6 +228,10 @@ fi %changelog +* Wed Apr 08 2015 Jozef Mlich - 3.4.2-1 +- Update to 3.4.2 + see http://www.pgpool.net/docs/pgpool-II-3.4.2/NEWS.txt + * Thu Feb 5 2015 Devrim Gündüz - 3.4.1-1 - Update to 3.4.1 diff --git a/sources b/sources index 4c8bc7f..68b1442 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -2197d956b434bcee6759b082f8dd5816 pgpool-II-3.4.1.tar.gz +a2872b2ff70b2530b324b3bab86d0eb3 pgpool-II-3.4.2.tar.gz From 87fbfbbd3eee79e34c9399e6153fe538d88a20e8 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 18 Jun 2015 15:42:29 +0000 Subject: [PATCH 108/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index b4eef32..8429a8e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.2 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -228,6 +228,9 @@ fi %changelog +* Thu Jun 18 2015 Fedora Release Engineering - 3.4.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Wed Apr 08 2015 Jozef Mlich - 3.4.2-1 - Update to 3.4.2 see http://www.pgpool.net/docs/pgpool-II-3.4.2/NEWS.txt From d4264c783b9221016435aeae6d06f52972ec6964 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Fri, 24 Jul 2015 15:06:53 +0200 Subject: [PATCH 109/189] Update to 3.4.3 see http://www.pgpool.net/docs/pgpool-II-3.4.2/NEWS.txt --- .gitignore | 1 + postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ac0e349..18b7f63 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /pgpool-II-3.4.1.tar.gz /pgpool-II-3.4.2.tar.gz +/pgpool-II-3.4.3.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8429a8e..d2890e5 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.4.2 -Release: 2%{?dist} +Version: 3.4.3 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -228,6 +228,10 @@ fi %changelog +* Fri Jul 24 2015 Jozef Mlich - 3.4.3-1 +- Update to 3.4.3 + see http://www.pgpool.net/docs/pgpool-II-3.4.2/NEWS.txt + * Thu Jun 18 2015 Fedora Release Engineering - 3.4.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index 68b1442..94db283 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a2872b2ff70b2530b324b3bab86d0eb3 pgpool-II-3.4.2.tar.gz +6ec79d2f18612cb0a32326f29959e91c pgpool-II-3.4.3.tar.gz From 96e32bacb10c6eea070952b8816e98d2deadc12f Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Mon, 27 Jul 2015 19:55:31 +0200 Subject: [PATCH 110/189] - Add memcached support - Add OpenSSL support - remove white spaces on end of lines in spec file --- postgresql-pgpool-II.spec | 45 ++++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d2890e5..1f50efe 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.3 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -18,7 +18,7 @@ Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -BuildRequires: postgresql-devel pam-devel +BuildRequires: postgresql-devel, pam-devel, libmemcached-devel, openssl-devel %if %{systemd_enabled} BuildRequires: systemd # We require this to be present for %%{_prefix}/lib/tmpfiles.d @@ -38,22 +38,22 @@ Provides: postgresql-pgpool = 3.4.3 Obsoletes: postgresql-pgpool <= 3.4.2 %description -pgpool-II is a inherited project of pgpool (to classify from -pgpool-II, it is sometimes called as pgpool-I). For those of -you not familiar with pgpool-I, it is a multi-functional -middle ware for PostgreSQL that features connection pooling, -replication and load balancing functions. pgpool-I allows a -user to connect at most two PostgreSQL servers for higher -availability or for higher search performance compared to a +pgpool-II is a inherited project of pgpool (to classify from +pgpool-II, it is sometimes called as pgpool-I). For those of +you not familiar with pgpool-I, it is a multi-functional +middle ware for PostgreSQL that features connection pooling, +replication and load balancing functions. pgpool-I allows a +user to connect at most two PostgreSQL servers for higher +availability or for higher search performance compared to a single PostgreSQL server. -pgpool-II, on the other hand, allows multiple PostgreSQL -servers (DB nodes) to be connected, which enables queries -to be executed simultaneously on all servers. In other words, -it enables "parallel query" processing. Also, pgpool-II can -be started as pgpool-I by changing configuration parameters. -pgpool-II that is executed in pgpool-I mode enables multiple -DB nodes to be connected, which was not possible in pgpool-I. +pgpool-II, on the other hand, allows multiple PostgreSQL +servers (DB nodes) to be connected, which enables queries +to be executed simultaneously on all servers. In other words, +it enables "parallel query" processing. Also, pgpool-II can +be started as pgpool-I by changing configuration parameters. +pgpool-II that is executed in pgpool-I mode enables multiple +DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II @@ -84,6 +84,8 @@ Postgresql extensions libraries and sql files for pgpool-II. --with-pgsql=%{_libdir}/pgsql \ --disable-static \ --with-pam \ + --with-openssl \ + --with-memcached=%{_includedir}/libmemcached \ --sysconfdir=%{_sysconfdir}/%{short_name}/ # https://fedoraproject.org/wiki/Packaging:Guidelines#Removing_Rpath @@ -129,7 +131,7 @@ install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/pgpool # nuke libtool archive and static lib rm -f %{buildroot}%{_libdir}/libpcp.{a,la} -%post +%post /sbin/ldconfig %if %{systemd_enabled} %systemd_post pgpool.service @@ -191,7 +193,7 @@ fi %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/insert_lock.sql %{_datadir}/%{short_name}/system_db.sql -%{_datadir}/%{short_name}/pgpool.conf.sample-master-slave +%{_datadir}/%{short_name}/pgpool.conf.sample-master-slave %{_datadir}/%{short_name}/pgpool.conf.sample-replication %{_datadir}/%{short_name}/pgpool.conf.sample-stream %{_libdir}/libpcp.so.* @@ -228,6 +230,11 @@ fi %changelog +* Mon Jul 27 2015 Jozef MLich - 3.4.3-2 +- Add memcached support +- Add OpenSSL support +- remove white spaces on end of lines in spec file + * Fri Jul 24 2015 Jozef Mlich - 3.4.3-1 - Update to 3.4.3 see http://www.pgpool.net/docs/pgpool-II-3.4.2/NEWS.txt @@ -247,7 +254,7 @@ fi requires postgresql-server(:MODULE_COMPAT_9.3) * Mon Dec 15 2014 Jozef Mlich - 3.4.0-5 -- incorrect permissions on init script. +- incorrect permissions on init script. * Thu Dec 11 2014 Jozef Mlich - 3.4.0-4 - incorrect epoch in obsoletes of recovery subpackage From 12c2d7edb3e566e4bf508476b0f680a912e196f7 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Fri, 8 Jan 2016 11:18:19 +0100 Subject: [PATCH 111/189] Release bump, rebuild for PostgreSQL 9.5 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 1f50efe..bc7ae4a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.4.3 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -230,6 +230,9 @@ fi %changelog +* Fri Jan 08 2016 Jozef Mlich - 3.4.3-3 +- rebuild for PostgreSQL 9.5 + * Mon Jul 27 2015 Jozef MLich - 3.4.3-2 - Add memcached support - Add OpenSSL support From ae03e92e98080ba4e54d0d114c34c912ba84ec9e Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Sun, 31 Jan 2016 18:26:02 +0100 Subject: [PATCH 112/189] Update to 3.5.0 rhbz#1303393 --- .gitignore | 1 + postgresql-pgpool-II.spec | 10 ++++++---- sources | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 18b7f63..84484d7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /pgpool-II-3.4.1.tar.gz /pgpool-II-3.4.2.tar.gz /pgpool-II-3.4.3.tar.gz +/pgpool-II-3.5.0.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index bc7ae4a..c087783 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.4.3 -Release: 3%{?dist} +Version: 3.5.0 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -186,13 +186,11 @@ fi %{_bindir}/pcp_promote_node %{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool -%{_bindir}/pcp_systemdb_info %{_bindir}/pcp_watchdog_info %{_bindir}/pg_md5 %{_mandir}/man8/pgpool* %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/insert_lock.sql -%{_datadir}/%{short_name}/system_db.sql %{_datadir}/%{short_name}/pgpool.conf.sample-master-slave %{_datadir}/%{short_name}/pgpool.conf.sample-replication %{_datadir}/%{short_name}/pgpool.conf.sample-stream @@ -230,6 +228,10 @@ fi %changelog +* Sun Jan 31 2016 Jozef Mlich - 3.5.0-1 +- rebuld for pgool 3.5.0 + See http://pgpool.net/mediawiki/index.php?title=pgpool-II_3.5_features&redirect=no + * Fri Jan 08 2016 Jozef Mlich - 3.4.3-3 - rebuild for PostgreSQL 9.5 diff --git a/sources b/sources index 94db283..cfbc3b5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -6ec79d2f18612cb0a32326f29959e91c pgpool-II-3.4.3.tar.gz +78f6713dbdfc92bf37f3322cf04cc19c pgpool-II-3.5.0.tar.gz From 9ff5985f19e0a0a566475a9ef03a7d0f2011daf6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 4 Feb 2016 18:23:17 +0000 Subject: [PATCH 113/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c087783..0275ddf 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.5.0 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -228,6 +228,9 @@ fi %changelog +* Thu Feb 04 2016 Fedora Release Engineering - 3.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Sun Jan 31 2016 Jozef Mlich - 3.5.0-1 - rebuld for pgool 3.5.0 See http://pgpool.net/mediawiki/index.php?title=pgpool-II_3.5_features&redirect=no From 4f1f5a9129e406543389f679644f891bf7f6252b Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Mon, 4 Apr 2016 14:27:10 +0200 Subject: [PATCH 114/189] Resolves: #1303393 update to pgpool 3.5.1 --- .gitignore | 1 + postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 84484d7..268c358 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /pgpool-II-3.4.2.tar.gz /pgpool-II-3.4.3.tar.gz /pgpool-II-3.5.0.tar.gz +/pgpool-II-3.5.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 0275ddf..491bd16 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.5.0 -Release: 2%{?dist} +Version: 3.5.1 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -228,6 +228,10 @@ fi %changelog +* Mon Apr 04 2016 Jozef Mlich - 3.5.1-1 +- rebuld for pgool 3.5.1 + See http://pgpool.net/mediawiki/index.php?title=pgpool-II_3.5_features&redirect=no + * Thu Feb 04 2016 Fedora Release Engineering - 3.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild diff --git a/sources b/sources index cfbc3b5..6593996 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -78f6713dbdfc92bf37f3322cf04cc19c pgpool-II-3.5.0.tar.gz +21f098b490c130667e9ab1055f32329a pgpool-II-3.5.1.tar.gz From 724b1c38737627d7fc8f7e1bbf26224292cccf3d Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Tue, 26 Apr 2016 14:37:16 +0200 Subject: [PATCH 115/189] Update to 3.5.2 Resolves: #1330537 --- .gitignore | 1 + postgresql-pgpool-II.spec | 10 +++++++--- sources | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 268c358..cd77114 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /pgpool-II-3.4.3.tar.gz /pgpool-II-3.5.0.tar.gz /pgpool-II-3.5.1.tar.gz +/pgpool-II-3.5.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 491bd16..e5b7ce9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.5.1 +Version: 3.5.2 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -228,9 +228,13 @@ fi %changelog +* Tue Apr 26 2016 Jozef Mlich - 3.5.2-1 +- rebuld for pgool 3.5.2 + see http://www.pgpool.net/docs/pgpool-II-3.5.2/NEWS.txt + * Mon Apr 04 2016 Jozef Mlich - 3.5.1-1 - rebuld for pgool 3.5.1 - See http://pgpool.net/mediawiki/index.php?title=pgpool-II_3.5_features&redirect=no + see http://www.pgpool.net/docs/pgpool-II-3.5.1/NEWS.txt * Thu Feb 04 2016 Fedora Release Engineering - 3.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild @@ -249,7 +253,7 @@ fi * Fri Jul 24 2015 Jozef Mlich - 3.4.3-1 - Update to 3.4.3 - see http://www.pgpool.net/docs/pgpool-II-3.4.2/NEWS.txt + see http://www.pgpool.net/docs/pgpool-II-3.4.3/NEWS.txt * Thu Jun 18 2015 Fedora Release Engineering - 3.4.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild diff --git a/sources b/sources index 6593996..5b9890a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -21f098b490c130667e9ab1055f32329a pgpool-II-3.5.1.tar.gz +f9b50b4ca2db6ea13263be28ee4151b4 pgpool-II-3.5.2.tar.gz From b6f7dade5d70813cd907480dfaa6c34a57b242af Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Fri, 17 Jun 2016 14:33:45 +0200 Subject: [PATCH 116/189] Update to 3.5.3 rhbz#1347691 --- .gitignore | 1 + postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index cd77114..76abff7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /pgpool-II-3.5.0.tar.gz /pgpool-II-3.5.1.tar.gz /pgpool-II-3.5.2.tar.gz +/pgpool-II-3.5.3.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index e5b7ce9..fa697af 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.5.2 +Version: 3.5.3 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -228,8 +228,12 @@ fi %changelog +* Fri Jun 17 2016 Jozef Mlich - 3.5.3-1 +- rebuild for pgpool 3.5.3 + see http://www.pgpool.net/docs/pgpool-II-3.5.3/NEWS.txt + * Tue Apr 26 2016 Jozef Mlich - 3.5.2-1 -- rebuld for pgool 3.5.2 +- rebuld for pgpool 3.5.2 see http://www.pgpool.net/docs/pgpool-II-3.5.2/NEWS.txt * Mon Apr 04 2016 Jozef Mlich - 3.5.1-1 diff --git a/sources b/sources index 5b9890a..99c2d8f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f9b50b4ca2db6ea13263be28ee4151b4 pgpool-II-3.5.2.tar.gz +7c3fecc2e3d89a160845b2beb10eac58 pgpool-II-3.5.3.tar.gz From f76e1d2361da0508e3ee8c74a9f85b301f46e086 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Wed, 31 Aug 2016 15:30:49 +0200 Subject: [PATCH 117/189] rebuild for pgpool 3.5.4 see http://www.pgpool.net/docs/pgpool-II-3.5.4/NEWS.txt --- .gitignore | 1 + postgresql-pgpool-II.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 76abff7..eaa5b1a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /pgpool-II-3.5.1.tar.gz /pgpool-II-3.5.2.tar.gz /pgpool-II-3.5.3.tar.gz +/pgpool-II-3.5.4.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index fa697af..66596d3 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.5.3 +Version: 3.5.4 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -228,6 +228,10 @@ fi %changelog +* Wed Aug 31 2016 Jozef Mlich - 3.5.4-1 +- rebuild for pgpool 3.5.4 + see http://www.pgpool.net/docs/pgpool-II-3.5.4/NEWS.txt + * Fri Jun 17 2016 Jozef Mlich - 3.5.3-1 - rebuild for pgpool 3.5.3 see http://www.pgpool.net/docs/pgpool-II-3.5.3/NEWS.txt diff --git a/sources b/sources index 99c2d8f..315026a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -7c3fecc2e3d89a160845b2beb10eac58 pgpool-II-3.5.3.tar.gz +28d3fb3ff2a374cb25c0b26689bb813b pgpool-II-3.5.4.tar.gz From c43864625be90a0528ba701cd52de677a862639a Mon Sep 17 00:00:00 2001 From: Petr Kubat Date: Mon, 10 Oct 2016 12:19:09 +0200 Subject: [PATCH 118/189] bump: PostgreSQL 9.6.0 version 3.5.4-2 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 66596d3..5fbfe9c 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.5.4 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -228,6 +228,9 @@ fi %changelog +* Mon Oct 10 2016 Petr Kubat - 3.5.4-2 +- Rebuild for PostgreSQL 9.6.0 + * Wed Aug 31 2016 Jozef Mlich - 3.5.4-1 - rebuild for pgpool 3.5.4 see http://www.pgpool.net/docs/pgpool-II-3.5.4/NEWS.txt From 279414676242367b7bbf52546a7aa5b9eb206c46 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Mon, 10 Oct 2016 13:32:44 +0200 Subject: [PATCH 119/189] bump: build in rawhide done too early Next time I should use: $ koji wait-repo --build NVR --target fNN-build or: $ koji wait-repo --build NVR --target rawhide Instead of: $ koji wait-repo --build NVR rawhide Sorry for rush. Version: 3.5.4-3 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 5fbfe9c..6aedbc1 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.5.4 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -228,6 +228,9 @@ fi %changelog +* Mon Oct 10 2016 Pavel Raiskup - 3.5.4-3 +- bump: build in rawhide done too early + * Mon Oct 10 2016 Petr Kubat - 3.5.4-2 - Rebuild for PostgreSQL 9.6.0 From cf21817277bc49ea8c7d1c8f19fff492bea78cae Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Mon, 21 Nov 2016 13:52:42 +0100 Subject: [PATCH 120/189] - rebuild for pgpool 3.6.0 Resolves: #1397019 Improve the behavior of fail-over. New PGPOOL SET command has been introduced. Watchdog is significantly enhanced. Handling of extended query protocol (e.g. used by Java applications) in streaming replication mode speeds up if many rows are returned in a result set. Import parser of PostgreSQL 9.6. In some cases pg_terminate_backend() now does not trigger a fail-over. Change documentation format from raw HTML to SGML. --- .gitignore | 1 + postgresql-pgpool-II.spec | 19 +++++++++++++++---- sources | 2 +- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index eaa5b1a..e519bed 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /pgpool-II-3.5.2.tar.gz /pgpool-II-3.5.3.tar.gz /pgpool-II-3.5.4.tar.gz +/pgpool-II-3.6.0.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 6aedbc1..5787424 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.5.4 -Release: 3%{?dist} +Version: 3.6.0 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -174,8 +174,10 @@ fi %endif %files -%doc README TODO COPYING AUTHORS ChangeLog NEWS doc/pgpool-en.html doc/pgpool-ja.html doc/pgpool.css doc/tutorial-en.html doc/tutorial-ja.html +%doc README TODO COPYING AUTHORS ChangeLog NEWS %{_bindir}/pgpool +%{_bindir}/pgpool_setup +%{_bindir}/watchdog_setup %{_bindir}/pcp_attach_node %{_bindir}/pcp_detach_node %{_bindir}/pcp_node_count @@ -188,7 +190,6 @@ fi %{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_watchdog_info %{_bindir}/pg_md5 -%{_mandir}/man8/pgpool* %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/insert_lock.sql %{_datadir}/%{short_name}/pgpool.conf.sample-master-slave @@ -228,6 +229,16 @@ fi %changelog +* Mon Nov 21 2016 Jozef Mlich - 3.6.0-1 +- rebuild for pgpool 3.6.0 + Improve the behavior of fail-over. + New PGPOOL SET command has been introduced. + Watchdog is significantly enhanced. + Handling of extended query protocol (e.g. used by Java applications) in streaming replication mode speeds up if many rows are returned in a result set. + Import parser of PostgreSQL 9.6. + In some cases pg_terminate_backend() now does not trigger a fail-over. + Change documentation format from raw HTML to SGML. + * Mon Oct 10 2016 Pavel Raiskup - 3.5.4-3 - bump: build in rawhide done too early diff --git a/sources b/sources index 315026a..f2886a3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -28d3fb3ff2a374cb25c0b26689bb813b pgpool-II-3.5.4.tar.gz +26f0e249067d150f01a9ca02804700eb pgpool-II-3.6.0.tar.gz From 50d4f683af474f5a0251273c126feaffaf485a6a Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Mon, 26 Dec 2016 13:43:16 +0100 Subject: [PATCH 121/189] Rebase to upstream 3.6.1 Resloves rhbz#1408687 --- .gitignore | 1 + postgresql-pgpool-II.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e519bed..0ed3c54 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /pgpool-II-3.5.3.tar.gz /pgpool-II-3.5.4.tar.gz /pgpool-II-3.6.0.tar.gz +/pgpool-II-3.6.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 5787424..bffc837 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.6.0 +Version: 3.6.1 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -229,6 +229,9 @@ fi %changelog +* Mon Dec 26 2016 Jozef Mlich - 3.6.1-1 +- rebuild for pgpool 3.6.1 + * Mon Nov 21 2016 Jozef Mlich - 3.6.0-1 - rebuild for pgpool 3.6.0 Improve the behavior of fail-over. diff --git a/sources b/sources index f2886a3..d6a2d72 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -26f0e249067d150f01a9ca02804700eb pgpool-II-3.6.0.tar.gz +SHA512 (pgpool-II-3.6.1.tar.gz) = 9d4f0ecec3cf7478c7c4cd5cb1aa75614edca204d11b145f145d752c24bed7f7f4ea2880f6a3f9833aee0b5f428e8cf36e2f91bdef2f6065fb98019df546469a From f94b7d5ee307c012de43dec67efaec793c504f03 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Fri, 27 Jan 2017 18:29:27 +0100 Subject: [PATCH 122/189] rhbz#1408687: add BuildRequires: compat-openssl10-devel until upstream goes to new openssl --- postgresql-pgpool-II.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index bffc837..ff030a9 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -18,7 +18,7 @@ Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -BuildRequires: postgresql-devel, pam-devel, libmemcached-devel, openssl-devel +BuildRequires: postgresql-devel, pam-devel, libmemcached-devel, compat-openssl10-devel %if %{systemd_enabled} BuildRequires: systemd # We require this to be present for %%{_prefix}/lib/tmpfiles.d From 487e49ff7116f4f831f84981c4dd4baa69bd1b9a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 07:46:54 +0000 Subject: [PATCH 123/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index ff030a9..d736dbd 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.6.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -229,6 +229,9 @@ fi %changelog +* Sat Feb 11 2017 Fedora Release Engineering - 3.6.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Mon Dec 26 2016 Jozef Mlich - 3.6.1-1 - rebuild for pgpool 3.6.1 From a185ae03a8350406e1e7a8aaacb005a2bf6ff824 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Fri, 17 Mar 2017 13:53:47 +0100 Subject: [PATCH 124/189] Resolves: rhbz#1433326 --- .gitignore | 1 + postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 0ed3c54..c85e1ee 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /pgpool-II-3.5.4.tar.gz /pgpool-II-3.6.0.tar.gz /pgpool-II-3.6.1.tar.gz +/pgpool-II-3.6.2.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d736dbd..24d54ef 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.6.1 -Release: 2%{?dist} +Version: 3.6.2 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -229,6 +229,9 @@ fi %changelog +* Fri Mar 17 2017 Jozef Mlich - 3.6.2-1 +- rebuild for pgpool 3.6.2 + * Sat Feb 11 2017 Fedora Release Engineering - 3.6.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild diff --git a/sources b/sources index d6a2d72..a708fc8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.6.1.tar.gz) = 9d4f0ecec3cf7478c7c4cd5cb1aa75614edca204d11b145f145d752c24bed7f7f4ea2880f6a3f9833aee0b5f428e8cf36e2f91bdef2f6065fb98019df546469a +SHA512 (pgpool-II-3.6.2.tar.gz) = b2869c40496f6a0b08a056e72fd0518088cce91f86d5a3c2bf4d3e25209280d51b05cbbadc5126a4ff21cc627c76c806ecfa3a19ad692a596bda3b20aae89129 From c399e4880256719926cf4dbab4786c6ee0bcf97f Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Fri, 28 Apr 2017 14:38:11 +0200 Subject: [PATCH 125/189] Resolves: rhbz#1433326, rebase to upstream 3.6.3 --- .gitignore | 1 + postgresql-pgpool-II.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c85e1ee..618f394 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /pgpool-II-3.6.0.tar.gz /pgpool-II-3.6.1.tar.gz /pgpool-II-3.6.2.tar.gz +/pgpool-II-3.6.3.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 24d54ef..8ec7965 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.6.2 +Version: 3.6.3 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -229,6 +229,9 @@ fi %changelog +* Fri Apr 28 2017 Jozef Mlich - 3.6.3-1 +- rebuild for pgpool 3.6.3 + * Fri Mar 17 2017 Jozef Mlich - 3.6.2-1 - rebuild for pgpool 3.6.2 diff --git a/sources b/sources index a708fc8..e934bb1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.6.2.tar.gz) = b2869c40496f6a0b08a056e72fd0518088cce91f86d5a3c2bf4d3e25209280d51b05cbbadc5126a4ff21cc627c76c806ecfa3a19ad692a596bda3b20aae89129 +SHA512 (pgpool-II-3.6.3.tar.gz) = 3b9ba84f07631879298d6e2ae4557591d50f9460df9226b1587ec67858ee235987bebc75e04e2715bf1f9a42b5bd65c82968cfc4b026feb37d6545ba8e0e07a0 From 2e1ab7a02ba8e876c75a563e7f96315fd2a272e2 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Thu, 11 May 2017 16:33:41 +0200 Subject: [PATCH 126/189] Resolves: rhbz#1450035 rebase to upstream 3.6.4 --- .gitignore | 1 + postgresql-pgpool-II.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 618f394..45cd834 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /pgpool-II-3.6.1.tar.gz /pgpool-II-3.6.2.tar.gz /pgpool-II-3.6.3.tar.gz +/pgpool-II-3.6.4.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8ec7965..0c2ac8e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.6.3 +Version: 3.6.4 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -229,6 +229,9 @@ fi %changelog +* Thu May 11 2017 Jozef Mlich - 3.6.3-1 +- rebuild for pgpool 3.6.4 + * Fri Apr 28 2017 Jozef Mlich - 3.6.3-1 - rebuild for pgpool 3.6.3 diff --git a/sources b/sources index e934bb1..ef9e853 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.6.3.tar.gz) = 3b9ba84f07631879298d6e2ae4557591d50f9460df9226b1587ec67858ee235987bebc75e04e2715bf1f9a42b5bd65c82968cfc4b026feb37d6545ba8e0e07a0 +SHA512 (pgpool-II-3.6.4.tar.gz) = a44724b77faca12bc2b46a88e307c10f8099574b5a27720c98f2939fbfa61f41b4c3dc03565412972c351c10d57da4324a483c310b52f624f5ba87c2bd4d006f From 155b47d347b85fa7c6f6dce0eb4e54804a2b08f6 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Tue, 11 Jul 2017 15:02:49 +0200 Subject: [PATCH 127/189] Resolves: rhbz#1469516 rebase to upstream 3.6.5 see http://www.pgpool.net/docs/pgpool-II-3.6.5/doc/en/html/release-3-6-5.html --- .gitignore | 1 + postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 45cd834..14c44e0 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /pgpool-II-3.6.2.tar.gz /pgpool-II-3.6.3.tar.gz /pgpool-II-3.6.4.tar.gz +/pgpool-II-3.6.5.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 0c2ac8e..2cc1342 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.6.4 +Version: 3.6.5 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -229,7 +229,11 @@ fi %changelog -* Thu May 11 2017 Jozef Mlich - 3.6.3-1 +* Tue Jul 11 2017 Jozef Mlich - 3.6.5-1 +- rebuild for pgpool 3.6.5 + see http://www.pgpool.net/docs/pgpool-II-3.6.5/doc/en/html/release-3-6-5.html + +* Thu May 11 2017 Jozef Mlich - 3.6.4-1 - rebuild for pgpool 3.6.4 * Fri Apr 28 2017 Jozef Mlich - 3.6.3-1 diff --git a/sources b/sources index ef9e853..6558b05 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.6.4.tar.gz) = a44724b77faca12bc2b46a88e307c10f8099574b5a27720c98f2939fbfa61f41b4c3dc03565412972c351c10d57da4324a483c310b52f624f5ba87c2bd4d006f +SHA512 (pgpool-II-3.6.5.tar.gz) = 12247730f202859c76b0a11ccc485de786e53df7b8e08ffd76d7653c25633d79387f027e7c9d804bf19cd89b9db047b7ca0cf1cf5e914ee74c6efc0b6660eb1d From 8b936668e42a9643e48805fd1d33f843425a14c9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 08:57:51 +0000 Subject: [PATCH 128/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2cc1342..fabb52a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.6.5 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -229,6 +229,9 @@ fi %changelog +* Thu Jul 27 2017 Fedora Release Engineering - 3.6.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Tue Jul 11 2017 Jozef Mlich - 3.6.5-1 - rebuild for pgpool 3.6.5 see http://www.pgpool.net/docs/pgpool-II-3.6.5/doc/en/html/release-3-6-5.html From b28d99feaec7864f77fff491a3ee5404340e28df Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 06:18:23 +0000 Subject: [PATCH 129/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index fabb52a..a35be2d 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.6.5 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -229,6 +229,9 @@ fi %changelog +* Thu Aug 03 2017 Fedora Release Engineering - 3.6.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Thu Jul 27 2017 Fedora Release Engineering - 3.6.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 688a18766f436f935ae51744c6d63977e9a42f10 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Tue, 10 Oct 2017 16:35:14 +0200 Subject: [PATCH 130/189] bump: rebuild for PostgreSQL 10 Version: 3.6.5-4 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a35be2d..c37f525 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.6.5 -Release: 3%{?dist} +Release: 4%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -229,6 +229,9 @@ fi %changelog +* Tue Oct 10 2017 Pavel Raiskup - 3.6.5-4 +- rebuild for PostgreSQL 10 + * Thu Aug 03 2017 Fedora Release Engineering - 3.6.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From 448b78c2e5c1c169b0c01216efa4e517908bb5d0 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Wed, 8 Nov 2017 12:26:48 +0100 Subject: [PATCH 131/189] update to 3.6.7 Per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-6-7.html Resolves: rhbz#1488455 Version: 3.6.7-1 --- .gitignore | 15 +-------------- postgresql-pgpool-II.spec | 10 +++++++--- sources | 2 +- 3 files changed, 9 insertions(+), 18 deletions(-) diff --git a/.gitignore b/.gitignore index 14c44e0..ebc9bf1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1 @@ -/pgpool-II-3.4.1.tar.gz -/pgpool-II-3.4.2.tar.gz -/pgpool-II-3.4.3.tar.gz -/pgpool-II-3.5.0.tar.gz -/pgpool-II-3.5.1.tar.gz -/pgpool-II-3.5.2.tar.gz -/pgpool-II-3.5.3.tar.gz -/pgpool-II-3.5.4.tar.gz -/pgpool-II-3.6.0.tar.gz -/pgpool-II-3.6.1.tar.gz -/pgpool-II-3.6.2.tar.gz -/pgpool-II-3.6.3.tar.gz -/pgpool-II-3.6.4.tar.gz -/pgpool-II-3.6.5.tar.gz +/pgpool-II-3.6.7.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c37f525..c1295ea 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.6.5 -Release: 4%{?dist} +Version: 3.6.7 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -18,7 +18,7 @@ Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -BuildRequires: postgresql-devel, pam-devel, libmemcached-devel, compat-openssl10-devel +BuildRequires: postgresql-devel, pam-devel, libmemcached-devel, openssl-devel %if %{systemd_enabled} BuildRequires: systemd # We require this to be present for %%{_prefix}/lib/tmpfiles.d @@ -229,6 +229,10 @@ fi %changelog +* Wed Nov 08 2017 Pavel Raiskup - 3.6.7-1 +- update to 3.6.7, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-3-6-7.html + * Tue Oct 10 2017 Pavel Raiskup - 3.6.5-4 - rebuild for PostgreSQL 10 diff --git a/sources b/sources index 6558b05..45ebfd3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.6.5.tar.gz) = 12247730f202859c76b0a11ccc485de786e53df7b8e08ffd76d7653c25633d79387f027e7c9d804bf19cd89b9db047b7ca0cf1cf5e914ee74c6efc0b6660eb1d +SHA512 (pgpool-II-3.6.7.tar.gz) = 4bc80f4b47f4b37e4efe1af137c2af076dc98c438bf094236223bba0facfaea91546a86d7604e67453b67e82a24ac5ee6e4325d81f90358a3a0d7a6c34acd7fc From c8fcfab11266b66a1f7138d1e1030442dabf5b64 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Wed, 22 Nov 2017 17:05:19 +0100 Subject: [PATCH 132/189] rhbz#1516290 rebase to pgpool-II 3.7 --- .gitignore | 1 + postgresql-pgpool-II.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ebc9bf1..fade250 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /pgpool-II-3.6.7.tar.gz +/pgpool-II-3.7.0.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c1295ea..3fa432e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.6.7 +Version: 3.7.0 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -207,6 +207,7 @@ fi %dir %{_sysconfdir}/%{short_name} %attr(644,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf %config(noreplace) %{_sysconfdir}/sysconfig/pgpool +%{_sysconfdir}/%{short_name}/pgpool.conf.sample-logical %files devel %{_includedir}/libpcp_ext.h @@ -229,6 +230,11 @@ fi %changelog +* Wed Nov 22 2017 Jozef Mlich - 3.7.0-1 +- update to 3.7.0, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-3-7.html + + * Wed Nov 08 2017 Pavel Raiskup - 3.6.7-1 - update to 3.6.7, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-6-7.html diff --git a/sources b/sources index 45ebfd3..bd86e64 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.6.7.tar.gz) = 4bc80f4b47f4b37e4efe1af137c2af076dc98c438bf094236223bba0facfaea91546a86d7604e67453b67e82a24ac5ee6e4325d81f90358a3a0d7a6c34acd7fc +SHA512 (pgpool-II-3.7.0.tar.gz) = cf8eef3a2ec761b51f9e6a72b5211810de57ad9b40b1738067616478b6486a813782588bfc92f6f351334d9514b1394551230c486fa0ac2f6c18a0490f22bbe2 From d3df6094e3c59116b5b7f92a6ab9647074edb325 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Tue, 9 Jan 2018 18:25:53 +0100 Subject: [PATCH 133/189] update to 3.7.1, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-7-1.html resolves: rhbz#1532599 --- .gitignore | 1 + postgresql-pgpool-II.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fade250..d1e4e08 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /pgpool-II-3.6.7.tar.gz /pgpool-II-3.7.0.tar.gz +/pgpool-II-3.7.1.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 3fa432e..790c0e4 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.7.0 +Version: 3.7.1 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -230,6 +230,10 @@ fi %changelog +* Tue Jan 09 2018 Jozef Mlich - 3.7.1-1 +- update to 3.7.1, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-3-7-1.html + * Wed Nov 22 2017 Jozef Mlich - 3.7.0-1 - update to 3.7.0, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-7.html diff --git a/sources b/sources index bd86e64..e2f8aa2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.7.0.tar.gz) = cf8eef3a2ec761b51f9e6a72b5211810de57ad9b40b1738067616478b6486a813782588bfc92f6f351334d9514b1394551230c486fa0ac2f6c18a0490f22bbe2 +SHA512 (pgpool-II-3.7.1.tar.gz) = 2a83f573ca2a720ee7beb75d8d1380747e29b2bb3c809f51bd0f8e4423d67f882ce2acb7d9ea118c55313e969aba3bf94a0d5b190eb905123d43c09df25e00ef From 3071711e94ef78665ec88fbc49c480abe4fcc9b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sat, 20 Jan 2018 23:07:36 +0100 Subject: [PATCH 134/189] Rebuilt for switch to libxcrypt --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 790c0e4..891e742 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.7.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -230,6 +230,9 @@ fi %changelog +* Sat Jan 20 2018 Björn Esser - 3.7.1-2 +- Rebuilt for switch to libxcrypt + * Tue Jan 09 2018 Jozef Mlich - 3.7.1-1 - update to 3.7.1, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-7-1.html From 5283ae5612779e8d090e0bac77a825a35d6e2e17 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 9 Feb 2018 05:38:27 +0000 Subject: [PATCH 135/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 891e742..1f7320d 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.7.1 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -230,6 +230,9 @@ fi %changelog +* Fri Feb 09 2018 Fedora Release Engineering - 3.7.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Sat Jan 20 2018 Björn Esser - 3.7.1-2 - Rebuilt for switch to libxcrypt From 1a154cb4599233cda353e63d5c4ae4d18fb54d41 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Tue, 17 Apr 2018 17:54:34 +0200 Subject: [PATCH 136/189] Resolves: rhbz#1544751 update to 3.7.3, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-3-7-3.html --- .gitignore | 1 + postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d1e4e08..2f229b2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /pgpool-II-3.6.7.tar.gz /pgpool-II-3.7.0.tar.gz /pgpool-II-3.7.1.tar.gz +/pgpool-II-3.7.3.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 1f7320d..87cdcd4 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.7.1 -Release: 3%{?dist} +Version: 3.7.3 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -230,6 +230,10 @@ fi %changelog +* Tue Apr 17 2018 Jozef Mlich - 3.7.3-1 +- update to 3.7.3, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-3-7-3.html + * Fri Feb 09 2018 Fedora Release Engineering - 3.7.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild diff --git a/sources b/sources index e2f8aa2..cbd68b1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.7.1.tar.gz) = 2a83f573ca2a720ee7beb75d8d1380747e29b2bb3c809f51bd0f8e4423d67f882ce2acb7d9ea118c55313e969aba3bf94a0d5b190eb905123d43c09df25e00ef +SHA512 (pgpool-II-3.7.3.tar.gz) = c7fea570f11dfc348b0099fde074f61a15e6979b6f16526d24d73b26d723edfdbadbcf10e90c2111aeb72599970718d3cda4abed3e99e8a711cf03b715c29624 From e6c22c4edf440b46fb8f4e8038349cea3b99d676 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Tue, 12 Jun 2018 14:44:33 +0200 Subject: [PATCH 137/189] - update to 3.7.4, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-7-4.html Resolves: rhbz#1590324 --- .gitignore | 1 + postgresql-pgpool-II.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2f229b2..e83924a 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /pgpool-II-3.7.0.tar.gz /pgpool-II-3.7.1.tar.gz /pgpool-II-3.7.3.tar.gz +/pgpool-II-3.7.4.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 87cdcd4..d6ae8aa 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.7.3 +Version: 3.7.4 Release: 1%{?dist} License: BSD Group: Applications/Databases @@ -230,6 +230,10 @@ fi %changelog +* Tue Jun 12 2018 Jozef Mlich - 3.7.4-1 +- update to 3.7.4, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-3-7-4.html + * Tue Apr 17 2018 Jozef Mlich - 3.7.3-1 - update to 3.7.3, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-7-3.html diff --git a/sources b/sources index cbd68b1..57166f8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.7.3.tar.gz) = c7fea570f11dfc348b0099fde074f61a15e6979b6f16526d24d73b26d723edfdbadbcf10e90c2111aeb72599970718d3cda4abed3e99e8a711cf03b715c29624 +SHA512 (pgpool-II-3.7.4.tar.gz) = fea7daa2f45ec5237cd18837231643b9b8a05696af825313c30105c8b4c143bf12b93f7af72490b1a8942e0ec044c283484e9f9b4f6f7c2efc9bf81488c8392c From 9ce48d0c66ed811d7edfe9b92782272778d4b70d Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 9 Jul 2018 19:06:50 +0200 Subject: [PATCH 138/189] add BuildRequires: gcc Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot --- postgresql-pgpool-II.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d6ae8aa..8a34044 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -18,6 +18,7 @@ Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init +BuildRequires: gcc BuildRequires: postgresql-devel, pam-devel, libmemcached-devel, openssl-devel %if %{systemd_enabled} BuildRequires: systemd From 64013ea683b315466e206e536e97ddfa1a9f8e0f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 22:46:28 +0000 Subject: [PATCH 139/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8a34044..0efff46 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.7.4 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -231,6 +231,9 @@ fi %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 3.7.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Tue Jun 12 2018 Jozef Mlich - 3.7.4-1 - update to 3.7.4, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-7-4.html From 61f8fbff5886024587486465daad798e049178dc Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Wed, 5 Sep 2018 14:32:18 +0200 Subject: [PATCH 140/189] BuildRequires: s/postgresql-devel/postgresql-server-devel/ Development files used to build PostgreSQL extensions are moved to 'postgresql-server-devel' package, client library is moved to 'libpq' (and 'libpq-devel'). Per devel list discussion: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/U3XR5EGU2TPI2CDHBRBUD4M4LK5OHKU3/ Related: rhbz#1618698 Version: 3.7.4-3 --- postgresql-pgpool-II.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 0efff46..8801f83 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.7.4 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -18,8 +18,9 @@ Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -BuildRequires: gcc -BuildRequires: postgresql-devel, pam-devel, libmemcached-devel, openssl-devel +BuildRequires: gcc +BuildRequires: postgresql-server-devel, libpq-devel +BuildRequires: pam-devel, libmemcached-devel, openssl-devel %if %{systemd_enabled} BuildRequires: systemd # We require this to be present for %%{_prefix}/lib/tmpfiles.d @@ -231,6 +232,9 @@ fi %changelog +* Wed Sep 05 2018 Pavel Raiskup - 3.7.4-3 +- rebuild against postgresql-server-devel (rhbz#1618698) + * Fri Jul 13 2018 Fedora Release Engineering - 3.7.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From 0a166878be34463a39de0cd37eefa497e137e549 Mon Sep 17 00:00:00 2001 From: Petr Kubat Date: Fri, 19 Oct 2018 15:24:05 +0200 Subject: [PATCH 141/189] rebuild for PostgreSQL 11 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8801f83..c4cab12 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.7.4 -Release: 3%{?dist} +Release: 4%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -232,6 +232,9 @@ fi %changelog +* Thu Oct 18 2018 Petr Kubat - 3.7.5-4 +- rebuild for PostgreSQL 11 + * Wed Sep 05 2018 Pavel Raiskup - 3.7.4-3 - rebuild against postgresql-server-devel (rhbz#1618698) From 556f82558c9ea8cd2a9a74ac4508c3885659f894 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 14 Jan 2019 19:13:17 +0100 Subject: [PATCH 142/189] Rebuilt for libcrypt.so.2 (#1666033) --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c4cab12..283bc08 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 3.7.4 -Release: 4%{?dist} +Release: 5%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -232,6 +232,9 @@ fi %changelog +* Mon Jan 14 2019 Björn Esser - 3.7.4-5 +- Rebuilt for libcrypt.so.2 (#1666033) + * Thu Oct 18 2018 Petr Kubat - 3.7.5-4 - rebuild for PostgreSQL 11 From 767af11db08162384e0ab7cfbcd851ec28eedefe Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Wed, 23 Jan 2019 09:11:55 +0100 Subject: [PATCH 143/189] Update to the latest upstream release Per release notes: http://www.pgpool.net/docs/latest/en/html/release-4-0-2.html http://www.pgpool.net/docs/latest/en/html/release-3-7-5.html Version: 4.0.2-1 Resolves: rhbz#1610328 --- .gitignore | 6 +----- postgresql-pgpool-II.spec | 14 +++++++++++--- sources | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index e83924a..0e6c01e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1 @@ -/pgpool-II-3.6.7.tar.gz -/pgpool-II-3.7.0.tar.gz -/pgpool-II-3.7.1.tar.gz -/pgpool-II-3.7.3.tar.gz -/pgpool-II-3.7.4.tar.gz +/pgpool-II-*.tar.gz diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 283bc08..9406719 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 3.7.4 -Release: 5%{?dist} +Version: 4.0.2 +Release: 1%{?dist} License: BSD Group: Applications/Databases URL: http://pgpool.net @@ -177,8 +177,10 @@ fi %files %doc README TODO COPYING AUTHORS ChangeLog NEWS +%{_bindir}/pg_enc %{_bindir}/pgpool %{_bindir}/pgpool_setup +%{_bindir}/pgproto %{_bindir}/watchdog_setup %{_bindir}/pcp_attach_node %{_bindir}/pcp_detach_node @@ -222,6 +224,8 @@ fi %{_libdir}/pgsql/pgpool-recovery.so %{_datadir}/pgsql/extension/pgpool-recovery.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.1.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.2.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.1--1.2.sql %{_datadir}/pgsql/extension/pgpool_recovery.control %{_datadir}/pgsql/extension/pgpool-regclass.sql %{_datadir}/pgsql/extension/pgpool_regclass--1.0.sql @@ -232,6 +236,11 @@ fi %changelog +* Wed Jan 23 2019 Pavel Raiskup - 4.0.2-1 +- update to the latest version, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-4-0-2.html + http://www.pgpool.net/docs/latest/en/html/release-3-7-5.html + * Mon Jan 14 2019 Björn Esser - 3.7.4-5 - Rebuilt for libcrypt.so.2 (#1666033) @@ -266,7 +275,6 @@ fi - update to 3.7.0, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-7.html - * Wed Nov 08 2017 Pavel Raiskup - 3.6.7-1 - update to 3.6.7, per release notes: http://www.pgpool.net/docs/latest/en/html/release-3-6-7.html diff --git a/sources b/sources index 57166f8..3bbc41f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-3.7.4.tar.gz) = fea7daa2f45ec5237cd18837231643b9b8a05696af825313c30105c8b4c143bf12b93f7af72490b1a8942e0ec044c283484e9f9b4f6f7c2efc9bf81488c8392c +SHA512 (pgpool-II-4.0.2.tar.gz) = 9014c34f69cdcb3064a3713ed97fa0847f5572866db709c53f703b2ff996dbb31988d6573fcd85c9bb715bb54b9c215adaf11eb2f90193371be804ec37ac955e From d558b0c2c0d8799e9e05d3cd64b0a95ac0ecda27 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:18:13 +0100 Subject: [PATCH 144/189] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- postgresql-pgpool-II.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 9406719..1d153be 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -12,7 +12,6 @@ Name: postgresql-%{short_name} Version: 4.0.2 Release: 1%{?dist} License: BSD -Group: Applications/Databases URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service @@ -59,7 +58,6 @@ DB nodes to be connected, which was not possible in pgpool-I. %package devel Summary: The development files for pgpool-II -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel @@ -67,7 +65,6 @@ Development headers and libraries for pgpool-II. %package extensions Summary: Postgresql extensions for pgpool-II -Group: Applications/Databases Obsoletes: postgresql-pgpool-II-recovery <= 3.3.4-1 Provides: postgresql-pgpool-II-recovery = %{version}-%{release} Requires: postgresql-server(:MODULE_COMPAT_%{postgresql_major}) From cf64ee82277e95b79d9f9ab211bd0ef4667a5e75 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 2 Feb 2019 04:41:26 +0000 Subject: [PATCH 145/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 1d153be..7bac677 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.0.2 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -233,6 +233,9 @@ fi %changelog +* Sat Feb 02 2019 Fedora Release Engineering - 4.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Wed Jan 23 2019 Pavel Raiskup - 4.0.2-1 - update to the latest version, per release notes: http://www.pgpool.net/docs/latest/en/html/release-4-0-2.html From e641f99336e834efde3edf0d765757d6adc62fa6 Mon Sep 17 00:00:00 2001 From: Jozef Mlich Date: Thu, 21 Feb 2019 08:55:12 +0100 Subject: [PATCH 146/189] Update to the latest upstream release Per release notes: http://www.pgpool.net/docs/latest/en/html/release-4-0-3.html Version: 4.0.3-1 Resolves: rhbz#1679410 --- postgresql-pgpool-II.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 7bac677..680f637 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.0.2 -Release: 2%{?dist} +Version: 4.0.3 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -233,6 +233,10 @@ fi %changelog +* Thu Feb 21 2019 Jozef Mlich - 4.0.3-1 +- update to the latest version, per release notes: + http://www.pgpool.net/docs/latest/en/html/release-4-0-3.html + * Sat Feb 02 2019 Fedora Release Engineering - 4.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild diff --git a/sources b/sources index 3bbc41f..2652576 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.0.2.tar.gz) = 9014c34f69cdcb3064a3713ed97fa0847f5572866db709c53f703b2ff996dbb31988d6573fcd85c9bb715bb54b9c215adaf11eb2f90193371be804ec37ac955e +SHA512 (pgpool-II-4.0.3.tar.gz) = 76ffbc8df120d4ef68b761684a1805c0349665375f549cd3a194f7d09b9bbdf70d0824da0cbe975e6d15f850704c4fc7c1a2218f551f88f2ce56f542bdfee9b8 From 7b7dc0e81761ab5b2940d7737b190f5652dfe7a1 Mon Sep 17 00:00:00 2001 From: Petr Kubat Date: Fri, 12 Jul 2019 14:06:31 +0200 Subject: [PATCH 147/189] Fix build failure due to missing tmpfiles_create arguments --- postgresql-pgpool-II.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 680f637..375c1bb 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.0.3 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -138,7 +138,7 @@ rm -f %{buildroot}%{_libdir}/libpcp.{a,la} # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add pgpool %endif -%tmpfiles_create +%tmpfiles_create %{_tmpfilesdir}/%{name}.conf %preun %if %{systemd_enabled} @@ -233,6 +233,9 @@ fi %changelog +* Fri Jul 12 2019 Petr Kubat - 4.0.3-2 +- Fix build failure due to missing tmpfiles_create arguments + * Thu Feb 21 2019 Jozef Mlich - 4.0.3-1 - update to the latest version, per release notes: http://www.pgpool.net/docs/latest/en/html/release-4-0-3.html From 25e2740a415e2df51cc1a46c0cc80d4d313c8859 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 26 Jul 2019 11:10:58 +0000 Subject: [PATCH 148/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 375c1bb..93379b3 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.0.3 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -233,6 +233,9 @@ fi %changelog +* Fri Jul 26 2019 Fedora Release Engineering - 4.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Fri Jul 12 2019 Petr Kubat - 4.0.3-2 - Fix build failure due to missing tmpfiles_create arguments From 371a57070528108bafe70afd0d1355f0464462db Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 30 Jan 2020 09:36:21 +0000 Subject: [PATCH 149/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 93379b3..c4424b5 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.0.3 -Release: 3%{?dist} +Release: 4%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -233,6 +233,9 @@ fi %changelog +* Thu Jan 30 2020 Fedora Release Engineering - 4.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Jul 26 2019 Fedora Release Engineering - 4.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild From 64254eda0c015d2ebb605e87527e0b26e71ceb81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrik=20Novotn=C3=BD?= Date: Mon, 9 Mar 2020 08:49:31 +0100 Subject: [PATCH 150/189] Rebase to upstream version 4.1.1 - add -fcommon to CFLAGS for GCC 10 - Rebuild for PostgreSQL 12 --- postgresql-pgpool-II.spec | 27 +++++++++++++++++++++------ sources | 2 +- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c4424b5..fd000f1 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.0.3 -Release: 4%{?dist} +Version: 4.1.1 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -91,9 +91,11 @@ Postgresql extensions libraries and sql files for pgpool-II. sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool -make %{?_smp_mflags} -make %{?_smp_mflags} -C src/sql/pgpool-recovery -make %{?_smp_mflags} -C src/sql/pgpool-regclass +# GCC 10 defaults to -fno-common which +# https://gcc.gnu.org/gcc-10/changes.html (see C section) +make %{?_smp_mflags} CFLAGS="%{optflags} -fcommon" +make %{?_smp_mflags} CFLAGS="%{optflags} -fcommon" -C src/sql/pgpool-recovery +make %{?_smp_mflags} CFLAGS="%{optflags} -fcommon" -C src/sql/pgpool-regclass %install make %{?_smp_mflags} DESTDIR=%{buildroot} install @@ -105,6 +107,10 @@ install -d %{buildroot}%{_sysconfdir}/%{short_name} mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pcp.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf +mv %{buildroot}/%{_sysconfdir}/%{short_name}/failover.sh.sample %{buildroot}%{_sysconfdir}/%{short_name}/failover.sh +mv %{buildroot}/%{_sysconfdir}/%{short_name}/follow_master.sh.sample %{buildroot}%{_sysconfdir}/%{short_name}/follow_master.sh +mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool_remote_start.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool_remote_start +mv %{buildroot}/%{_sysconfdir}/%{short_name}/recovery_1st_stage.sample %{buildroot}%{_sysconfdir}/%{short_name}/recovery_1st_stage mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-master-slave %{buildroot}%{_datadir}/%{short_name}/ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildroot}%{_datadir}/%{short_name}/ @@ -206,7 +212,7 @@ fi %{_sysconfdir}/init.d/pgpool %endif %dir %{_sysconfdir}/%{short_name} -%attr(644,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/*.conf +%attr(644,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/* %config(noreplace) %{_sysconfdir}/sysconfig/pgpool %{_sysconfdir}/%{short_name}/pgpool.conf.sample-logical @@ -219,10 +225,16 @@ fi %files extensions %{_libdir}/pgsql/pgpool-recovery.so +%{_libdir}/pgsql/bitcode/pgpool-recovery.index.bc +%{_libdir}/pgsql/bitcode/pgpool-recovery/pgpool-recovery.bc +%{_libdir}/pgsql/bitcode/pgpool-regclass.index.bc +%{_libdir}/pgsql/bitcode/pgpool-regclass/pgpool-regclass.bc %{_datadir}/pgsql/extension/pgpool-recovery.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.1.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.2.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.3.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.1--1.2.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.2--1.3.sql %{_datadir}/pgsql/extension/pgpool_recovery.control %{_datadir}/pgsql/extension/pgpool-regclass.sql %{_datadir}/pgsql/extension/pgpool_regclass--1.0.sql @@ -233,6 +245,9 @@ fi %changelog +* Sun Mar 08 2020 Patrik Novotný - 4.1.1-1 +- Rebase to upstream release version 4.1.1 + * Thu Jan 30 2020 Fedora Release Engineering - 4.0.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/sources b/sources index 2652576..d5238d2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.0.3.tar.gz) = 76ffbc8df120d4ef68b761684a1805c0349665375f549cd3a194f7d09b9bbdf70d0824da0cbe975e6d15f850704c4fc7c1a2218f551f88f2ce56f542bdfee9b8 +SHA512 (pgpool-II-4.1.1.tar.gz) = cd20fdd4893d780a7775626ff6b41b82db6043be198efe05985581dfa8446c29bc977e2b0bfab60caf8306ea228a31f91f893b4b51413b162bfe93a3354d34d0 From 517b8e4301c10cd9ace367649360ebc5c2e58b38 Mon Sep 17 00:00:00 2001 From: Ondrej Dubaj Date: Mon, 1 Jun 2020 14:26:40 +0200 Subject: [PATCH 151/189] Rebase to upstream version 4.1.2 --- postgresql-pgpool-II.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index fd000f1..d55df21 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.1.1 +Version: 4.1.2 Release: 1%{?dist} License: BSD URL: http://pgpool.net @@ -245,6 +245,9 @@ fi %changelog +* Mon Jun 01 2020 Ondrej Dubaj - 4.1.2-1 +- Rebase to upstream release version 4.1.2 + * Sun Mar 08 2020 Patrik Novotný - 4.1.1-1 - Rebase to upstream release version 4.1.1 diff --git a/sources b/sources index d5238d2..11c3e67 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.1.1.tar.gz) = cd20fdd4893d780a7775626ff6b41b82db6043be198efe05985581dfa8446c29bc977e2b0bfab60caf8306ea228a31f91f893b4b51413b162bfe93a3354d34d0 +SHA512 (pgpool-II-4.1.2.tar.gz) = 979cf03e1c6d407e056e94dcc2efd90a99514672742677f733348ec673252b13b8e3a5487160783e7c8619dea8b9a8f6a739f222013d9c2f6d1ab0c36912a65e From 8180f20a45560587a023d8e994e33980fa908f46 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 22:53:26 +0000 Subject: [PATCH 152/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d55df21..40e0d0d 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.1.2 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -245,6 +245,9 @@ fi %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 4.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jun 01 2020 Ondrej Dubaj - 4.1.2-1 - Rebase to upstream release version 4.1.2 From c2d6f0b2505fc1efbb1d46859b64c2f93fbe0829 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Fri, 8 Jan 2021 19:26:58 +0000 Subject: [PATCH 153/189] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- postgresql-pgpool-II.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 40e0d0d..0c117fe 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -17,6 +17,7 @@ Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init +BuildRequires: make BuildRequires: gcc BuildRequires: postgresql-server-devel, libpq-devel BuildRequires: pam-devel, libmemcached-devel, openssl-devel From f0990f6bb98a18ed67a692e6cfc9e78be06360b0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 27 Jan 2021 08:28:15 +0000 Subject: [PATCH 154/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 0c117fe..0a3523b 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.1.2 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -246,6 +246,9 @@ fi %changelog +* Wed Jan 27 2021 Fedora Release Engineering - 4.1.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Tue Jul 28 2020 Fedora Release Engineering - 4.1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From d630c9fa277a69efbe59d9b9e39692009d52eb76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrik=20Novotn=C3=BD?= Date: Wed, 13 Jan 2021 23:57:31 +0100 Subject: [PATCH 155/189] Rebase to upstream release 4.2.0 --- postgresql-pgpool-II.spec | 16 ++++++++++------ sources | 2 +- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 0a3523b..9bc3c38 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,16 +9,17 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.1.2 -Release: 3%{?dist} +Version: 4.2.0 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -BuildRequires: make +BuildRequires: make BuildRequires: gcc +BuildRequires: clang-devel llvm-devel BuildRequires: postgresql-server-devel, libpq-devel BuildRequires: pam-devel, libmemcached-devel, openssl-devel %if %{systemd_enabled} @@ -109,10 +110,8 @@ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pcp.conf.sample %{buildroot}%{_sysc mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{_sysconfdir}/%{short_name}/pool_hba.conf mv %{buildroot}/%{_sysconfdir}/%{short_name}/failover.sh.sample %{buildroot}%{_sysconfdir}/%{short_name}/failover.sh -mv %{buildroot}/%{_sysconfdir}/%{short_name}/follow_master.sh.sample %{buildroot}%{_sysconfdir}/%{short_name}/follow_master.sh mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool_remote_start.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool_remote_start mv %{buildroot}/%{_sysconfdir}/%{short_name}/recovery_1st_stage.sample %{buildroot}%{_sysconfdir}/%{short_name}/recovery_1st_stage -mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-master-slave %{buildroot}%{_datadir}/%{short_name}/ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildroot}%{_datadir}/%{short_name}/ @@ -197,10 +196,12 @@ fi %{_bindir}/pcp_recovery_node %{_bindir}/pcp_stop_pgpool %{_bindir}/pcp_watchdog_info +%{_bindir}/pcp_health_check_stats +%{_bindir}/pcp_reload_config +%{_bindir}/wd_cli %{_bindir}/pg_md5 %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/insert_lock.sql -%{_datadir}/%{short_name}/pgpool.conf.sample-master-slave %{_datadir}/%{short_name}/pgpool.conf.sample-replication %{_datadir}/%{short_name}/pgpool.conf.sample-stream %{_libdir}/libpcp.so.* @@ -246,6 +247,9 @@ fi %changelog +* Wed Jan 13 2021 Patrik Novotný - 4.2.0-1 +- Rebase to upstream release 4.2.0 + * Wed Jan 27 2021 Fedora Release Engineering - 4.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index 11c3e67..cccb030 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.1.2.tar.gz) = 979cf03e1c6d407e056e94dcc2efd90a99514672742677f733348ec673252b13b8e3a5487160783e7c8619dea8b9a8f6a739f222013d9c2f6d1ab0c36912a65e +SHA512 (pgpool-II-4.2.0.tar.gz) = 73179c3968441b592503512c5e0dfcc95ef778ecfd077024df0485fe831c9af12e708b51607c96c7bebf26f3cc81aefc53f50c7ad0a670d304cbbcf852170abf From 4b7fb615be2aba24d2db2c01b2014c4c7e9ddaa5 Mon Sep 17 00:00:00 2001 From: Michal Schorm Date: Tue, 18 Aug 2020 23:50:16 +0000 Subject: [PATCH 156/189] Use Make macros --- postgresql-pgpool-II.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 9bc3c38..773cc12 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -95,14 +95,14 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool # GCC 10 defaults to -fno-common which # https://gcc.gnu.org/gcc-10/changes.html (see C section) -make %{?_smp_mflags} CFLAGS="%{optflags} -fcommon" -make %{?_smp_mflags} CFLAGS="%{optflags} -fcommon" -C src/sql/pgpool-recovery -make %{?_smp_mflags} CFLAGS="%{optflags} -fcommon" -C src/sql/pgpool-regclass +%make_build CFLAGS="%{optflags} -fcommon" +%make_build CFLAGS="%{optflags} -fcommon" -C src/sql/pgpool-recovery +%make_build CFLAGS="%{optflags} -fcommon" -C src/sql/pgpool-regclass %install -make %{?_smp_mflags} DESTDIR=%{buildroot} install -make %{?_smp_mflags} DESTDIR=%{buildroot} install -C src/sql/pgpool-recovery -make %{?_smp_mflags} DESTDIR=%{buildroot} install -C src/sql/pgpool-regclass +%make_install +%make_install -C src/sql/pgpool-recovery +%make_install -C src/sql/pgpool-regclass install -d %{buildroot}%{_datadir}/%{short_name} install -d %{buildroot}%{_sysconfdir}/%{short_name} From 46265436693cf589e729bff9291fdbeb7d496631 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 2 Mar 2021 16:13:01 +0100 Subject: [PATCH 157/189] Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. --- postgresql-pgpool-II.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 773cc12..b8b303d 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.2.0 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -247,6 +247,10 @@ fi %changelog +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 4.2.0-2 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + * Wed Jan 13 2021 Patrik Novotný - 4.2.0-1 - Rebase to upstream release 4.2.0 From c4dbbb9ac421531aed7faa764b585cdcdce0e915 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 03:56:02 +0000 Subject: [PATCH 158/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index b8b303d..7aceb3c 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.2.0 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -247,6 +247,9 @@ fi %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 4.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 4.2.0-2 - Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. From f4bf6e9599265a27ac4cd9c70a23d523bbb13ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Janu=C5=A1?= Date: Tue, 27 Jul 2021 11:07:25 +0200 Subject: [PATCH 159/189] FTBFS fix - Remove libpq-devel requirement, it conflicts with postgresql-server-devel dependencies --- postgresql-pgpool-II.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 7aceb3c..73ab8ad 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.2.0 -Release: 3%{?dist} +Release: 4%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -20,7 +20,7 @@ Source3: pgpool.init BuildRequires: make BuildRequires: gcc BuildRequires: clang-devel llvm-devel -BuildRequires: postgresql-server-devel, libpq-devel +BuildRequires: postgresql-server-devel BuildRequires: pam-devel, libmemcached-devel, openssl-devel %if %{systemd_enabled} BuildRequires: systemd @@ -247,6 +247,10 @@ fi %changelog +* Tue Jul 27 2021 Filip Januš - 4.2.0-4 +- Remove libpq-devel requirement, it conflicts with postgresql-server-devel + dependencies + * Fri Jul 23 2021 Fedora Release Engineering - 4.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 5a13574db08f8c6f825c6a299590bb67b7c19cb3 Mon Sep 17 00:00:00 2001 From: Sahana Prasad Date: Tue, 14 Sep 2021 19:11:59 +0200 Subject: [PATCH 160/189] Rebuilt with OpenSSL 3.0.0 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 73ab8ad..a769510 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.2.0 -Release: 4%{?dist} +Release: 5%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -247,6 +247,9 @@ fi %changelog +* Tue Sep 14 2021 Sahana Prasad - 4.2.0-5 +- Rebuilt with OpenSSL 3.0.0 + * Tue Jul 27 2021 Filip Januš - 4.2.0-4 - Remove libpq-devel requirement, it conflicts with postgresql-server-devel dependencies From e1e96a989390fad1560007d200eb29bb937b3d27 Mon Sep 17 00:00:00 2001 From: Filip Janus Date: Thu, 6 Jan 2022 17:03:06 +0100 Subject: [PATCH 161/189] Rebuild for postgresql 14 --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a769510..babdd03 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.2.0 -Release: 5%{?dist} +Release: 6%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -247,6 +247,9 @@ fi %changelog +* Thu Jan 06 2022 Filip Januš - 4.2.0-6 +- Rebuild for Postgresql 14 + * Tue Sep 14 2021 Sahana Prasad - 4.2.0-5 - Rebuilt with OpenSSL 3.0.0 From d4ff34ab0eabce0af794dc0a126dcaa15ce0bde4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Jan 2022 09:19:21 +0000 Subject: [PATCH 162/189] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index babdd03..c125321 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.2.0 -Release: 6%{?dist} +Release: 7%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -247,6 +247,9 @@ fi %changelog +* Fri Jan 21 2022 Fedora Release Engineering - 4.2.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Thu Jan 06 2022 Filip Januš - 4.2.0-6 - Rebuild for Postgresql 14 From 0b40a2634f1ee8f06973d6e9ee60c80fe43dcdbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Wed, 18 May 2022 11:00:35 +0200 Subject: [PATCH 163/189] Rebase to 4.3.1 Remove config files as they were unified Fix changelog chronology pgpoll_recovery 1.4 and 1.3-1.4 --- postgresql-pgpool-II.spec | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index c125321..f4d3741 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,15 +9,15 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.2.0 -Release: 7%{?dist} +Version: 4.3.1 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -BuildRequires: make +BuildRequires: make BuildRequires: gcc BuildRequires: clang-devel llvm-devel BuildRequires: postgresql-server-devel @@ -112,8 +112,6 @@ mv %{buildroot}/%{_sysconfdir}/%{short_name}/pool_hba.conf.sample %{buildroot}%{ mv %{buildroot}/%{_sysconfdir}/%{short_name}/failover.sh.sample %{buildroot}%{_sysconfdir}/%{short_name}/failover.sh mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool_remote_start.sample %{buildroot}%{_sysconfdir}/%{short_name}/pgpool_remote_start mv %{buildroot}/%{_sysconfdir}/%{short_name}/recovery_1st_stage.sample %{buildroot}%{_sysconfdir}/%{short_name}/recovery_1st_stage -mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-replication %{buildroot}%{_datadir}/%{short_name}/ -mv %{buildroot}/%{_sysconfdir}/%{short_name}/pgpool.conf.sample-stream %{buildroot}%{_datadir}/%{short_name}/ %if %{systemd_enabled} install -d %{buildroot}%{_unitdir} @@ -202,8 +200,6 @@ fi %{_bindir}/pg_md5 %dir %{_datadir}/%{short_name} %{_datadir}/%{short_name}/insert_lock.sql -%{_datadir}/%{short_name}/pgpool.conf.sample-replication -%{_datadir}/%{short_name}/pgpool.conf.sample-stream %{_libdir}/libpcp.so.* %{_datadir}/%{short_name}/pgpool.pam %if %{systemd_enabled} @@ -216,7 +212,6 @@ fi %dir %{_sysconfdir}/%{short_name} %attr(644,root,root) %config(noreplace) %{_sysconfdir}/%{short_name}/* %config(noreplace) %{_sysconfdir}/sysconfig/pgpool -%{_sysconfdir}/%{short_name}/pgpool.conf.sample-logical %files devel %{_includedir}/libpcp_ext.h @@ -235,8 +230,10 @@ fi %{_datadir}/pgsql/extension/pgpool_recovery--1.1.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.2.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.3.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.4.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.1--1.2.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.2--1.3.sql +%{_datadir}/pgsql/extension/pgpool_recovery--1.3--1.4.sql %{_datadir}/pgsql/extension/pgpool_recovery.control %{_datadir}/pgsql/extension/pgpool-regclass.sql %{_datadir}/pgsql/extension/pgpool_regclass--1.0.sql @@ -247,6 +244,13 @@ fi %changelog +* Thu May 05 2022 Ondrej Sloup - 4.3.1-1 +- Fix mixed spaces and tabs +- Remove config files as they were unified +- Fix chronology of changelog made by Mass_Rebuild +- Add pgpool_recovery 1.4 and 1.3-1.4 +- Rebase to the latest upstream version (rhbz#1870431) + * Fri Jan 21 2022 Fedora Release Engineering - 4.2.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild @@ -270,7 +274,8 @@ fi * Wed Jan 13 2021 Patrik Novotný - 4.2.0-1 - Rebase to upstream release 4.2.0 -* Wed Jan 27 2021 Fedora Release Engineering - 4.1.2-3 +* Wed Jan 12 2021 Fedora Release Engineering - 4.1.2-3 +- This record was edited on May 06 2022, to change the date from Jan 27 to Jan 12 to preserve chronology - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 4.1.2-2 From 0c0606187ea2d3640b7130cadfedb42f840cb5cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Wed, 18 May 2022 11:41:13 +0200 Subject: [PATCH 164/189] Add sources to rebase 4.3.1 --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index cccb030..dc45a1b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.2.0.tar.gz) = 73179c3968441b592503512c5e0dfcc95ef778ecfd077024df0485fe831c9af12e708b51607c96c7bebf26f3cc81aefc53f50c7ad0a670d304cbbcf852170abf +SHA512 (pgpool-II-4.3.1.tar.gz) = a5417d9f5baa1b39e3645f7d44accf0a2f04d5fc5cb4d28089169aaebbd15c20b4cd280d09f15fa764c3b793117086fc03f5d7be584c0c5ff9c5f8e11ddb9ef8 From a6fa3e2e7aba8656e96f68332b6d0cfbb1f81e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Thu, 19 May 2022 11:12:06 +0200 Subject: [PATCH 165/189] Rebase to 4.3.2 --- postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f4d3741..03e7312 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.3.1 +Version: 4.3.2 Release: 1%{?dist} License: BSD URL: http://pgpool.net @@ -244,6 +244,9 @@ fi %changelog +* Thu May 19 2022 Ondrej Sloup - 4.3.2-1 +- Rebase to the latest upstream version (rhbz#2088219) + * Thu May 05 2022 Ondrej Sloup - 4.3.1-1 - Fix mixed spaces and tabs - Remove config files as they were unified @@ -274,7 +277,7 @@ fi * Wed Jan 13 2021 Patrik Novotný - 4.2.0-1 - Rebase to upstream release 4.2.0 -* Wed Jan 12 2021 Fedora Release Engineering - 4.1.2-3 +* Tue Jan 12 2021 Fedora Release Engineering - 4.1.2-3 - This record was edited on May 06 2022, to change the date from Jan 27 to Jan 12 to preserve chronology - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index dc45a1b..fcbaa3b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.3.1.tar.gz) = a5417d9f5baa1b39e3645f7d44accf0a2f04d5fc5cb4d28089169aaebbd15c20b4cd280d09f15fa764c3b793117086fc03f5d7be584c0c5ff9c5f8e11ddb9ef8 +SHA512 (pgpool-II-4.3.2.tar.gz) = 771426257eddb5c48504c80a2c8cccf44a18f7ea50df55654b7e9e017bda561a73a3e1f0db79785785ff6893d6df26f73b55310d0184ef3301838d12290d3d4c From 89248935b73124e98c0c9718526c35322c311300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Thu, 30 Jun 2022 15:18:16 +0200 Subject: [PATCH 166/189] Fix legacy directory #2102041 --- pgpool.init | 4 ++-- postgresql-pgpool-II.spec | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pgpool.init b/pgpool.init index f09b982..56e0f0a 100644 --- a/pgpool.init +++ b/pgpool.init @@ -4,7 +4,7 @@ # chkconfig: - 64 36 # description: Starts and stops the pgpool daemon # processname: pgpool -# pidfile: /var/run/pgpool.pid +# pidfile: /run/pgpool.pid # # v1.0.0 Devrim GUNDUZ # - Initial version of Red Hat / Fedora init script @@ -52,7 +52,7 @@ fi PGPOOLENGINE=/usr/bin PGPOOLDAEMON=$PGPOOLENGINE/pgpool PGPOOLCONF=/etc/pgpool-II/pgpool.conf -PGPOOLPIDDIR=/var/run/pgpool +PGPOOLPIDDIR=/run/pgpool PGPOOLLOG=/var/log/pgpool.log test -x $PGPOOLDAEMON || exit 5 diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 03e7312..f9e99a3 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -5,7 +5,7 @@ %global systemd_enabled 1 %endif -%global _varrundir %{_localstatedir}/run/pgpool +%global _varrundir %{_rundir}/pgpool Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} @@ -244,6 +244,9 @@ fi %changelog +* Thu Jun 30 2022 Ondrej Sloup - 4.3.2-2 +- Fix the legacy directory /var/run/ (rhbz#2102041) + * Thu May 19 2022 Ondrej Sloup - 4.3.2-1 - Rebase to the latest upstream version (rhbz#2088219) From 36d53789ddae7888264887f50a81bc11ea0455f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Thu, 30 Jun 2022 15:37:38 +0200 Subject: [PATCH 167/189] Increase release version number --- postgresql-pgpool-II.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f9e99a3..d621ad1 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.3.2 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz From c4e8d6dfe54ee16d7d8883cd7b973b211ea1ba55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Tue, 23 Aug 2022 11:31:08 +0200 Subject: [PATCH 168/189] Rebase to 4.3.3 --- postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index d621ad1..4b6bed6 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.3.2 -Release: 2%{?dist} +Version: 4.3.3 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -244,6 +244,9 @@ fi %changelog +* Tue Aug 23 2022 Ondrej Sloup - 4.3.3-1 +- Rebase to the latest upstream version (rhbz#2119261ZZ) + * Thu Jun 30 2022 Ondrej Sloup - 4.3.2-2 - Fix the legacy directory /var/run/ (rhbz#2102041) diff --git a/sources b/sources index fcbaa3b..847053c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.3.2.tar.gz) = 771426257eddb5c48504c80a2c8cccf44a18f7ea50df55654b7e9e017bda561a73a3e1f0db79785785ff6893d6df26f73b55310d0184ef3301838d12290d3d4c +SHA512 (pgpool-II-4.3.3.tar.gz) = 7a9a272f27355abab108b9ccbd8ca87609b76d0fbf7fb1e7371edeee83de6549d0c0e3bcc8b717bfb0ce8bf3ff2144be35adb7970429344140b8bd3fb7448c90 From faacfba8adedb1be6ab81329530fedb33e03778a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Wed, 16 Nov 2022 12:19:26 +0100 Subject: [PATCH 169/189] Rebuild for PostgreSQL 15 (side-tag) --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 4b6bed6..08b67bf 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.3.3 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -244,6 +244,9 @@ fi %changelog +* Wed Nov 16 2022 Ondřej Sloup - 4.3.3-2 +- Rebuild for new PostgreSQL 15 + * Tue Aug 23 2022 Ondrej Sloup - 4.3.3-1 - Rebase to the latest upstream version (rhbz#2119261ZZ) From f55ccacd1758a1a243dcdf69a32232a95219e517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Tue, 6 Dec 2022 16:14:43 +0100 Subject: [PATCH 170/189] Rebase to the latest upstream version (rhbz#1930321) --- postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 08b67bf..802c62b 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.3.3 -Release: 2%{?dist} +Version: 4.4.0 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -244,6 +244,9 @@ fi %changelog +* Tue Dec 06 2022 Ondrej Sloup - 4.4.0-1 +- Rebase to the latest upstream version (rhbz#1930321) + * Wed Nov 16 2022 Ondřej Sloup - 4.3.3-2 - Rebuild for new PostgreSQL 15 diff --git a/sources b/sources index 847053c..219e52f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.3.3.tar.gz) = 7a9a272f27355abab108b9ccbd8ca87609b76d0fbf7fb1e7371edeee83de6549d0c0e3bcc8b717bfb0ce8bf3ff2144be35adb7970429344140b8bd3fb7448c90 +SHA512 (pgpool-II-4.4.0.tar.gz) = fc503418764c016fc4f803b0230258818c590fb23b97b97360699973efaa6c6c65d06845649acb59a2a3277b73c0320a1254c0944d2ba16a2a141f4aa1a49837 From c40c2d35f897c4a7c1ae0302059ab762a90f6ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Fri, 23 Dec 2022 03:24:57 +0100 Subject: [PATCH 171/189] Rebase to 4.4.1 --- postgresql-pgpool-II.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 802c62b..ca77bdd 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.4.0 +Version: 4.4.1 Release: 1%{?dist} License: BSD URL: http://pgpool.net @@ -244,6 +244,9 @@ fi %changelog +* Fri Dec 23 2022 Ondrej Sloup - 4.4.1-1 +- Rebase to the latest upstream version (rhbz#2155852) + * Tue Dec 06 2022 Ondrej Sloup - 4.4.0-1 - Rebase to the latest upstream version (rhbz#1930321) diff --git a/sources b/sources index 219e52f..70e4d9b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.4.0.tar.gz) = fc503418764c016fc4f803b0230258818c590fb23b97b97360699973efaa6c6c65d06845649acb59a2a3277b73c0320a1254c0944d2ba16a2a141f4aa1a49837 +SHA512 (pgpool-II-4.4.1.tar.gz) = 495ca04b688211f482ab812ed3b42b5c61583cff750e4ace88abfa332694a3e9494cda0ebe27d77e40710c86d51e223590e2dc172c1734c602e04a5f4c21dc34 From f695f1015a7865a1e49580f5958aaddddb7cd0f4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 20 Jan 2023 10:08:41 +0000 Subject: [PATCH 172/189] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index ca77bdd..3b0db9a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.4.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -244,6 +244,9 @@ fi %changelog +* Fri Jan 20 2023 Fedora Release Engineering - 4.4.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Dec 23 2022 Ondrej Sloup - 4.4.1-1 - Rebase to the latest upstream version (rhbz#2155852) From d3b2e605c19bfc9d3bfaee8b8d83f0b08ef57241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Fri, 27 Jan 2023 09:36:19 +0100 Subject: [PATCH 173/189] Rebase to the latest upstream version (rhbz#2163118) --- postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 3b0db9a..e85aa5a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.4.1 -Release: 2%{?dist} +Version: 4.4.2 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -244,6 +244,9 @@ fi %changelog +* Fri Jan 27 2023 Ondrej Sloup - 4.4.2-1 +- Rebase to the latest upstream version (rhbz#2163118) + * Fri Jan 20 2023 Fedora Release Engineering - 4.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index 70e4d9b..d413b1e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.4.1.tar.gz) = 495ca04b688211f482ab812ed3b42b5c61583cff750e4ace88abfa332694a3e9494cda0ebe27d77e40710c86d51e223590e2dc172c1734c602e04a5f4c21dc34 +SHA512 (pgpool-II-4.4.2.tar.gz) = d4472e120e5a3c03a5754fb2a1d6c4bb684493ad8b59140206f40a59776f594b4f5c3f5ba46b94c789e9b25eb3c699fa72665bb356092d77efc29bbeaa67b8d7 From 86f2434f33031c4a0d1c20e6bc8c5af603426af1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Fri, 2 Jun 2023 20:32:07 +0200 Subject: [PATCH 174/189] Rebase to the latest upstream version (rhbz#2208166) --- postgresql-pgpool-II.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index e85aa5a..b1b76f7 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,7 +9,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.4.2 +Version: 4.4.3 Release: 1%{?dist} License: BSD URL: http://pgpool.net @@ -244,6 +244,9 @@ fi %changelog +* Fri Jun 02 2023 Ondrej Sloup - 4.4.3-1 +- Rebase to the latest upstream version (rhbz#2208166) + * Fri Jan 27 2023 Ondrej Sloup - 4.4.2-1 - Rebase to the latest upstream version (rhbz#2163118) diff --git a/sources b/sources index d413b1e..f73b469 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.4.2.tar.gz) = d4472e120e5a3c03a5754fb2a1d6c4bb684493ad8b59140206f40a59776f594b4f5c3f5ba46b94c789e9b25eb3c699fa72665bb356092d77efc29bbeaa67b8d7 +SHA512 (pgpool-II-4.4.3.tar.gz) = 1522f038a84181ea02cd042317990b8360e2d752dc8d96296930dcc91b57ac918e625ef767abc5f8f0363f5bcb3d78b55722d09ed6201514be0d018a3b4d4c5a From 07a0dfe7beca41d42d3af8f0cf6ce433ec184d44 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 21 Jul 2023 06:08:13 +0000 Subject: [PATCH 175/189] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index b1b76f7..6e34e72 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.4.3 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -244,6 +244,9 @@ fi %changelog +* Fri Jul 21 2023 Fedora Release Engineering - 4.4.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Fri Jun 02 2023 Ondrej Sloup - 4.4.3-1 - Rebase to the latest upstream version (rhbz#2208166) From 917c403a36c6f0903153d75e95660223f7868323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Tue, 22 Aug 2023 01:45:56 +0200 Subject: [PATCH 176/189] Rebase to the latest upstream version (rhbz#2232454) --- postgresql-pgpool-II.spec | 11 +++++------ sources | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 6e34e72..6e0444c 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.4.3 -Release: 2%{?dist} +Version: 4.4.4 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -222,10 +222,6 @@ fi %files extensions %{_libdir}/pgsql/pgpool-recovery.so -%{_libdir}/pgsql/bitcode/pgpool-recovery.index.bc -%{_libdir}/pgsql/bitcode/pgpool-recovery/pgpool-recovery.bc -%{_libdir}/pgsql/bitcode/pgpool-regclass.index.bc -%{_libdir}/pgsql/bitcode/pgpool-regclass/pgpool-regclass.bc %{_datadir}/pgsql/extension/pgpool-recovery.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.1.sql %{_datadir}/pgsql/extension/pgpool_recovery--1.2.sql @@ -244,6 +240,9 @@ fi %changelog +* Tue Aug 22 2023 Ondrej Sloup - 4.4.4-1 +- Rebase to the latest upstream version (rhbz#2232454) + * Fri Jul 21 2023 Fedora Release Engineering - 4.4.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index f73b469..58ce9e8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.4.3.tar.gz) = 1522f038a84181ea02cd042317990b8360e2d752dc8d96296930dcc91b57ac918e625ef767abc5f8f0363f5bcb3d78b55722d09ed6201514be0d018a3b4d4c5a +SHA512 (pgpool-II-4.4.4.tar.gz) = fb80df3df2894e7f2cf820a2b32e04ef6447a8137341db65c3a141679ea0fcbae7d5824c1904cb19aae7b05ef9fe641ac294dbc58cdbc6231444f0c4e508e7dc From 43a5d449661e7127b278a2c179aadb95045b12ba Mon Sep 17 00:00:00 2001 From: Filip Janus Date: Tue, 5 Dec 2023 20:04:36 +0100 Subject: [PATCH 177/189] Since macro postgresql_module_require is not working with demodularized version of postgresql package. It was changet to simple requirement --- postgresql-pgpool-II.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 6e0444c..f8a207a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.4.4 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -69,7 +69,7 @@ Development headers and libraries for pgpool-II. Summary: Postgresql extensions for pgpool-II Obsoletes: postgresql-pgpool-II-recovery <= 3.3.4-1 Provides: postgresql-pgpool-II-recovery = %{version}-%{release} -Requires: postgresql-server(:MODULE_COMPAT_%{postgresql_major}) +Requires: postgresql-server Requires: %{name}%{?_isa} = %{version}-%{release} @@ -240,6 +240,10 @@ fi %changelog +* Tue Dec 05 2023 Filip Janus - 4.4.4-2 +- Rebuild for demodularized version of postgresql +- remove postgresq-_module_compat since it is not working with demodularized packages + * Tue Aug 22 2023 Ondrej Sloup - 4.4.4-1 - Rebase to the latest upstream version (rhbz#2232454) From bd28abd49322612a6eb6d728409be61b33f7a445 Mon Sep 17 00:00:00 2001 From: Filip Janus Date: Tue, 5 Dec 2023 20:16:17 +0100 Subject: [PATCH 178/189] Update to 4.4.5 --- .gitignore | 0 postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 sources diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index f8a207a..a443fe0 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.4.4 -Release: 2%{?dist} +Version: 4.4.5 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -240,6 +240,9 @@ fi %changelog +* Tue Dec 05 2023 Filip Janus - 4.4.5-1 +- Update to 4.4.5 + * Tue Dec 05 2023 Filip Janus - 4.4.4-2 - Rebuild for demodularized version of postgresql - remove postgresq-_module_compat since it is not working with demodularized packages diff --git a/sources b/sources old mode 100644 new mode 100755 index 58ce9e8..2d4c0e6 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.4.4.tar.gz) = fb80df3df2894e7f2cf820a2b32e04ef6447a8137341db65c3a141679ea0fcbae7d5824c1904cb19aae7b05ef9fe641ac294dbc58cdbc6231444f0c4e508e7dc +SHA512 (pgpool-II-4.4.5.tar.gz) = cd2fb2f715aed70d67522ab1852fa7df059d5379f9d4860be82a3d32d78701c5bce75e3e1304eda6a67670475aa367a2631cce517a4d2e4eb6b07c1e74901dd9 From 520d33fd259422424398c37ea0ae2154b4681070 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 22:11:58 +0000 Subject: [PATCH 179/189] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a443fe0..b8afb82 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.4.5 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -240,6 +240,9 @@ fi %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 4.4.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Tue Dec 05 2023 Filip Janus - 4.4.5-1 - Update to 4.4.5 From 7a05d0e6bd27f00b9186c96359ecb66e27beb424 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 23:59:03 +0000 Subject: [PATCH 180/189] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index b8afb82..12fd954 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.4.5 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -240,6 +240,9 @@ fi %changelog +* Thu Jan 25 2024 Fedora Release Engineering - 4.4.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 4.4.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From afd89d592182dd385408b05ba70bdeec1802ce7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Fri, 26 Jan 2024 21:16:00 +0100 Subject: [PATCH 181/189] Rebase to the latest upstream version (rhbz#2252211) --- postgresql-pgpool-II.spec | 11 +++++++---- sources | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 12fd954..a6f211a 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.4.5 -Release: 3%{?dist} +Version: 4.5.0 +Release: 1%{?dist} License: BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -240,16 +240,19 @@ fi %changelog +* Fri Jan 26 2024 Ondrej Sloup - 4.5.0-1 +- Rebase to the latest upstream version (rhbz#2252211) + * Thu Jan 25 2024 Fedora Release Engineering - 4.4.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 4.4.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Tue Dec 05 2023 Filip Janus - 4.4.5-1 +* Tue Dec 05 2023 Filip Janus - 4.4.5-1 - Update to 4.4.5 -* Tue Dec 05 2023 Filip Janus - 4.4.4-2 +* Tue Dec 05 2023 Filip Janus - 4.4.4-2 - Rebuild for demodularized version of postgresql - remove postgresq-_module_compat since it is not working with demodularized packages diff --git a/sources b/sources index 2d4c0e6..a617f3d 100755 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.4.5.tar.gz) = cd2fb2f715aed70d67522ab1852fa7df059d5379f9d4860be82a3d32d78701c5bce75e3e1304eda6a67670475aa367a2631cce517a4d2e4eb6b07c1e74901dd9 +SHA512 (pgpool-II-4.5.0.tar.gz) = e16bdf11fad206ab2218a55bf29ea397999db7dc8afea4732aca293d39c23aa372f9305c5d3cf4431d2a43cc65cb5f9853449579bf1811c7edcae34f703146e0 From b672c4265dc5cebdbf0fe79fa4ebd0d7e9c95791 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Fri, 26 Jan 2024 22:04:56 +0100 Subject: [PATCH 182/189] Temporarily stop building i686 --- postgresql-pgpool-II.spec | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a6f211a..12fa567 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,20 +10,28 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.5.0 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD + URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init + +# Temporarily stop building i686 architecture as the build fails +# This is a temporary workaround +ExcludeArch: i686 + BuildRequires: make BuildRequires: gcc BuildRequires: clang-devel llvm-devel BuildRequires: postgresql-server-devel BuildRequires: pam-devel, libmemcached-devel, openssl-devel + %if %{systemd_enabled} BuildRequires: systemd + # We require this to be present for %%{_prefix}/lib/tmpfiles.d Requires: systemd Requires(post): systemd-sysv @@ -240,6 +248,9 @@ fi %changelog +* Fri Jan 26 2024 Ondrej Sloup - 4.5.0-2 +- Temporarily stop building i686 + * Fri Jan 26 2024 Ondrej Sloup - 4.5.0-1 - Rebase to the latest upstream version (rhbz#2252211) From 9e3870fc38ea9a36a73fa111f8f816474429dd6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Tue, 30 Jan 2024 23:09:35 +0100 Subject: [PATCH 183/189] Stop building i686 permanently --- postgresql-pgpool-II.spec | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 12fa567..a62130e 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.5.0 -Release: 2%{?dist} +Release: 3%{?dist} License: BSD URL: http://pgpool.net @@ -19,15 +19,14 @@ Source1: pgpool.service Source2: pgpool.sysconfig Source3: pgpool.init -# Temporarily stop building i686 architecture as the build fails -# This is a temporary workaround -ExcludeArch: i686 +# Stop building i686 architecture +ExcludeArch: %{ix86} BuildRequires: make BuildRequires: gcc BuildRequires: clang-devel llvm-devel BuildRequires: postgresql-server-devel -BuildRequires: pam-devel, libmemcached-devel, openssl-devel +BuildRequires: pam-devel, libmemcached-awesome-devel, openssl-devel %if %{systemd_enabled} BuildRequires: systemd @@ -70,6 +69,9 @@ DB nodes to be connected, which was not possible in pgpool-I. Summary: The development files for pgpool-II Requires: %{name}%{?_isa} = %{version}-%{release} +# Stop building i686 architecture +ExcludeArch: %{ix86} + %description devel Development headers and libraries for pgpool-II. @@ -80,6 +82,8 @@ Provides: postgresql-pgpool-II-recovery = %{version}-%{release} Requires: postgresql-server Requires: %{name}%{?_isa} = %{version}-%{release} +# Stop building i686 architecture +ExcludeArch: %{ix86} %description extensions Postgresql extensions libraries and sql files for pgpool-II. @@ -248,6 +252,10 @@ fi %changelog +* Tue Jan 30 2024 Ondrej Sloup - 4.5.0-3 +- Stop building i686 permanently +- https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval + * Fri Jan 26 2024 Ondrej Sloup - 4.5.0-2 - Temporarily stop building i686 From 9b773307035d19f4f7235ca2b1ad2ca04bd29a61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sloup?= Date: Thu, 29 Feb 2024 12:25:13 +0100 Subject: [PATCH 184/189] Rebase to the latest upstream version (rhbz#2266774) --- postgresql-pgpool-II.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index a62130e..7707715 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -9,8 +9,8 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} -Version: 4.5.0 -Release: 3%{?dist} +Version: 4.5.1 +Release: 1%{?dist} License: BSD URL: http://pgpool.net @@ -252,6 +252,9 @@ fi %changelog +* Thu Feb 29 2024 Ondrej Sloup - 4.5.1-1 +- Rebase to the latest upstream version (rhbz#2266774) + * Tue Jan 30 2024 Ondrej Sloup - 4.5.0-3 - Stop building i686 permanently - https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval diff --git a/sources b/sources index a617f3d..7af30b9 100755 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (pgpool-II-4.5.0.tar.gz) = e16bdf11fad206ab2218a55bf29ea397999db7dc8afea4732aca293d39c23aa372f9305c5d3cf4431d2a43cc65cb5f9853449579bf1811c7edcae34f703146e0 +SHA512 (pgpool-II-4.5.1.tar.gz) = 790278ca64303b924aeecfca6e78d934c6c8d48f1a705f3cf5d648ea79893f1749b10fd9d8575e5ae7f89997d0b311d0e5e7c02da771a0b37060bf12b4590d5f From af3d78f629fa0c4998a256cb106ee09d0178f38e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jul 2024 08:19:28 +0000 Subject: [PATCH 185/189] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 7707715..37470cc 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.5.1 -Release: 1%{?dist} +Release: 2%{?dist} License: BSD URL: http://pgpool.net @@ -252,6 +252,9 @@ fi %changelog +* Fri Jul 19 2024 Fedora Release Engineering - 4.5.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Thu Feb 29 2024 Ondrej Sloup - 4.5.1-1 - Rebase to the latest upstream version (rhbz#2266774) From da23c56d50e3b7f858a2a1ee40e9980bb9e1ba65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 4 Sep 2024 19:15:43 +0200 Subject: [PATCH 186/189] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- postgresql-pgpool-II.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 37470cc..86c5606 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,8 +10,9 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.5.1 -Release: 2%{?dist} -License: BSD +Release: 3%{?dist} +# Automatically converted from old format: BSD - review is highly recommended. +License: LicenseRef-Callaway-BSD URL: http://pgpool.net Source0: http://www.pgpool.net/mediawiki/images/%{short_name}-%{version}.tar.gz @@ -252,6 +253,9 @@ fi %changelog +* Wed Sep 04 2024 Miroslav Suchý - 4.5.1-3 +- convert license to SPDX + * Fri Jul 19 2024 Fedora Release Engineering - 4.5.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From d38f17f0a65eb369b1a702c509ab97c4a51e1c97 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 18 Jan 2025 10:38:34 +0000 Subject: [PATCH 187/189] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 86c5606..2d5db59 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.5.1 -Release: 3%{?dist} +Release: 4%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -253,6 +253,9 @@ fi %changelog +* Sat Jan 18 2025 Fedora Release Engineering - 4.5.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Sep 04 2024 Miroslav Suchý - 4.5.1-3 - convert license to SPDX From 2cd42dbc6244c4f6a50a4dc9dee0a385ff0f257b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sat, 1 Feb 2025 19:56:42 +0100 Subject: [PATCH 188/189] Add explicit BR: libxcrypt-devel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Björn Esser --- postgresql-pgpool-II.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 2d5db59..8df44b3 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.5.1 -Release: 4%{?dist} +Release: 5%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -28,6 +28,7 @@ BuildRequires: gcc BuildRequires: clang-devel llvm-devel BuildRequires: postgresql-server-devel BuildRequires: pam-devel, libmemcached-awesome-devel, openssl-devel +BuildRequires: libxcrypt-devel %if %{systemd_enabled} BuildRequires: systemd @@ -253,6 +254,9 @@ fi %changelog +* Sat Feb 01 2025 Björn Esser - 4.5.1-5 +- Add explicit BR: libxcrypt-devel + * Sat Jan 18 2025 Fedora Release Engineering - 4.5.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 092d9f262b3d2675d0f2fd4f0a642ad2942136e4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 06:04:12 +0000 Subject: [PATCH 189/189] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- postgresql-pgpool-II.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/postgresql-pgpool-II.spec b/postgresql-pgpool-II.spec index 8df44b3..e4142db 100644 --- a/postgresql-pgpool-II.spec +++ b/postgresql-pgpool-II.spec @@ -10,7 +10,7 @@ Summary: Pgpool is a connection pooling/replication server for PostgreSQL Name: postgresql-%{short_name} Version: 4.5.1 -Release: 5%{?dist} +Release: 6%{?dist} # Automatically converted from old format: BSD - review is highly recommended. License: LicenseRef-Callaway-BSD @@ -254,6 +254,9 @@ fi %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 4.5.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sat Feb 01 2025 Björn Esser - 4.5.1-5 - Add explicit BR: libxcrypt-devel