diff options
Diffstat (limited to 'mysql55')
-rw-r--r-- | mysql55/MySQL-python.spec.diff | 68 | ||||
-rw-r--r-- | mysql55/MySQL-python.spec.nodsc | 243 | ||||
-rw-r--r-- | mysql55/mysql-connector-c++.spec.diff | 53 | ||||
-rw-r--r-- | mysql55/mysql-connector-c++.spec.nodsc | 169 | ||||
-rw-r--r-- | mysql55/mysql-connector-odbc.spec.diff | 81 | ||||
-rw-r--r-- | mysql55/mysql-connector-odbc.spec.nodsc | 181 | ||||
-rw-r--r-- | mysql55/mysql.spec.diff | 238 | ||||
-rw-r--r-- | mysql55/mysql.spec.nodsc | 1759 | ||||
-rw-r--r-- | mysql55/perl-DBD-MySQL.spec.diff | 55 | ||||
-rw-r--r-- | mysql55/perl-DBD-MySQL.spec.nodsc | 279 | ||||
-rw-r--r-- | mysql55/ruby-mysql.spec.diff | 58 | ||||
-rw-r--r-- | mysql55/ruby-mysql.spec.nodsc | 121 |
12 files changed, 3305 insertions, 0 deletions
diff --git a/mysql55/MySQL-python.spec.diff b/mysql55/MySQL-python.spec.diff new file mode 100644 index 0000000..26c72a3 --- /dev/null +++ b/mysql55/MySQL-python.spec.diff @@ -0,0 +1,68 @@ +--- MySQL-python.spec.nodsc 2012-05-31 10:48:04.851644356 +0200 ++++ MySQL-python.spec 2012-06-01 16:09:40.220350592 +0200 +@@ -1,5 +1,12 @@ ++# Sets %%pkg_name to 'MySQL-python' if we build for scl. ++%{?scl:%scl_package MySQL-python} ++# If we don't build for scl, then pkg_name is empty. ++# This way, we can always use %%pkg_name for 'MySQL-python', be it scl build or not. ++%{!?scl:%global pkg_name mySQL-python} ++# %%{name} then references to either 'MySQL-python' (not in scl) or '%%{?scl:%scl_prefix}MySQL-python' (in scl). ++ + Summary: An interface to MySQL +-Name: MySQL-python ++Name: %{?scl_prefix}MySQL-python + Version: 1.2.3 + Release: 4%{?dist} + License: GPLv2+ +@@ -8,9 +15,8 @@ URL: http://sourceforge.net/projects/mys + + Source0: http://prdownloads.sourceforge.net/mysql-python/MySQL-python-%{version}.tar.gz + +-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + BuildRequires: python-devel python-setuptools +-BuildRequires: mysql-devel zlib-devel ++BuildRequires: %{?scl_prefix}mysql-devel zlib-devel + # is this still needed? + # Requires: mx + +@@ -31,18 +37,21 @@ a) not thread-friendly, b) written for M + not actively maintained. No code from that version is used in MySQLdb. + + %prep +-%setup -q -n %{name}-%{version} ++%setup -q -n %{pkg_name}-%{version} + + %build + rm -f doc/*~ + export libdirname=%{_lib} ++%{?scl:scl enable %scl - << \EOF} + CFLAGS="$RPM_OPT_FLAGS" python setup.py build ++%{?scl:EOF} + + %install +-rm -rf $RPM_BUILD_ROOT +- + export libdirname=%{_lib} +-python setup.py install --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES ++%{?scl:scl enable %scl - << \EOF} ++python setup.py install --root=$RPM_BUILD_ROOT%{?scl:%_scl_root} --record=INSTALLED_FILES ++%{?scl:EOF} ++sed -ie 's|^/usr/|%{_prefix}/|g' INSTALLED_FILES + + %clean + rm -rf $RPM_BUILD_ROOT +@@ -51,10 +60,10 @@ rm -rf $RPM_BUILD_ROOT + %defattr(-,root,root) + %doc README doc/* + %dir %{_libdir}/python?.?/site-packages/MySQLdb +-%{_libdir}/python?.?/site-packages/MySQLdb/*.pyo +-%{_libdir}/python?.?/site-packages/MySQLdb/constants/*.pyo +-%{_libdir}/python?.?/site-packages/*.pyo +-%dir /usr/%{_lib}/python?.?/site-packages/MySQLdb/constants ++%{_libdir}/python?.?/site-packages/MySQLdb/*.pyc ++%{_libdir}/python?.?/site-packages/MySQLdb/constants/*.pyc ++%{_libdir}/python?.?/site-packages/*.pyc ++%dir %{_prefix}/%{_lib}/python?.?/site-packages/MySQLdb/constants + + %changelog + * Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-4 diff --git a/mysql55/MySQL-python.spec.nodsc b/mysql55/MySQL-python.spec.nodsc new file mode 100644 index 0000000..fe400d5 --- /dev/null +++ b/mysql55/MySQL-python.spec.nodsc @@ -0,0 +1,243 @@ +Summary: An interface to MySQL +Name: MySQL-python +Version: 1.2.3 +Release: 4%{?dist} +License: GPLv2+ +Group: Development/Libraries +URL: http://sourceforge.net/projects/mysql-python/ + +Source0: http://prdownloads.sourceforge.net/mysql-python/MySQL-python-%{version}.tar.gz + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: python-devel python-setuptools +BuildRequires: mysql-devel zlib-devel +# is this still needed? +# Requires: mx + +%description +Python interface to MySQL + +MySQLdb is an interface to the popular MySQL database server for Python. +The design goals are: + +- Compliance with Python database API version 2.0 +- Thread-safety +- Thread-friendliness (threads will not block each other) +- Compatibility with MySQL 3.23 and up + +This module should be mostly compatible with an older interface +written by Joe Skinner and others. However, the older version is +a) not thread-friendly, b) written for MySQL 3.21, c) apparently +not actively maintained. No code from that version is used in MySQLdb. + +%prep +%setup -q -n %{name}-%{version} + +%build +rm -f doc/*~ +export libdirname=%{_lib} +CFLAGS="$RPM_OPT_FLAGS" python setup.py build + +%install +rm -rf $RPM_BUILD_ROOT + +export libdirname=%{_lib} +python setup.py install --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f INSTALLED_FILES +%defattr(-,root,root) +%doc README doc/* +%dir %{_libdir}/python?.?/site-packages/MySQLdb +%{_libdir}/python?.?/site-packages/MySQLdb/*.pyo +%{_libdir}/python?.?/site-packages/MySQLdb/constants/*.pyo +%{_libdir}/python?.?/site-packages/*.pyo +%dir /usr/%{_lib}/python?.?/site-packages/MySQLdb/constants + +%changelog +* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Mar 22 2011 Tom Lane <tgl@redhat.com> 1.2.3-3 +- Rebuild for libmysqlclient 5.5.10 soname version bump + +* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Dec 24 2010 Tom Lane <tgl@redhat.com> 1.2.3-1 +- Update to final release of 1.2.3 +Resolves: #660484 +- Rebuild was needed anyway for mysql ABI break (no more libmysqlclient_r) + +* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.2.3-0.5.c1 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Mon Nov 23 2009 Tom Lane <tgl@redhat.com> 1.2.3-0.4.c1 +- Fix format mismatch in _mysql_ConnectionObject_kill +Resolves: #538234 + +* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.2.3-0.3.c1 +- rebuilt with new openssl + +* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-0.2.c1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sun Jun 28 2009 Tom Lane <tgl@redhat.com> 1.2.3-0.1.c1 +- Update to release candidate 1.2.3c1 for better mysql 5.1 and python 2.6 + compatibility +Resolves: #505611 +- Use python-setuptools instead of distutils, stop using old setup.py +Resolves: #467510 +- Remove unnecessary manual Requires: specifications +Resolves: #507750 + +* Wed Apr 15 2009 Karsten Hopp <karsten@redhat.com> 1.2.2-11 +- bump release and rebuild for s390x + +* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 22 2009 Tom Lane <tgl@redhat.com> 1.2.2-9 +- Rebuild for mysql 5.1 + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.2.2-8 +- Rebuild for Python 2.6 + +* Thu Jun 19 2008 Tom Lane <tgl@redhat.com> 1.2.2-7 +- Fix broken escape() method +Resolves: #331021 + +* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2.2-6 +- Autorebuild for GCC 4.3 + +* Wed Dec 5 2007 Tom Lane <tgl@redhat.com> 1.2.2-5 +- Rebuild for new openssl + +* Thu Aug 2 2007 Tom Lane <tgl@redhat.com> 1.2.2-4 +- Update License tag to match code. + +* Tue Jul 3 2007 Tom Lane <tgl@redhat.com> 1.2.2-3 +- Ooops, previous fix for quoting bug was wrong, because it converted the + version_info tuple to a string in Python's eyes +Resolves: #246366 + +* Tue Jun 12 2007 Tom Lane <tgl@redhat.com> 1.2.2-2 +- Fix quoting bug in use of older setup.py: need to quote version_info now +Resolves: #243877 + +* Fri Apr 20 2007 Tom Lane <tgl@redhat.com> 1.2.2-1 +- Update to 1.2.2, but not 1.2.2 setup.py (since we don't ship setuptools yet) + +* Thu Dec 7 2006 Jeremy Katz <katzj@redhat.com> - 1.2.1_p2-2 +- rebuild for python 2.5 + +* Wed Dec 6 2006 Tom Lane <tgl@redhat.com> 1.2.1_p2-1 +- Update to 1.2.1_p2 + +* Fri Jul 21 2006 Tom Lane <tgl@redhat.com> 1.2.1-1 +- Update to 1.2.1 +- Remove hardwired python version number in favor of asking Python + +* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.2.0-3.2.2.1 +- rebuild + +* Mon Feb 13 2006 Jesse Keating <jkeating@redhat.com> - 1.2.0-3.2.2 +- rebump for build order issues during double-long bump + +* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.2.0-3.2.1 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.2.0-3.2 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> +- rebuilt + +* Wed Nov 9 2005 Tom Lane <tgl@redhat.com> 1.2.0-3 +- Rebuild due to mysql 5.0 update and openssl library update. + +* Wed Aug 03 2005 Karsten Hopp <karsten@redhat.de> 1.2.0-2 +- package all python files. INSTALLED_FILES doesn't contain files created + by the brp-python-bytecompile script + +* Thu Apr 21 2005 Tom Lane <tgl@redhat.com> 1.2.0-1 +- Update to 1.2.0, per bug #155341 +- Link against mysql 4.x not 3.x, per bug #150828 + +* Sun Mar 6 2005 Tom Lane <tgl@redhat.com> 1.0.0-3 +- Rebuild with gcc4. + +* Thu Nov 11 2004 Tom Lane <tgl@redhat.com> 1.0.0-2 +- bring us to python 2.4 + +* Thu Nov 11 2004 Tom Lane <tgl@redhat.com> 1.0.0-1 +- update to 1.0.0; rebuild against mysqlclient10 + +* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Fri Feb 20 2004 Tom Lane <tgl@redhat.com> +- reinstate (and update) patch for /usr/lib64 compatibility +- rebuilt + +* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Tue Nov 25 2003 Patrick Macdonald <patrickm@redhat.com> 0.9.2-1 +- update to 0.9.2 +- remove patches (no longer applicable) + +* Sat Nov 15 2003 Tom "spot" Callaway <tcallawa@redhat.com> 0.9.1-10 +- bring us to python 2.3 + +* Thu Jul 03 2003 Patrick Macdonald <patrickm@redhat.com> 0.9.1-9 +- rebuilt + +* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> 0.9.1-8 +- rebuilt + +* Tue Mar 04 2003 Patrick Macdonald <patrickm@redhat.com> 0.9.1-7 +- explicitly define the constants directory in case a more + restrictive umask is encountered (#74019) + +* Wed Jan 22 2003 Tim Powers <timp@redhat.com> +- rebuilt + +* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 0.9.1-5 +- lib64'ize + +* Fri Jun 21 2002 Tim Powers <timp@redhat.com> +- automated rebuild + +* Thu May 23 2002 Tim Powers <timp@redhat.com> +- automated rebuild + +* Mon May 13 2002 Trond Eivind Glomsrd <teg@redhat.com> 0.9.1-2 +- Build for newer python + +* Wed Mar 13 2002 Trond Eivind Glomsrd <teg@redhat.com> 0.9.1-1 +- 0.9.1 + +* Tue Feb 26 2002 Trond Eivind Glomsrd <teg@redhat.com> 0.9.0-6 +- Rebuild + +* Thu Jan 31 2002 Elliot Lee <sopwith@redhat.com> 0.9.0-5 +- Change python conflicts to requires +- Use pybasever/pynextver macros. + +* Wed Jan 09 2002 Tim Powers <timp@redhat.com> +- automated rebuild + +* Fri Sep 14 2001 Trond Eivind Glomsrd <teg@redhat.com> 0.9.0-3 +- Build for Python 2.2 + +* Mon Jul 23 2001 Trond Eivind Glomsrd <teg@redhat.com> +- Add zlib-devel to buildrequires (#49788) + +* Tue Jun 19 2001 Trond Eivind Glomsrd <teg@redhat.com> +- Initial build diff --git a/mysql55/mysql-connector-c++.spec.diff b/mysql55/mysql-connector-c++.spec.diff new file mode 100644 index 0000000..a9dfb47 --- /dev/null +++ b/mysql55/mysql-connector-c++.spec.diff @@ -0,0 +1,53 @@ +--- mysql-connector-c++.spec.nodsc 2012-01-14 14:25:23.000000000 +0100 ++++ mysql-connector-c++.spec 2012-05-22 13:50:29.409053710 +0200 +@@ -1,8 +1,10 @@ ++%{?scl:%scl_package mysql} ++ + %global bzr 895 + + + Summary: MySQL database connector for C++ +-Name: mysql-connector-c++ ++Name: %{?scl_prefix}mysql-connector-c++ + Version: 1.1.0 + %if 0%{?bzr} + Release: 0.8.bzr%{?bzr}%{?dist} +@@ -21,7 +23,7 @@ URL: http://forge.mysql.com/wiki/ + # check getDriverMajorVersion / getDriverMinorVersion / getDriverPatchVersion + # tar czf mysql-connector-c++-bzr895.tgz --exclude .bzr mysql-connector-c++-1.1.0 + # rm -rf mysql-connector-c++-1.1.0 +-Source0: %{name}-bzr%{bzr}.tgz ++Source0: mysql-connector-c++-bzr%{bzr}.tgz + %else + # Upstream has a mirror redirector for downloads, so the URL is hard to + # represent statically. You can get the tarball by following a link from +@@ -30,8 +32,9 @@ Source0: %{name}-%{version}.tar.gz + %endif + + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +-BuildRequires: cmake mysql-devel boost-devel ++BuildRequires: cmake %{?scl_prefix}mysql-devel boost-devel + ++%{?scl:Requires:%scl_runtime} + + %description + MySQL Connector/C++ is a MySQL database connector for C++. +@@ -53,15 +56,15 @@ The Connector/C++ preview features the f + %package devel + Summary: MySQL Connector/C++ developer files (headers, examples, etc.) + Group: Development/Libraries +-Requires: mysql-connector-c++ = %{version}-%{release} +-Requires: mysql-devel ++Requires: %{?scl_prefix}mysql-connector-c++ = %{version}-%{release} ++Requires: %{?scl_prefix}mysql-devel + + %description devel + These are the files needed to compile programs using MySQL Connector/C++. + + + %prep +-%setup -q ++%setup -q -n mysql-connector-c++-%{version} + + %{__sed} -i -e 's/lib$/%{_lib}/' driver/CMakeLists.txt + %{__chmod} -x examples/*.cpp examples/*.txt diff --git a/mysql55/mysql-connector-c++.spec.nodsc b/mysql55/mysql-connector-c++.spec.nodsc new file mode 100644 index 0000000..64758ed --- /dev/null +++ b/mysql55/mysql-connector-c++.spec.nodsc @@ -0,0 +1,169 @@ +%global bzr 895 + + +Summary: MySQL database connector for C++ +Name: mysql-connector-c++ +Version: 1.1.0 +%if 0%{?bzr} +Release: 0.8.bzr%{?bzr}%{?dist} +%else +Release: 1%{?dist} +%endif +Group: System Environment/Libraries +License: GPLv2 with exceptions + + +URL: http://forge.mysql.com/wiki/Connector_C++ + +%if 0%{?bzr} +# bzr branch -r 895 lp:~mysql/mysql-connector-cpp/trunk mysql-connector-c++-1.1.0 +# less mysql-connector-c++-1.1.0/driver/mysql_metadata.cpp +# check getDriverMajorVersion / getDriverMinorVersion / getDriverPatchVersion +# tar czf mysql-connector-c++-bzr895.tgz --exclude .bzr mysql-connector-c++-1.1.0 +# rm -rf mysql-connector-c++-1.1.0 +Source0: %{name}-bzr%{bzr}.tgz +%else +# Upstream has a mirror redirector for downloads, so the URL is hard to +# represent statically. You can get the tarball by following a link from +# http://dev.mysql.com/downloads/connector/cpp +Source0: %{name}-%{version}.tar.gz +%endif + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: cmake mysql-devel boost-devel + + +%description +MySQL Connector/C++ is a MySQL database connector for C++. + +The MySQL Driver for C++ mimics the JDBC 4.0 API. +However, Connector/C++ does not implement all of the JDBC 4.0 API. + +The Connector/C++ preview features the following classes: +* Connection +* DatabaseMetaData +* Driver +* PreparedStatement +* ResultSet +* ResultSetMetaData +* Savepoint +* Statement + + +%package devel +Summary: MySQL Connector/C++ developer files (headers, examples, etc.) +Group: Development/Libraries +Requires: mysql-connector-c++ = %{version}-%{release} +Requires: mysql-devel + +%description devel +These are the files needed to compile programs using MySQL Connector/C++. + + +%prep +%setup -q + +%{__sed} -i -e 's/lib$/%{_lib}/' driver/CMakeLists.txt +%{__chmod} -x examples/*.cpp examples/*.txt + +# Save examples to keep directory clean (for doc) +%{__mkdir} _doc_examples +%{__cp} -pr examples _doc_examples + + +%build +%{cmake} -DMYSQLCPPCONN_BUILD_EXAMPLES:BOOL=0 + +%{__make} + + +%install +%{__rm} -rf %{buildroot} + +%{__make} install DESTDIR=%{buildroot} + + +%check +# for documentation purpose only (A MySQL server is required) +# cd test +# ./static_test tcp://127.0.0.1 user password test_database +# Should output : Loops= 2 Tests= 592 Failures= 0 +# ./driver_test tcp://127.0.0.1 user password test_database +# Should output : Loops= 2 Tests= 592 Failures= 0 + + +%clean +rm -rf %{buildroot} + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc ANNOUNCEMEN* COPYING README CHANGES +%{_libdir}/libmysqlcppconn.so.* +%exclude %{_libdir}/libmysqlcppconn-static.a +%exclude %{_prefix}/COPYING +%exclude %{_prefix}/README +%if 0%{?bzr} == 0 +%exclude %{_prefix}/ANNOUNCEMENT +%endif + +%files devel +%defattr(-,root,root,-) +%doc _doc_examples/examples +%{_libdir}/libmysqlcppconn.so +%{_includedir}/mysql* +%{_includedir}/cppconn + + +%changelog +* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-0.8.bzr895 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Mar 23 2011 Remi Collet <Fedora@famillecollet.com> 1.1.0-0.7.bzr895 +- rebuild for new MySQL client library + +* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-0.6.bzr895 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Dec 28 2010 Remi Collet <Fedora@famillecollet.com> 1.1.0-0.5.bzr895 +- rebuilt for MySQL 5.5.8 + +* Wed Sep 29 2010 jkeating - 1.1.0-0.4.bzr895 +- Rebuilt for gcc bug 634757 + +* Mon Sep 20 2010 Remi Collet <Fedora@famillecollet.com> 1.1.0-0.3.bzr895 +- update to 1.1.0 from bzr snapshot 895 (for Workbench 5.2.28) + +* Mon Aug 09 2010 Remi Collet <Fedora@famillecollet.com> 1.1.0-0.2.bzr888 +- Changes from review (#622272) + +* Sun Aug 08 2010 Remi Collet <Fedora@famillecollet.com> 1.1.0-0.1.bzr888 +- update to 1.1.0 from bzr snapshot 888 (for Workbench 5.2.26) +- initial package for fedora review + +* Fri Jun 04 2010 Remi Collet <RPMS@famillecollet.com> 1.1.0-0.1.bzr819 +- update to 1.1.0 from bzr snapshot 819 + +* Sat Apr 03 2010 Remi Collet <RPMS@famillecollet.com> 1.1.0-0.1.bzr818 +- update to 1.1.0 from bzr snapshot 818 + +* Sat Apr 03 2010 Remi Collet <RPMS@famillecollet.com> 1.0.6-0.1.bzr814 +- update to 1.0.6 from bzr snapshot 814 + +* Sat Jan 23 2010 Remi Collet <RPMS@famillecollet.com> 1.0.6-0.1.bzr813 +- update to 1.0.6 from bzr snapshot 813 + +* Sun Jan 10 2010 Remi Collet <RPMS@famillecollet.com> 1.0.6-0.1.bzr812 +- update to 1.0.6 from bzr snapshot + +* Tue Nov 24 2009 Remi Collet <RPMS@famillecollet.com> 1.0.5-1.1 +- rebuild + +* Sun Jun 28 2009 Remi Collet <RPMS@famillecollet.com> 1.0.5-1 +- initial RPM + diff --git a/mysql55/mysql-connector-odbc.spec.diff b/mysql55/mysql-connector-odbc.spec.diff new file mode 100644 index 0000000..a747c1f --- /dev/null +++ b/mysql55/mysql-connector-odbc.spec.diff @@ -0,0 +1,81 @@ +--- mysql-connector-odbc.spec.nodsc 2012-02-05 18:05:03.000000000 +0100 ++++ mysql-connector-odbc.spec 2012-05-25 10:52:32.488766083 +0200 +@@ -1,5 +1,12 @@ ++# Sets %%pkg_name to 'mysql-connector-odbc' if we build for scl. ++%{?scl:%scl_package mysql-connector-odbc} ++# If we don't build for scl, then pkg_name is empty. ++# This way, we can always use %%pkg_name for 'mysql-connector-odbc', be it scl build or not. ++%{!?scl:%global pkg_name mysql-connector-odbc} ++# %%{name} then references to either 'mysql-connector-odbc' (not in scl) or '%%{?scl:%scl_prefix}mysql-connector-odbc' (in scl). ++ + Summary: ODBC driver for MySQL +-Name: mysql-connector-odbc ++Name: %{?scl_prefix}mysql-connector-odbc + Version: 5.1.10 + Release: 1%{?dist} + Group: System Environment/Libraries +@@ -11,7 +18,7 @@ License: GPLv2 with exceptions + # Upstream has a mirror redirector for downloads, so the URL is hard to + # represent statically. You can get the tarball by following a link from + # http://dev.mysql.com/downloads/connector/odbc/ +-Source0: %{name}-%{version}-src.tar.gz ++Source0: %{pkg_name}-%{version}-src.tar.gz + + # mysql-connector-odbc expects to be able to get at a bunch of utility + # functions inside libmysqlclient. Now that we are restricting what symbols +@@ -26,7 +33,8 @@ Patch1: myodbc-add-mysys.patch + Patch2: myodbc-shutdown.patch + Patch3: myodbc-64bit.patch + +-BuildRequires: mysql-devel unixODBC-devel ++BuildRequires: %{?scl:%scl_prefix}mysql-devel ++BuildRequires: unixODBC-devel + BuildRequires: automake autoconf libtool libtool-ltdl-devel + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +@@ -34,7 +42,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version + An ODBC (rev 3) driver for MySQL, for use with unixODBC. + + %prep +-%setup -q -n %{name}-%{version}-src ++%setup -q -n %{pkg_name}-%{version}-src + + tar xfz %{SOURCE1} + +@@ -56,13 +64,16 @@ automake -a + automake + autoconf + ++%{?scl:scl enable %scl - << \EOF} + %configure \ + --disable-gui \ + --with-unixODBC \ + --with-unixODBC-libs=%{_libdir} \ + --with-odbc-ini=/etc/odbc.ini \ + --with-mysql-includes=%{_includedir}/mysql \ +- --with-mysql-libs=%{_libdir}/mysql ++ --with-mysql-libs=%{_libdir}/mysql \ ++ --with-mysql-path=%{_prefix} ++%{?scl:EOF} + + export tagname=CC + make LIBTOOL=/usr/bin/libtool %{?_smp_mflags} +@@ -80,12 +91,12 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/myodbc-i + rm -f $RPM_BUILD_ROOT%{_libdir}/libmyodbc5.*a + + # makefile thinks it should install docs in totally wrong place +-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/COPYING +-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/README +-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/README.debug +-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/ChangeLog +-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/INSTALL +-rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/Licenses_for_Third-Party_Components.txt ++rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/COPYING ++rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/README ++rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/README.debug ++rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/ChangeLog ++rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/INSTALL ++rm -f $RPM_BUILD_ROOT%{_datadir}/mysql-connector-odbc/Licenses_for_Third-Party_Components.txt + + %clean + rm -rf $RPM_BUILD_ROOT diff --git a/mysql55/mysql-connector-odbc.spec.nodsc b/mysql55/mysql-connector-odbc.spec.nodsc new file mode 100644 index 0000000..f1a1e01 --- /dev/null +++ b/mysql55/mysql-connector-odbc.spec.nodsc @@ -0,0 +1,181 @@ +Summary: ODBC driver for MySQL +Name: mysql-connector-odbc +Version: 5.1.10 +Release: 1%{?dist} +Group: System Environment/Libraries +URL: http://dev.mysql.com/downloads/connector/odbc/ +# exceptions allow library to be linked with most open source SW, +# not only GPL code. +License: GPLv2 with exceptions + +# Upstream has a mirror redirector for downloads, so the URL is hard to +# represent statically. You can get the tarball by following a link from +# http://dev.mysql.com/downloads/connector/odbc/ +Source0: %{name}-%{version}-src.tar.gz + +# mysql-connector-odbc expects to be able to get at a bunch of utility +# functions inside libmysqlclient. Now that we are restricting what symbols +# are exported by libmysqlclient, that doesn't work. Instead, copy those +# functions here. mysql and mysql-connector-odbc are published under the same +# license, so this creates no legal issues. (Note: we don't worry about +# polluting application namespace in mysql-connector-odbc, since it's never +# directly statically linked with any application code.) +Source1: mysql-mysys.tar.gz + +Patch1: myodbc-add-mysys.patch +Patch2: myodbc-shutdown.patch +Patch3: myodbc-64bit.patch + +BuildRequires: mysql-devel unixODBC-devel +BuildRequires: automake autoconf libtool libtool-ltdl-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +%description +An ODBC (rev 3) driver for MySQL, for use with unixODBC. + +%prep +%setup -q -n %{name}-%{version}-src + +tar xfz %{SOURCE1} + +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%build +# mysql 5.5.10 has stopped #define'ing THREAD in its exports, and has +# started #define'ing MY_PTHREAD_FASTMUTEX, and neither of those changes +# sit well with mysql-connector-odbc 5.1.10. Revisit need for these hacks +# when updating to newer release. +export CFLAGS="%{optflags} -fno-strict-aliasing -DTHREAD=1 -UMY_PTHREAD_FASTMUTEX" + +libtoolize --copy --force +aclocal +autoheader +automake -a +automake +autoconf + +%configure \ + --disable-gui \ + --with-unixODBC \ + --with-unixODBC-libs=%{_libdir} \ + --with-odbc-ini=/etc/odbc.ini \ + --with-mysql-includes=%{_includedir}/mysql \ + --with-mysql-libs=%{_libdir}/mysql + +export tagname=CC +make LIBTOOL=/usr/bin/libtool %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT + +export tagname=CC +make DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool install + +# Remove stuff not to be packaged (possibly reconsider later) +rm -f $RPM_BUILD_ROOT%{_bindir}/myodbc-installer + +# we don't want static libraries, thanks +rm -f $RPM_BUILD_ROOT%{_libdir}/libmyodbc5.*a + +# makefile thinks it should install docs in totally wrong place +rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/COPYING +rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/README +rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/README.debug +rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/ChangeLog +rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/INSTALL +rm -f $RPM_BUILD_ROOT/usr/share/mysql-connector-odbc/Licenses_for_Third-Party_Components.txt + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%doc README README.debug ChangeLog COPYING +%{_libdir}/lib*so + +%changelog +* Sun Feb 5 2012 Tom Lane <tgl@redhat.com> 5.1.10-1 +- Update to 5.1.10 + +* Tue Jan 10 2012 Tom Lane <tgl@redhat.com> 5.1.9-1 +- Update to 5.1.9 +- Add --with-unixODBC-libs to configure command for safer multilib behavior +Related: #757088 + +* Wed Mar 23 2011 Tom Lane <tgl@redhat.com> 5.1.8-3 +- Rebuild for libmysqlclient 5.5.10 soname version bump + +* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Dec 23 2010 Tom Lane <tgl@redhat.com> 5.1.8-1 +- Update to 5.1.8 +- Deal with mysql packaging changes that prevent us from using mysys + utility functions directly + +* Wed Jan 20 2010 Tom Lane <tgl@redhat.com> 5.1.5r1144-7 +- Correct Source: tag and comment to reflect how to get the tarball + +* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 5.1.5r1144-6 +- rebuilt with new openssl + +* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.5r1144-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.5r1144-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Feb 20 2009 Tom Lane <tgl@redhat.com> 5.1.5r1144-3 +- Fix some 64-bitness issues with unixODBC 2.2.14. + +* Fri Feb 20 2009 Tom Lane <tgl@redhat.com> 5.1.5r1144-2 +- Rebuild for unixODBC 2.2.14. +- Fix problem with null username/password specifications + +* Thu Jan 22 2009 Tom Lane <tgl@redhat.com> 5.1.5r1144-1 +- Update to mysql-connector-odbc 5.1.5r1144, to go with MySQL 5.1.x. + Note the library name has changed from libmyodbc3 to libmyodbc5. + +* Tue Aug 5 2008 Tom Lane <tgl@redhat.com> 3.51.26r1127-1 +- Update to mysql-connector-odbc 3.51.26r1127 + +* Tue Mar 25 2008 Tom Lane <tgl@redhat.com> 3.51.24r1071-1 +- Update to mysql-connector-odbc 3.51.24r1071 + +* Tue Feb 12 2008 Tom Lane <tgl@redhat.com> 3.51.23r998-1 +- Update to mysql-connector-odbc 3.51.23r998 + +* Wed Dec 5 2007 Tom Lane <tgl@redhat.com> 3.51.14r248-3 +- Rebuild for new openssl + +* Thu Aug 2 2007 Tom Lane <tgl@redhat.com> 3.51.14r248-2 +- Update License tag to match code. + +* Fri Apr 20 2007 Tom Lane <tgl@redhat.com> 3.51.14r248-1 +- Update to mysql-connector-odbc 3.51.14r248 +Resolves: #236473 +- Fix build problem on multilib machines + +* Mon Jul 17 2006 Tom Lane <tgl@redhat.com> 3.51.12-2.2 +- rebuild + +* Mon Mar 27 2006 Tom Lane <tgl@redhat.com> 3.51.12-2 +- Remove DLL-unload cleanup call from connection shutdown (bz#185343) + +* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.51.12-1.2.1 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.51.12-1.2 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> +- rebuilt + +* Fri Nov 11 2005 Tom Lane <tgl@redhat.com> 3.51.12-1 +- New package replacing MyODBC. diff --git a/mysql55/mysql.spec.diff b/mysql55/mysql.spec.diff new file mode 100644 index 0000000..33ede80 --- /dev/null +++ b/mysql55/mysql.spec.diff @@ -0,0 +1,238 @@ +--- mysql.spec.nodsc 2012-03-20 17:35:11.831545857 +0100 ++++ mysql.spec 2012-05-30 16:44:19.311993957 +0200 +@@ -1,4 +1,6 @@ +-Name: mysql ++%{?scl:%scl_package mysql} ++ ++Name: %{?scl_prefix}mysql + Version: 5.5.21 + Release: 1%{?dist} + +@@ -66,6 +68,8 @@ Requires: grep, fileutils + Requires: %{name}-libs%{?_isa} = %{version}-%{release} + Requires: bash + ++%{?scl:Requires:%scl_runtime} ++ + # MySQL (with caps) is upstream's spelling of their own RPMs for mysql + Conflicts: MySQL + # mysql-cluster used to be built from this SRPM, but no more +@@ -107,9 +111,9 @@ Requires(preun): chkconfig + Requires(preun): initscripts + Requires(postun): initscripts + # This is for /etc/tmpfiles.d +-Requires: systemd-units ++#Requires: systemd-units + # mysqlhotcopy needs DBI/DBD support +-Requires: perl-DBI, perl-DBD-MySQL ++#Requires: perl-DBI, perl-DBD-MySQL + Conflicts: MySQL-server + + %description server +@@ -200,6 +204,13 @@ the MySQL sources. + %patch18 -p1 + %patch19 -p1 + ++# path fixes for dsc ++sed -i -e 's|/etc/|%{_sysconfdir}/|' mysys/default.c ++sed -i -e 's|/etc/my|%{_sysconfdir}/my|' scripts/mysqld_multi.sh ++sed -i -e 's|/etc/|%{_sysconfdir}/|' scripts/mysqlaccess.sh ++sed -i -e 's|/usr/|%{_prefix}/|' ./client/mysql_plugin.c ++sed -i -e 's|/usr|%{_prefix}|' ./mysql-test/t/file_contents.test ++ + # workaround for upstream bug #56342 + rm -f mysql-test/t/ssl_8k_key-master.opt + +@@ -257,8 +268,8 @@ cmake . -DBUILD_CONFIG=mysql_release \ + -DINSTALL_SCRIPTDIR=bin \ + -DINSTALL_SQLBENCHDIR=share \ + -DINSTALL_SUPPORTFILESDIR=share/mysql \ +- -DMYSQL_DATADIR="/var/lib/mysql" \ +- -DMYSQL_UNIX_ADDR="/var/lib/mysql/mysql.sock" \ ++ -DMYSQL_DATADIR="%{_scl_root}/var/lib/mysql" \ ++ -DMYSQL_UNIX_ADDR="%{_scl_root}/var/lib/mysql/mysql.sock" \ + -DENABLED_LOCAL_INFILE=ON \ + -DENABLE_DTRACE=ON \ + -DWITH_EMBEDDED_SERVER=ON \ +@@ -332,8 +343,8 @@ find $RPM_BUILD_ROOT -print | sed "s|^$R + # we only apply this to known Red Hat multilib arches, per bug #181335 + case `uname -i` in + i386 | x86_64 | ppc | ppc64 | s390 | s390x | sparc | sparc64 ) +- mv $RPM_BUILD_ROOT/usr/include/mysql/my_config.h $RPM_BUILD_ROOT/usr/include/mysql/my_config_`uname -i`.h +- install -m 644 %{SOURCE5} $RPM_BUILD_ROOT/usr/include/mysql/ ++ mv $RPM_BUILD_ROOT%{_includedir}/mysql/my_config.h $RPM_BUILD_ROOT%{_includedir}/mysql/my_config_`uname -i`.h ++ install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_includedir}/mysql/ + ;; + *) + ;; +@@ -353,17 +364,31 @@ chmod 755 ${RPM_BUILD_ROOT}%{_bindir}/my + install -m 644 Docs/INFO_SRC ${RPM_BUILD_ROOT}%{_libdir}/mysql/ + install -m 644 Docs/INFO_BIN ${RPM_BUILD_ROOT}%{_libdir}/mysql/ + +-mkdir -p $RPM_BUILD_ROOT/var/log +-touch $RPM_BUILD_ROOT/var/log/mysqld.log +- +-mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d +-mkdir -p $RPM_BUILD_ROOT/var/run/mysqld +-install -m 0755 -d $RPM_BUILD_ROOT/var/lib/mysql +-install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysqld +-install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT/etc/my.cnf ++mkdir -p $RPM_BUILD_ROOT%{_scl_root}/var/log ++touch $RPM_BUILD_ROOT%{_scl_root}/var/log/mysqld.log + +-mkdir -p $RPM_BUILD_ROOT/etc/tmpfiles.d +-install -m 0644 %{SOURCE10} $RPM_BUILD_ROOT/etc/tmpfiles.d/mysql.conf ++mkdir -p $RPM_BUILD_ROOT%{_scl_root}/var/lock/subsys/ ++mkdir -p $RPM_BUILD_ROOT%{_root_sysconfdir}/rc.d/init.d ++mkdir -p $RPM_BUILD_ROOT%{_scl_root}/var/run/mysqld ++install -m 0755 -d $RPM_BUILD_ROOT%{_scl_root}/var/lib/mysql ++sed -e 's|/etc/my.cnf|%{_sysconfdir}/my.cnf|' \ ++ -e 's|/etc/sysconfig/mysqld|%{_sysconfdir}/sysconfig/mysqld|' \ ++ -e 's|/etc/sysconfig/\$prog|%{_sysconfdir}/sysconfig/\$prog|' \ ++ -e 's|/var/run/|%{_scl_root}/var/run/|' \ ++ -e 's|/usr|%{_prefix}|' \ ++ -e 's|/var/lock/|%{_scl_root}/var/lock/|' \ ++ -e 's|/var/lib/|%{_scl_root}/var/lib/|' \ ++ -e 's|/var/log/|%{_scl_root}/var/log/|' \ ++ <%{SOURCE2} >mysql.init ++install -m 0755 mysql.init $RPM_BUILD_ROOT%{_root_sysconfdir}/rc.d/init.d/%{?scl_prefix}mysqld ++ ++mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} ++sed -e 's|=/var/|=%{_scl_root}/var/|' >my.cnf <%{SOURCE3} ++install -m 0644 my.cnf $RPM_BUILD_ROOT%{_sysconfdir}/my.cnf ++ ++#mkdir -p $RPM_BUILD_ROOT%{_root_sysconfdir}/tmpfiles.d ++#sed -e 's|/var/run/mysqld|%{_scl_root}/var/run/mysqld|' <%{SOURCE10} >%{?scl_prefix}mysql.conf ++#install -m 0644 %{?scl_prefix}mysql.conf $RPM_BUILD_ROOT%{_root_sysconfdir}/tmpfiles.d/%{?scl_prefix}mysql.conf + + # Fix funny permissions that cmake build scripts apply to config files + chmod 644 ${RPM_BUILD_ROOT}%{_datadir}/mysql/config.*.ini +@@ -393,17 +418,18 @@ mv ${RPM_BUILD_ROOT}%{_datadir}/mysql-te + ln -s ../../../../../bin/my_safe_process ${RPM_BUILD_ROOT}%{_datadir}/mysql-test/lib/My/SafeProcess/my_safe_process + + # Remove files that %%doc will install in preferred location +-rm -f ${RPM_BUILD_ROOT}/usr/COPYING +-rm -f ${RPM_BUILD_ROOT}/usr/README ++rm -f ${RPM_BUILD_ROOT}%{_prefix}/COPYING ++rm -f ${RPM_BUILD_ROOT}%{_prefix}/README + + # Remove files we don't want installed at all +-rm -f ${RPM_BUILD_ROOT}/usr/INSTALL-BINARY +-rm -f ${RPM_BUILD_ROOT}/usr/docs/ChangeLog +-rm -f ${RPM_BUILD_ROOT}/usr/data/mysql/.empty +-rm -f ${RPM_BUILD_ROOT}/usr/data/test/.empty ++rm -f ${RPM_BUILD_ROOT}%{_prefix}/INSTALL-BINARY ++rm -f ${RPM_BUILD_ROOT}%{_prefix}/docs/ChangeLog ++rm -f ${RPM_BUILD_ROOT}%{_prefix}/data/mysql/.empty ++rm -f ${RPM_BUILD_ROOT}%{_prefix}/data/test/.empty + # should move this to /etc/ ? + rm -f ${RPM_BUILD_ROOT}%{_bindir}/mysqlaccess.conf + rm -f ${RPM_BUILD_ROOT}%{_bindir}/mysql_embedded ++rm -f ${RPM_BUILD_ROOT}%{_bindir}/mysqlhotcopy + rm -f ${RPM_BUILD_ROOT}%{_libdir}/mysql/*.a + rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/binary-configure + rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/magic +@@ -414,9 +440,10 @@ rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql + rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/comp_err.1* + rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/mysql-stress-test.pl.1* + rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/mysql-test-run.pl.1* ++rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/mysqlhotcopy.1* + +-mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d +-echo "%{_libdir}/mysql" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.conf ++mkdir -p $RPM_BUILD_ROOT%{_root_sysconfdir}/ld.so.conf.d ++echo "%{_libdir}/mysql" > $RPM_BUILD_ROOT%{_root_sysconfdir}/ld.so.conf.d/%{name}-%{_arch}.conf + + # copy additional docs into build tree so %%doc will find them + cp %{SOURCE6} README.mysql-docs +@@ -438,15 +465,15 @@ rm -rf $RPM_BUILD_ROOT + + %post server + if [ $1 = 1 ]; then +- /sbin/chkconfig --add mysqld ++ /sbin/chkconfig --add %{?scl_prefix}mysqld + fi +-/bin/chmod 0755 /var/lib/mysql +-/bin/touch /var/log/mysqld.log ++/bin/chmod 0755 %{_scl_root}/var/lib/mysql ++/bin/touch %{_scl_root}/var/log/mysqld.log + + %preun server + if [ $1 = 0 ]; then +- /sbin/service mysqld stop >/dev/null 2>&1 +- /sbin/chkconfig --del mysqld ++ /sbin/service %{?scl_prefix}mysqld stop >/dev/null 2>&1 ++ /sbin/chkconfig --del %{?scl_prefix}mysqld + fi + + %postun libs +@@ -456,7 +483,7 @@ fi + + %postun server + if [ $1 -ge 1 ]; then +- /sbin/service mysqld condrestart >/dev/null 2>&1 || : ++ /sbin/service %{?scl_prefix}mysqld condrestart >/dev/null 2>&1 || : + fi + + +@@ -498,7 +525,7 @@ fi + %doc README COPYING README.mysql-license + # although the default my.cnf contains only server settings, we put it in the + # libs package because it can be used for client settings too. +-%config(noreplace) /etc/my.cnf ++%config(noreplace) %{_sysconfdir}/my.cnf + %dir %{_libdir}/mysql + %{_libdir}/mysql/libmysqlclient.so.* + /etc/ld.so.conf.d/* +@@ -550,7 +577,7 @@ fi + %{_bindir}/mysqldumpslow + %{_bindir}/mysqld_multi + %{_bindir}/mysqld_safe +-%{_bindir}/mysqlhotcopy ++#%{_bindir}/mysqlhotcopy + %{_bindir}/mysqltest + %{_bindir}/innochecksum + %{_bindir}/perror +@@ -558,7 +585,7 @@ fi + %{_bindir}/resolve_stack_dump + %{_bindir}/resolveip + +-/usr/libexec/mysqld ++%{_libexecdir}/mysqld + + %{_libdir}/mysql/INFO_SRC + %{_libdir}/mysql/INFO_BIN +@@ -586,7 +613,7 @@ fi + %{_mandir}/man1/mysqlcheck.1* + %{_mandir}/man1/mysqld_multi.1* + %{_mandir}/man1/mysqld_safe.1* +-%{_mandir}/man1/mysqlhotcopy.1* ++#%{_mandir}/man1/mysqlhotcopy.1* + %{_mandir}/man1/mysqlimport.1* + %{_mandir}/man1/mysqlman.1* + %{_mandir}/man1/mysql_setpermission.1* +@@ -607,16 +634,17 @@ fi + %{_datadir}/mysql/my-*.cnf + %{_datadir}/mysql/config.*.ini + +-/etc/rc.d/init.d/mysqld +-/etc/tmpfiles.d/mysql.conf +-%attr(0755,mysql,mysql) %dir /var/run/mysqld +-%attr(0755,mysql,mysql) %dir /var/lib/mysql +-%attr(0640,mysql,mysql) %config(noreplace) %verify(not md5 size mtime) /var/log/mysqld.log ++/etc/rc.d/init.d/%{?scl_prefix}mysqld ++#/etc/tmpfiles.d/%{?scl_prefix}mysql.conf ++%attr(0755,mysql,mysql) %dir %{_scl_root}/var/run/mysqld ++%attr(0755,mysql,mysql) %dir %{_scl_root}/var/lib/mysql ++%attr(0640,mysql,mysql) %config(noreplace) %verify(not md5 size mtime) %{_scl_root}/var/log/mysqld.log ++%{_scl_root}/var/lock/subsys/ + + %files devel + %defattr(-,root,root) +-/usr/include/mysql +-/usr/share/aclocal/mysql.m4 ++%{_includedir}/mysql ++%{_datadir}/aclocal/mysql.m4 + %{_libdir}/mysql/libmysqlclient.so + %{_libdir}/mysql/libmysqlclient_r.so + diff --git a/mysql55/mysql.spec.nodsc b/mysql55/mysql.spec.nodsc new file mode 100644 index 0000000..c56cd1f --- /dev/null +++ b/mysql55/mysql.spec.nodsc @@ -0,0 +1,1759 @@ +Name: mysql +Version: 5.5.21 +Release: 1%{?dist} + +Summary: MySQL client programs and shared libraries +Group: Applications/Databases +URL: http://www.mysql.com +# exceptions allow client libraries to be linked with most open source SW, +# not only GPL code. See README.mysql-license +License: GPLv2 with exceptions + +# Regression tests take a long time, you can skip 'em with this +%{!?runselftest:%global runselftest 1} + +# Upstream has a mirror redirector for downloads, so the URL is hard to +# represent statically. You can get the tarball by following a link from +# http://dev.mysql.com/downloads/mysql/ +Source0: mysql-%{version}-nodocs.tar.gz +# The upstream tarball includes non-free documentation that we cannot ship. +# To remove the non-free documentation, run this script after downloading +# the tarball into the current directory: +# ./generate-tarball.sh $VERSION +Source1: generate-tarball.sh +Source2: mysql.init +Source3: my.cnf +Source4: scriptstub.c +Source5: my_config.h +Source6: README.mysql-docs +Source7: README.mysql-license +Source8: libmysql.version +Source9: mysql-embedded-check.c +Source10: mysql.tmpfiles.d +Source14: rh-skipped-tests-base.list +Source15: rh-skipped-tests-arm.list +# Working around perl dependency checking bug in rpm FTTB. Remove later. +Source999: filter-requires-mysql.sh + +# Comments for these patches are in the patch files. +Patch1: mysql-errno.patch +Patch2: mysql-strmov.patch +Patch3: mysql-install-test.patch +Patch4: mysql-expired-certs.patch +Patch5: mysql-stack-guard.patch +Patch6: mysql-chain-certs.patch +Patch7: mysql-versioning.patch +Patch8: mysql-dubious-exports.patch +Patch10: mysql-plugin-bool.patch +Patch11: mysql-s390-tsc.patch +Patch12: mysql-openssl-test.patch +Patch14: mysql-va-list.patch +Patch15: mysql-netdevname.patch +Patch17: mysql-plugin-test.patch +Patch18: mysql-default-cipher.patch +Patch19: mysql-file-contents.patch + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: perl, readline-devel, openssl-devel +BuildRequires: gcc-c++, cmake, ncurses-devel, zlib-devel, libaio-devel +BuildRequires: systemtap-sdt-devel +# make test requires time and ps +BuildRequires: time procps +# Socket and Time::HiRes are needed to run regression tests +BuildRequires: perl(Socket), perl(Time::HiRes) + +Requires: grep, fileutils +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: bash + +# MySQL (with caps) is upstream's spelling of their own RPMs for mysql +Conflicts: MySQL +# mysql-cluster used to be built from this SRPM, but no more +Obsoletes: mysql-cluster < 5.1.44 + +# When rpm 4.9 is universal, this could be cleaned up: +%global __perl_requires %{SOURCE999} +%global __perllib_requires %{SOURCE999} + +%description +MySQL is a multi-user, multi-threaded SQL database server. MySQL is a +client/server implementation consisting of a server daemon (mysqld) +and many different client programs and libraries. The base package +contains the standard MySQL client programs and generic MySQL files. + +%package libs + +Summary: The shared libraries required for MySQL clients +Group: Applications/Databases +Requires: /sbin/ldconfig + +%description libs +The mysql-libs package provides the essential shared libraries for any +MySQL client program or interface. You will need to install this package +to use any other MySQL package or any clients that need to connect to a +MySQL server. + +%package server + +Summary: The MySQL server and related files +Group: Applications/Databases +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: sh-utils +Requires(pre): /usr/sbin/useradd +Requires(post): chkconfig +Requires(preun): chkconfig +# This is for /sbin/service +Requires(preun): initscripts +Requires(postun): initscripts +# This is for /etc/tmpfiles.d +Requires: systemd-units +# mysqlhotcopy needs DBI/DBD support +Requires: perl-DBI, perl-DBD-MySQL +Conflicts: MySQL-server + +%description server +MySQL is a multi-user, multi-threaded SQL database server. MySQL is a +client/server implementation consisting of a server daemon (mysqld) +and many different client programs and libraries. This package contains +the MySQL server and some accompanying files and directories. + +%package devel + +Summary: Files for development of MySQL applications +Group: Applications/Databases +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: openssl-devel%{?_isa} +Conflicts: MySQL-devel + +%description devel +MySQL is a multi-user, multi-threaded SQL database server. This +package contains the libraries and header files that are needed for +developing MySQL client applications. + +%package embedded + +Summary: MySQL as an embeddable library +Group: Applications/Databases + +%description embedded +MySQL is a multi-user, multi-threaded SQL database server. This +package contains a version of the MySQL server that can be embedded +into a client application instead of running as a separate process. + +%package embedded-devel + +Summary: Development files for MySQL as an embeddable library +Group: Applications/Databases +Requires: %{name}-embedded%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} + +%description embedded-devel +MySQL is a multi-user, multi-threaded SQL database server. This +package contains files needed for developing and testing with +the embedded version of the MySQL server. + +%package bench + +Summary: MySQL benchmark scripts and data +Group: Applications/Databases +Requires: %{name}%{?_isa} = %{version}-%{release} +Conflicts: MySQL-bench + +%description bench +MySQL is a multi-user, multi-threaded SQL database server. This +package contains benchmark scripts and data for use when benchmarking +MySQL. + +%package test + +Summary: The test suite distributed with MySQL +Group: Applications/Databases +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-server%{?_isa} = %{version}-%{release} +Conflicts: MySQL-test + +%description test +MySQL is a multi-user, multi-threaded SQL database server. This +package contains the regression test suite distributed with +the MySQL sources. + +%prep +%setup -q -n mysql-%{version} + +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 +%patch8 -p1 +%patch10 -p1 +%patch11 -p1 +%patch12 -p1 +%patch14 -p1 +%patch15 -p1 +%patch17 -p1 +%patch18 -p1 +%patch19 -p1 + +# workaround for upstream bug #56342 +rm -f mysql-test/t/ssl_8k_key-master.opt + +# upstream has fallen down badly on symbol versioning, do it ourselves +cp %{SOURCE8} libmysql/libmysql.version + +# generate a list of tests that fail, but are not disabled by upstream +cat %{SOURCE14} > mysql-test/rh-skipped-tests.list +# disable some tests failing on ARM architectures +%ifarch %{arm} +cat %{SOURCE15} >> mysql-test/rh-skipped-tests.list +%endif + +%build + +# fail quickly and obviously if user tries to build as root +%if %runselftest + if [ x"`id -u`" = x0 ]; then + echo "mysql's regression tests fail if run as root." + echo "If you really need to build the RPM as root, use" + echo "--define='runselftest 0' to skip the regression tests." + exit 1 + fi +%endif + +CFLAGS="%{optflags} -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" +# MySQL 4.1.10 definitely doesn't work under strict aliasing; also, +# gcc 4.1 breaks MySQL 5.0.16 without -fwrapv +CFLAGS="$CFLAGS -fno-strict-aliasing -fwrapv" +# force PIC mode so that we can build libmysqld.so +CFLAGS="$CFLAGS -fPIC" +# gcc seems to have some bugs on sparc as of 4.4.1, back off optimization +# submitted as bz #529298 +%ifarch sparc sparcv9 sparc64 +CFLAGS=`echo $CFLAGS| sed -e "s|-O2|-O1|g" ` +%endif +CXXFLAGS="$CFLAGS" +export CFLAGS CXXFLAGS + +# The INSTALL_xxx macros have to be specified relative to CMAKE_INSTALL_PREFIX +# so we can't use %%{_datadir} and so forth here. + +cmake . -DBUILD_CONFIG=mysql_release \ + -DFEATURE_SET="community" \ + -DINSTALL_LAYOUT=RPM \ + -DCMAKE_INSTALL_PREFIX="%{_prefix}" \ + -DINSTALL_INCLUDEDIR=include/mysql \ + -DINSTALL_INFODIR=share/info \ + -DINSTALL_LIBDIR="%{_lib}/mysql" \ + -DINSTALL_MANDIR=share/man \ + -DINSTALL_MYSQLSHAREDIR=share/mysql \ + -DINSTALL_MYSQLTESTDIR=share/mysql-test \ + -DINSTALL_PLUGINDIR="%{_lib}/mysql/plugin" \ + -DINSTALL_SBINDIR=libexec \ + -DINSTALL_SCRIPTDIR=bin \ + -DINSTALL_SQLBENCHDIR=share \ + -DINSTALL_SUPPORTFILESDIR=share/mysql \ + -DMYSQL_DATADIR="/var/lib/mysql" \ + -DMYSQL_UNIX_ADDR="/var/lib/mysql/mysql.sock" \ + -DENABLED_LOCAL_INFILE=ON \ + -DENABLE_DTRACE=ON \ + -DWITH_EMBEDDED_SERVER=ON \ + -DWITH_READLINE=ON \ + -DWITH_SSL=system \ + -DWITH_ZLIB=system + +gcc $CFLAGS $LDFLAGS -o scriptstub "-DLIBDIR=\"%{_libdir}/mysql\"" %{SOURCE4} + +make %{?_smp_mflags} VERBOSE=1 + +# regular build will make libmysqld.a but not libmysqld.so :-( +mkdir libmysqld/work +cd libmysqld/work +ar -x ../libmysqld.a +# these result in missing dependencies: (filed upstream as bug 59104) +rm -f sql_binlog.cc.o rpl_utility.cc.o +gcc $CFLAGS $LDFLAGS -shared -Wl,-soname,libmysqld.so.0 -o libmysqld.so.0.0.1 \ + *.o ../../probes_mysql.o \ + -lpthread -laio -lcrypt -lssl -lcrypto -lz -lrt -lstdc++ -ldl -lm -lc +# this is to check that we built a complete library +cp %{SOURCE9} . +ln -s libmysqld.so.0.0.1 libmysqld.so.0 +gcc -I../../include $CFLAGS mysql-embedded-check.c libmysqld.so.0 +LD_LIBRARY_PATH=. ldd ./a.out +cd ../.. + +%if %runselftest + # hack to let 32- and 64-bit tests run concurrently on same build machine + case `uname -m` in + ppc64 | s390x | x86_64 | sparc64 ) + MTR_BUILD_THREAD=7 + ;; + *) + MTR_BUILD_THREAD=11 + ;; + esac + export MTR_BUILD_THREAD + + make test + + # The cmake build scripts don't provide any simple way to control the + # options for mysql-test-run, so ignore the make target and just call it + # manually. Nonstandard options chosen are: + # --force to continue tests after a failure + # no retries please + # test SSL with --ssl + # skip tests that are listed in rh-skipped-tests.list + # avoid redundant test runs with --binlog-format=mixed + # increase timeouts to prevent unwanted failures during mass rebuilds + ( + cd mysql-test + perl ./mysql-test-run.pl --force --retry=0 --ssl \ + --skip-test-list=rh-skipped-tests.list \ + --mysqld=--binlog-format=mixed \ + --suite-timeout=720 --testcase-timeout=30 + # cmake build scripts will install the var cruft if left alone :-( + rm -rf var + ) +%endif + +%install +rm -rf $RPM_BUILD_ROOT + +make DESTDIR=$RPM_BUILD_ROOT install + +# List the installed tree for RPM package maintenance purposes. +find $RPM_BUILD_ROOT -print | sed "s|^$RPM_BUILD_ROOT||" | sort > ROOTFILES + +# multilib header hacks +# we only apply this to known Red Hat multilib arches, per bug #181335 +case `uname -i` in + i386 | x86_64 | ppc | ppc64 | s390 | s390x | sparc | sparc64 ) + mv $RPM_BUILD_ROOT/usr/include/mysql/my_config.h $RPM_BUILD_ROOT/usr/include/mysql/my_config_`uname -i`.h + install -m 644 %{SOURCE5} $RPM_BUILD_ROOT/usr/include/mysql/ + ;; + *) + ;; +esac + +# cmake generates some completely wacko references to -lprobes_mysql when +# building with dtrace support. Haven't found where to shut that off, +# so resort to this blunt instrument. While at it, let's not reference +# libmysqlclient_r anymore either. +sed -e 's/-lprobes_mysql//' -e 's/-lmysqlclient_r/-lmysqlclient/' \ + ${RPM_BUILD_ROOT}%{_bindir}/mysql_config >mysql_config.tmp +cp -f mysql_config.tmp ${RPM_BUILD_ROOT}%{_bindir}/mysql_config +chmod 755 ${RPM_BUILD_ROOT}%{_bindir}/mysql_config + +# install INFO_SRC, INFO_BIN into libdir (upstream thinks these are doc files, +# but that's pretty wacko --- see also mysql-file-contents.patch) +install -m 644 Docs/INFO_SRC ${RPM_BUILD_ROOT}%{_libdir}/mysql/ +install -m 644 Docs/INFO_BIN ${RPM_BUILD_ROOT}%{_libdir}/mysql/ + +mkdir -p $RPM_BUILD_ROOT/var/log +touch $RPM_BUILD_ROOT/var/log/mysqld.log + +mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d +mkdir -p $RPM_BUILD_ROOT/var/run/mysqld +install -m 0755 -d $RPM_BUILD_ROOT/var/lib/mysql +install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/mysqld +install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT/etc/my.cnf + +mkdir -p $RPM_BUILD_ROOT/etc/tmpfiles.d +install -m 0644 %{SOURCE10} $RPM_BUILD_ROOT/etc/tmpfiles.d/mysql.conf + +# Fix funny permissions that cmake build scripts apply to config files +chmod 644 ${RPM_BUILD_ROOT}%{_datadir}/mysql/config.*.ini + +# Fix scripts for multilib safety +mv ${RPM_BUILD_ROOT}%{_bindir}/mysqlbug ${RPM_BUILD_ROOT}%{_libdir}/mysql/mysqlbug +install -m 0755 scriptstub ${RPM_BUILD_ROOT}%{_bindir}/mysqlbug +mv ${RPM_BUILD_ROOT}%{_bindir}/mysql_config ${RPM_BUILD_ROOT}%{_libdir}/mysql/mysql_config +install -m 0755 scriptstub ${RPM_BUILD_ROOT}%{_bindir}/mysql_config + +# Remove libmysqld.a, install libmysqld.so +rm -f ${RPM_BUILD_ROOT}%{_libdir}/mysql/libmysqld.a +install -m 0755 libmysqld/work/libmysqld.so.0.0.1 ${RPM_BUILD_ROOT}%{_libdir}/mysql/libmysqld.so.0.0.1 +ln -s libmysqld.so.0.0.1 ${RPM_BUILD_ROOT}%{_libdir}/mysql/libmysqld.so.0 +ln -s libmysqld.so.0 ${RPM_BUILD_ROOT}%{_libdir}/mysql/libmysqld.so + +# libmysqlclient_r is no more. Upstream tries to replace it with symlinks +# but that really doesn't work (wrong soname in particular). We'll keep +# just the devel libmysqlclient_r.so link, so that rebuilding without any +# source change is enough to get rid of dependency on libmysqlclient_r. +rm -f ${RPM_BUILD_ROOT}%{_libdir}/mysql/libmysqlclient_r.so* +ln -s libmysqlclient.so ${RPM_BUILD_ROOT}%{_libdir}/mysql/libmysqlclient_r.so + +# mysql-test includes one executable that doesn't belong under /usr/share, +# so move it and provide a symlink +mv ${RPM_BUILD_ROOT}%{_datadir}/mysql-test/lib/My/SafeProcess/my_safe_process ${RPM_BUILD_ROOT}%{_bindir} +ln -s ../../../../../bin/my_safe_process ${RPM_BUILD_ROOT}%{_datadir}/mysql-test/lib/My/SafeProcess/my_safe_process + +# Remove files that %%doc will install in preferred location +rm -f ${RPM_BUILD_ROOT}/usr/COPYING +rm -f ${RPM_BUILD_ROOT}/usr/README + +# Remove files we don't want installed at all +rm -f ${RPM_BUILD_ROOT}/usr/INSTALL-BINARY +rm -f ${RPM_BUILD_ROOT}/usr/docs/ChangeLog +rm -f ${RPM_BUILD_ROOT}/usr/data/mysql/.empty +rm -f ${RPM_BUILD_ROOT}/usr/data/test/.empty +# should move this to /etc/ ? +rm -f ${RPM_BUILD_ROOT}%{_bindir}/mysqlaccess.conf +rm -f ${RPM_BUILD_ROOT}%{_bindir}/mysql_embedded +rm -f ${RPM_BUILD_ROOT}%{_libdir}/mysql/*.a +rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/binary-configure +rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/magic +rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/ndb-config-2-node.ini +rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/mysql.server +rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/mysqld_multi.server +rm -f ${RPM_BUILD_ROOT}%{_datadir}/mysql/mysql-log-rotate +rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/comp_err.1* +rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/mysql-stress-test.pl.1* +rm -f ${RPM_BUILD_ROOT}%{_mandir}/man1/mysql-test-run.pl.1* + +mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d +echo "%{_libdir}/mysql" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.conf + +# copy additional docs into build tree so %%doc will find them +cp %{SOURCE6} README.mysql-docs +cp %{SOURCE7} README.mysql-license + +# install the list of skipped tests to be available for user runs +install -m 0644 mysql-test/rh-skipped-tests.list ${RPM_BUILD_ROOT}%{_datadir}/mysql-test + +%clean +rm -rf $RPM_BUILD_ROOT + +%pre server +/usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || : +/usr/sbin/useradd -M -N -g mysql -o -r -d /var/lib/mysql -s /bin/bash \ + -c "MySQL Server" -u 27 mysql >/dev/null 2>&1 || : + +%post libs +/sbin/ldconfig + +%post server +if [ $1 = 1 ]; then + /sbin/chkconfig --add mysqld +fi +/bin/chmod 0755 /var/lib/mysql +/bin/touch /var/log/mysqld.log + +%preun server +if [ $1 = 0 ]; then + /sbin/service mysqld stop >/dev/null 2>&1 + /sbin/chkconfig --del mysqld +fi + +%postun libs +if [ $1 = 0 ] ; then + /sbin/ldconfig +fi + +%postun server +if [ $1 -ge 1 ]; then + /sbin/service mysqld condrestart >/dev/null 2>&1 || : +fi + + +%files +%defattr(-,root,root) +%doc README COPYING README.mysql-license +%doc README.mysql-docs + +%{_bindir}/msql2mysql +%{_bindir}/mysql +%{_bindir}/mysql_config +%{_bindir}/mysql_find_rows +%{_bindir}/mysql_waitpid +%{_bindir}/mysqlaccess +%{_bindir}/mysqladmin +%{_bindir}/mysqlbinlog +%{_bindir}/mysqlcheck +%{_bindir}/mysqldump +%{_bindir}/mysqlimport +%{_bindir}/mysqlshow +%{_bindir}/mysqlslap +%{_bindir}/my_print_defaults + +%{_mandir}/man1/mysql.1* +%{_mandir}/man1/mysql_config.1* +%{_mandir}/man1/mysql_find_rows.1* +%{_mandir}/man1/mysql_waitpid.1* +%{_mandir}/man1/mysqlaccess.1* +%{_mandir}/man1/mysqladmin.1* +%{_mandir}/man1/mysqldump.1* +%{_mandir}/man1/mysqlshow.1* +%{_mandir}/man1/mysqlslap.1* +%{_mandir}/man1/my_print_defaults.1* + +%{_libdir}/mysql/mysql_config + +%files libs +%defattr(-,root,root) +%doc README COPYING README.mysql-license +# although the default my.cnf contains only server settings, we put it in the +# libs package because it can be used for client settings too. +%config(noreplace) /etc/my.cnf +%dir %{_libdir}/mysql +%{_libdir}/mysql/libmysqlclient.so.* +/etc/ld.so.conf.d/* + +%dir %{_datadir}/mysql +%{_datadir}/mysql/english +%lang(cs) %{_datadir}/mysql/czech +%lang(da) %{_datadir}/mysql/danish +%lang(nl) %{_datadir}/mysql/dutch +%lang(et) %{_datadir}/mysql/estonian +%lang(fr) %{_datadir}/mysql/french +%lang(de) %{_datadir}/mysql/german +%lang(el) %{_datadir}/mysql/greek +%lang(hu) %{_datadir}/mysql/hungarian +%lang(it) %{_datadir}/mysql/italian +%lang(ja) %{_datadir}/mysql/japanese +%lang(ko) %{_datadir}/mysql/korean +%lang(no) %{_datadir}/mysql/norwegian +%lang(no) %{_datadir}/mysql/norwegian-ny +%lang(pl) %{_datadir}/mysql/polish +%lang(pt) %{_datadir}/mysql/portuguese +%lang(ro) %{_datadir}/mysql/romanian +%lang(ru) %{_datadir}/mysql/russian +%lang(sr) %{_datadir}/mysql/serbian +%lang(sk) %{_datadir}/mysql/slovak +%lang(es) %{_datadir}/mysql/spanish +%lang(sv) %{_datadir}/mysql/swedish +%lang(uk) %{_datadir}/mysql/ukrainian +%{_datadir}/mysql/charsets + +%files server +%defattr(-,root,root) +%doc support-files/*.cnf + +%{_bindir}/myisamchk +%{_bindir}/myisam_ftdump +%{_bindir}/myisamlog +%{_bindir}/myisampack +%{_bindir}/mysql_convert_table_format +%{_bindir}/mysql_fix_extensions +%{_bindir}/mysql_install_db +%{_bindir}/mysql_plugin +%{_bindir}/mysql_secure_installation +%{_bindir}/mysql_setpermission +%{_bindir}/mysql_tzinfo_to_sql +%{_bindir}/mysql_upgrade +%{_bindir}/mysql_zap +%{_bindir}/mysqlbug +%{_bindir}/mysqldumpslow +%{_bindir}/mysqld_multi +%{_bindir}/mysqld_safe +%{_bindir}/mysqlhotcopy +%{_bindir}/mysqltest +%{_bindir}/innochecksum +%{_bindir}/perror +%{_bindir}/replace +%{_bindir}/resolve_stack_dump +%{_bindir}/resolveip + +/usr/libexec/mysqld + +%{_libdir}/mysql/INFO_SRC +%{_libdir}/mysql/INFO_BIN + +%{_libdir}/mysql/mysqlbug + +%{_libdir}/mysql/plugin + +%{_mandir}/man1/msql2mysql.1* +%{_mandir}/man1/myisamchk.1* +%{_mandir}/man1/myisamlog.1* +%{_mandir}/man1/myisampack.1* +%{_mandir}/man1/mysql_convert_table_format.1* +%{_mandir}/man1/myisam_ftdump.1* +%{_mandir}/man1/mysql.server.1* +%{_mandir}/man1/mysql_fix_extensions.1* +%{_mandir}/man1/mysql_install_db.1* +%{_mandir}/man1/mysql_plugin.1* +%{_mandir}/man1/mysql_secure_installation.1* +%{_mandir}/man1/mysql_upgrade.1* +%{_mandir}/man1/mysql_zap.1* +%{_mandir}/man1/mysqlbug.1* +%{_mandir}/man1/mysqldumpslow.1* +%{_mandir}/man1/mysqlbinlog.1* +%{_mandir}/man1/mysqlcheck.1* +%{_mandir}/man1/mysqld_multi.1* +%{_mandir}/man1/mysqld_safe.1* +%{_mandir}/man1/mysqlhotcopy.1* +%{_mandir}/man1/mysqlimport.1* +%{_mandir}/man1/mysqlman.1* +%{_mandir}/man1/mysql_setpermission.1* +%{_mandir}/man1/mysqltest.1* +%{_mandir}/man1/innochecksum.1* +%{_mandir}/man1/perror.1* +%{_mandir}/man1/replace.1* +%{_mandir}/man1/resolve_stack_dump.1* +%{_mandir}/man1/resolveip.1* +%{_mandir}/man1/mysql_tzinfo_to_sql.1* +%{_mandir}/man8/mysqld.8* + +%{_datadir}/mysql/errmsg-utf8.txt +%{_datadir}/mysql/fill_help_tables.sql +%{_datadir}/mysql/mysql_system_tables.sql +%{_datadir}/mysql/mysql_system_tables_data.sql +%{_datadir}/mysql/mysql_test_data_timezone.sql +%{_datadir}/mysql/my-*.cnf +%{_datadir}/mysql/config.*.ini + +/etc/rc.d/init.d/mysqld +/etc/tmpfiles.d/mysql.conf +%attr(0755,mysql,mysql) %dir /var/run/mysqld +%attr(0755,mysql,mysql) %dir /var/lib/mysql +%attr(0640,mysql,mysql) %config(noreplace) %verify(not md5 size mtime) /var/log/mysqld.log + +%files devel +%defattr(-,root,root) +/usr/include/mysql +/usr/share/aclocal/mysql.m4 +%{_libdir}/mysql/libmysqlclient.so +%{_libdir}/mysql/libmysqlclient_r.so + +%files embedded +%defattr(-,root,root) +%doc README COPYING README.mysql-license +%{_libdir}/mysql/libmysqld.so.* + +%files embedded-devel +%defattr(-,root,root) +%{_libdir}/mysql/libmysqld.so +%{_bindir}/mysql_client_test_embedded +%{_bindir}/mysqltest_embedded +%{_mandir}/man1/mysql_client_test_embedded.1* +%{_mandir}/man1/mysqltest_embedded.1* + +%files bench +%defattr(-,root,root) +%{_datadir}/sql-bench + +%files test +%defattr(-,root,root) +%{_bindir}/mysql_client_test +%{_bindir}/my_safe_process +%attr(-,mysql,mysql) %{_datadir}/mysql-test + +%{_mandir}/man1/mysql_client_test.1* + +%changelog +* Mon Feb 27 2012 Tom Lane <tgl@redhat.com> 5.5.21-1 +- Update to MySQL 5.5.21, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-21.html +- Hack openssl regression test to still work with rawhide's openssl +- Fix assorted failures in post-install regression tests (mysql-test RPM) +Resolves: #789530 +- Revise our test-disabling method to make it possible to disable tests on a + platform-specific basis, and also to get rid of mysql-disable-test.patch, + which broke in just about every upstream update (Honza Horak) +- Disable cycle-counter-dependent regression tests on ARM, since there is + not currently any support for that in Fedora ARM kernels +Resolves: #773116 + +* Fri Jan 27 2012 Tom Lane <tgl@redhat.com> 5.5.20-1 +- Update to MySQL 5.5.20, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-20.html + as well as security fixes described at + http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html +Resolves: #783828 + +* Wed Jan 4 2012 Tom Lane <tgl@redhat.com> 5.5.19-1 +- Update to MySQL 5.5.19, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-19.html + +* Mon Nov 21 2011 Tom Lane <tgl@redhat.com> 5.5.18-1 +- Update to MySQL 5.5.18, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-18.html +- Don't assume all ethernet devices are named ethX +Resolves: #682365 + +* Sun Oct 16 2011 Tom Lane <tgl@redhat.com> 5.5.15-1.1 +- Fix unportable usage associated with va_list arguments +Resolves: #744707 + +* Fri Jul 29 2011 Tom Lane <tgl@redhat.com> 5.5.15-1 +- Update to MySQL 5.5.15, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-15.html + +* Tue Jul 12 2011 Tom Lane <tgl@redhat.com> 5.5.14-2 +- Remove make_scrambled_password and make_scrambled_password_323 from mysql.h, + since we're not allowing clients to call those functions anyway +Related: #690346 + +* Mon Jul 11 2011 Tom Lane <tgl@redhat.com> 5.5.14-1 +- Update to MySQL 5.5.14, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-14.html + +* Wed Jul 6 2011 Tom Lane <tgl@redhat.com> 5.5.13-2 +- Remove erroneously-included Default-Start line from LSB init block +Resolves: #717024 + +* Thu Jun 2 2011 Tom Lane <tgl@redhat.com> 5.5.13-1 +- Update to MySQL 5.5.13, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-13.html + +* Tue May 10 2011 Tom Lane <tgl@redhat.com> 5.5.12-1 +- Update to MySQL 5.5.12, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-12.html + +* Tue May 10 2011 Tom Lane <tgl@redhat.com> 5.5.10-3 +- Add LSB init block to initscript, to ensure sane ordering at system boot +Resolves: #703214 +- Improve initscript start action to notice when mysqladmin is failing + because of configuration problems +Related: #703476 +- Remove exclusion of "gis" regression test, since upstream bug 59908 + is fixed (for some value of "fixed") as of 5.5.10. + +* Wed Mar 23 2011 Tom Lane <tgl@redhat.com> 5.5.10-2 +- Add my_make_scrambled_password to the list of symbols exported by + libmysqlclient.so. Needed at least by pure-ftpd. + +* Mon Mar 21 2011 Tom Lane <tgl@redhat.com> 5.5.10-1 +- Update to MySQL 5.5.10, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-10.html + Note that this includes a rather belated soname version bump for + libmysqlclient.so, from .16 to .18 +- Add tmpfiles.d config file so that /var/run/mysqld is recreated at boot + (only needed in Fedora 15 and later) +Resolves: #658938 + +* Wed Feb 16 2011 Tom Lane <tgl@redhat.com> 5.5.9-2 +- Disable a regression test that is now showing platform-dependent results +Resolves: #674253 + +* Sat Feb 12 2011 Tom Lane <tgl@redhat.com> 5.5.9-1 +- Update to MySQL 5.5.9, for various fixes described at + http://dev.mysql.com/doc/refman/5.5/en/news-5-5-9.html +- Add %%{?_isa} to cross-subpackage Requires, per latest packaging guidelines + +* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.5.8-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Feb 4 2011 Tom Lane <tgl@redhat.com> 5.5.8-9 +- Support s390/s390x in performance schema's cycle-counting functions + (needed to make regression tests pass on these platforms) + +* Thu Feb 3 2011 Tom Lane <tgl@redhat.com> 5.5.8-8 +- PPC64 floating-point differences are not masked by -ffloat-store after all, + so let's just disable gis regression test till upstream makes it less picky +Resolves: #674253 +- Add __perllib_requires setting to make rpm 4.9 do what we need + +* Wed Feb 2 2011 Tom Lane <tgl@redhat.com> 5.5.8-7 +- Work around some portability issues on PPC64 +Resolves: #674253 + +* Thu Jan 20 2011 Tom Lane <tgl@redhat.com> 5.5.8-6 +- Remove no-longer-needed special switches in CXXFLAGS, per yesterday's + discussion in fedora-devel about -fexceptions. +- Rebuild needed anyway to check compatibility with latest systemtap. + +* Thu Jan 13 2011 Tom Lane <tgl@redhat.com> 5.5.8-5 +- Fix failure to honor MYSQL_HOME environment variable +Resolves: #669364 + +* Thu Jan 13 2011 Tom Lane <tgl@redhat.com> 5.5.8-4 +- Fix crash during startup of embedded mysqld library +Resolves: #667365 + +* Mon Jan 3 2011 Tom Lane <tgl@redhat.com> 5.5.8-3 +- my_print_help, load_defaults, free_defaults, and handle_options all turn + out to be documented/recommended in Paul DuBois' MySQL book, so we'd better + consider them part of the de-facto API. +Resolves: #666728 + +* Mon Dec 27 2010 Tom Lane <tgl@redhat.com> 5.5.8-2 +- Add mysql_client_errors[] to the set of exported libmysqlclient symbols; + needed by PHP. + +* Thu Dec 23 2010 Tom Lane <tgl@redhat.com> 5.5.8-1 +- Update to MySQL 5.5.8 (major version bump). Note this includes removal + of libmysqlclient_r.so. +- Add a linker version script to hide libmysqlclient functions that aren't + part of the documented API. + +* Mon Nov 1 2010 Tom Lane <tgl@redhat.com> 5.1.52-1 +- Update to MySQL 5.1.52, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-52.html +Resolves: #646569 + +* Thu Oct 7 2010 Tom Lane <tgl@redhat.com> 5.1.51-2 +- Re-disable the outfile_loaddata test, per report from Dan Horak. + +* Wed Oct 6 2010 Tom Lane <tgl@redhat.com> 5.1.51-1 +- Update to MySQL 5.1.51, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-51.html + +* Sat Aug 28 2010 Tom Lane <tgl@redhat.com> 5.1.50-2 +- Include my_compiler.h in distribution, per upstream bug #55846. + Otherwise PHP, for example, won't build. + +* Sat Aug 28 2010 Tom Lane <tgl@redhat.com> 5.1.50-1 +- Update to MySQL 5.1.50, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-50.html + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-49.html + +* Wed Jul 14 2010 Tom Lane <tgl@redhat.com> 5.1.48-3 +- Fix FTBFS with gcc 4.5. +Related: #614293 + +* Tue Jul 13 2010 Tom Lane <tgl@redhat.com> 5.1.48-2 +- Duplicate COPYING and EXCEPTIONS-CLIENT in -libs and -embedded subpackages, + to ensure they are available when any subset of mysql RPMs are installed, + per revised packaging guidelines +- Allow init script's STARTTIMEOUT/STOPTIMEOUT to be overridden from sysconfig +Related: #609734 + +* Mon Jun 21 2010 Tom Lane <tgl@redhat.com> 5.1.48-1 +- Update to MySQL 5.1.48, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-48.html + including a fix for CVE-2010-2008 +Related: #614214 + +* Fri Jun 4 2010 Tom Lane <tgl@redhat.com> 5.1.47-2 +- Add back "partition" storage engine +Resolves: #597390 +- Fix broken "federated" storage engine plugin +Related: #587170 +- Read all certificates in SSL certificate files, to support chained certs +Related: #598656 + +* Mon May 24 2010 Tom Lane <tgl@redhat.com> 5.1.47-1 +- Update to MySQL 5.1.47, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-47.html + including fixes for CVE-2010-1848, CVE-2010-1849, CVE-2010-1850 +Resolves: #592862 +Resolves: #583717 +- Create mysql group explicitly in pre-server script, to ensure correct GID +Related: #594155 + +* Sat Apr 24 2010 Tom Lane <tgl@redhat.com> 5.1.46-1 +- Update to MySQL 5.1.46, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-46.html + +* Thu Mar 25 2010 Tom Lane <tgl@redhat.com> 5.1.45-2 +- Fix multiple problems described in upstream bug 52019, because regression + tests fail on PPC if we don't. + +* Wed Mar 24 2010 Tom Lane <tgl@redhat.com> 5.1.45-1 +- Update to MySQL 5.1.45, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-45.html + +* Sun Feb 21 2010 Tom Lane <tgl@redhat.com> 5.1.44-2 +- Add "Obsoletes: mysql-cluster" to fix upgrade-in-place from F-12 +- Bring init script into some modicum of compliance with Fedora/LSB standards +Related: #557711 +Related: #562749 + +* Sat Feb 20 2010 Tom Lane <tgl@redhat.com> 5.1.44-1 +- Update to MySQL 5.1.44, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-44.html +- Remove mysql.info, which is not freely redistributable +Resolves: #560181 +- Revert broken upstream fix for their bug 45058 +Resolves: #566547 + +* Sat Feb 13 2010 Tom Lane <tgl@redhat.com> 5.1.43-2 +- Remove mysql-cluster, which is no longer supported by upstream in this + source distribution. If we want it we'll need a separate SRPM for it. + +* Fri Feb 12 2010 Tom Lane <tgl@redhat.com> 5.1.43-1 +- Update to MySQL 5.1.43, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-43.html + +* Fri Jan 29 2010 Tom Lane <tgl@redhat.com> 5.1.42-7 +- Add backported patch for CVE-2008-7247 (upstream bug 39277) +Related: #543619 +- Use non-expired certificates for SSL testing (upstream bug 50702) + +* Tue Jan 26 2010 Tom Lane <tgl@redhat.com> 5.1.42-6 +- Emit explicit error message if user tries to build RPM as root +Related: #558915 + +* Wed Jan 20 2010 Tom Lane <tgl@redhat.com> 5.1.42-5 +- Correct Source0: tag and comment to reflect how to get the tarball + +* Fri Jan 8 2010 Tom Lane <tgl@redhat.com> 5.1.42-4 +- Disable symbolic links by default in /etc/my.cnf +Resolves: #553652 + +* Tue Jan 5 2010 Tom Lane <tgl@redhat.com> 5.1.42-3 +- Remove static libraries (.a files) from package, per packaging guidelines +- Change %%define to %%global, per packaging guidelines + +* Sat Jan 2 2010 Tom Lane <tgl@redhat.com> 5.1.42-2 +- Disable building the innodb plugin; it tickles assorted gcc bugs and + doesn't seem entirely ready for prime time anyway. + +* Fri Jan 1 2010 Tom Lane <tgl@redhat.com> 5.1.42-1 +- Update to MySQL 5.1.42, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-42.html +- Start mysqld_safe with --basedir=/usr, to avoid unwanted SELinux messages +Resolves: #547485 + +* Thu Dec 17 2009 Tom Lane <tgl@redhat.com> 5.1.41-2 +- Stop waiting during "service mysqld start" if mysqld_safe exits +Resolves: #544095 + +* Mon Nov 23 2009 Tom Lane <tgl@redhat.com> 5.1.41-1 +- Update to MySQL 5.1.41, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-41.html + including fixes for CVE-2009-4019 +Related: #540906 +- Don't set old_passwords=1; we aren't being bug-compatible with 3.23 anymore +Resolves: #540735 + +* Tue Nov 10 2009 Tom Lane <tgl@redhat.com> 5.1.40-1 +- Update to MySQL 5.1.40, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-40.html +- Do not force the --log-error setting in mysqld init script +Resolves: #533736 + +* Sat Oct 17 2009 Tom Lane <tgl@redhat.com> 5.1.39-4 +- Replace kluge fix for ndbd sparc crash with a real fix (mysql bug 48132) + +* Thu Oct 15 2009 Tom Lane <tgl@redhat.com> 5.1.39-3 +- Work around two different compiler bugs on sparc, one by backing off + optimization from -O2 to -O1, and the other with a klugy patch +Related: #529298, #529299 +- Clean up bogosity in multilib stub header support: ia64 should not be + listed (it's not multilib), sparc and sparc64 should be + +* Wed Sep 23 2009 Tom Lane <tgl@redhat.com> 5.1.39-2 +- Work around upstream bug 46895 by disabling outfile_loaddata test + +* Tue Sep 22 2009 Tom Lane <tgl@redhat.com> 5.1.39-1 +- Update to MySQL 5.1.39, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-39.html + +* Mon Aug 31 2009 Tom Lane <tgl@redhat.com> 5.1.37-5 +- Work around unportable assumptions about stpcpy(); re-enable main.mysql test +- Clean up some obsolete parameters to the configure script + +* Sat Aug 29 2009 Tom Lane <tgl@redhat.com> 5.1.37-4 +- Remove one misguided patch; turns out I was chasing a glibc bug +- Temporarily disable "main.mysql" test; there's something broken there too, + but we need to get mysql built in rawhide for dependency reasons + +* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 5.1.37-3 +- rebuilt with new openssl + +* Fri Aug 14 2009 Tom Lane <tgl@redhat.com> 5.1.37-2 +- Add a couple of patches to improve the probability of the regression tests + completing in koji builds + +* Sun Aug 2 2009 Tom Lane <tgl@redhat.com> 5.1.37-1 +- Update to MySQL 5.1.37, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-37.html + +* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.36-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jul 10 2009 Tom Lane <tgl@redhat.com> 5.1.36-1 +- Update to MySQL 5.1.36, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-36.html + +* Sat Jun 6 2009 Tom Lane <tgl@redhat.com> 5.1.35-1 +- Update to MySQL 5.1.35, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-35.html +- Ensure that /var/lib/mysql is created with the right SELinux context +Resolves: #502966 + +* Fri May 15 2009 Tom Lane <tgl@redhat.com> 5.1.34-1 +- Update to MySQL 5.1.34, for various fixes described at + http://dev.mysql.com/doc/refman/5.1/en/news-5-1-34.html +- Increase startup timeout per bug #472222 + +* Wed Apr 15 2009 Tom Lane <tgl@redhat.com> 5.1.33-2 +- Increase stack size of ndbd threads for safety's sake. +Related: #494631 + +* Tue Apr 7 2009 Tom Lane <tgl@redhat.com> 5.1.33-1 +- Update to MySQL 5.1.33. +- Disable use of pthread_setschedparam; doesn't work the way code expects. +Related: #477624 + +* Wed Mar 4 2009 Tom Lane <tgl@redhat.com> 5.1.32-1 +- Update to MySQL 5.1.32. + +* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.31-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Feb 13 2009 Tom Lane <tgl@redhat.com> 5.1.31-1 +- Update to MySQL 5.1.31. + +* Thu Jan 22 2009 Tom Lane <tgl@redhat.com> 5.1.30-2 +- hm, apparently --with-innodb and --with-ndbcluster are still needed + even though no longer documented ... + +* Thu Jan 22 2009 Tom Lane <tgl@redhat.com> 5.1.30-1 +- Update to MySQL 5.1.30. Note that this includes an ABI break for + libmysqlclient (it's now got .so major version 16). +- This also updates mysql for new openssl build + +* Wed Oct 1 2008 Tom Lane <tgl@redhat.com> 5.0.67-2 +- Build the "embedded server" library, and package it in a new sub-RPM + mysql-embedded, along with mysql-embedded-devel for devel support files. +Resolves: #149829 + +* Sat Aug 23 2008 Tom Lane <tgl@redhat.com> 5.0.67-1 +- Update to mysql version 5.0.67 +- Move mysql_config's man page to base package, again (apparently I synced + that change the wrong way while importing specfile changes for ndbcluster) + +* Sun Jul 27 2008 Tom Lane <tgl@redhat.com> 5.0.51a-2 +- Enable ndbcluster support +Resolves: #163758 +- Suppress odd crash messages during package build, caused by trying to + build dbug manual (which we don't install anyway) with dbug disabled +Resolves: #437053 +- Improve mysql.init to pass configured datadir to mysql_install_db, + and to force user=mysql for both mysql_install_db and mysqld_safe. +Related: #450178 + +* Mon Mar 3 2008 Tom Lane <tgl@redhat.com> 5.0.51a-1 +- Update to mysql version 5.0.51a + +* Mon Mar 3 2008 Tom Lane <tgl@redhat.com> 5.0.45-11 +- Fix mysql-stack-guard patch to work correctly on IA64 +- Fix mysql.init to wait correctly when socket is not in default place +Related: #435494 + +* Mon Mar 03 2008 Dennis Gilmore <dennis@ausil.us> 5.0.45-10 +- add sparc64 to 64 bit arches for test suite checking +- add sparc, sparcv9 and sparc64 to multilib handling + +* Thu Feb 28 2008 Tom Lane <tgl@redhat.com> 5.0.45-9 +- Fix the stack overflow problem encountered in January. It seems the real +issue is that the buildfarm machines were moved to RHEL5, which uses 64K not +4K pages on PPC, and because RHEL5 takes the guard area out of the requested +thread stack size we no longer had enough headroom. +Related: #435337 + +* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 5.0.45-8 +- Autorebuild for GCC 4.3 + +* Tue Jan 8 2008 Tom Lane <tgl@redhat.com> 5.0.45-7 +- Unbelievable ... upstream still thinks that it's a good idea to have a + regression test that is guaranteed to begin failing come January 1. +- ... and it seems we need to raise STACK_MIN_SIZE again too. + +* Thu Dec 13 2007 Tom Lane <tgl@redhat.com> 5.0.45-6 +- Back-port upstream fixes for CVE-2007-5925, CVE-2007-5969, CVE-2007-6303. +Related: #422211 + +* Wed Dec 5 2007 Tom Lane <tgl@redhat.com> 5.0.45-5 +- Rebuild for new openssl + +* Sat Aug 25 2007 Tom Lane <tgl@redhat.com> 5.0.45-4 +- Seems we need explicit BuildRequires on gawk and procps now +- Rebuild to fix Fedora toolchain issues + +* Sun Aug 12 2007 Tom Lane <tgl@redhat.com> 5.0.45-3 +- Recent perl changes in rawhide mean we need a more specific BuildRequires + +* Thu Aug 2 2007 Tom Lane <tgl@redhat.com> 5.0.45-2 +- Update License tag to match code. +- Work around recent Fedora change that makes "open" a macro name. + +* Sun Jul 22 2007 Tom Lane <tgl@redhat.com> 5.0.45-1 +- Update to MySQL 5.0.45 +Resolves: #246535 +- Move mysql_config's man page to base package +Resolves: #245770 +- move my_print_defaults to base RPM, for consistency with Stacks packaging +- mysql user is no longer deleted at RPM uninstall +Resolves: #241912 + +* Thu Mar 29 2007 Tom Lane <tgl@redhat.com> 5.0.37-2 +- Use a less hacky method of getting default values in initscript +Related: #233771, #194596 +- Improve packaging of mysql-libs per suggestions from Remi Collet +Resolves: #233731 +- Update default /etc/my.cnf ([mysql.server] has been bogus for a long time) + +* Mon Mar 12 2007 Tom Lane <tgl@redhat.com> 5.0.37-1 +- Update to MySQL 5.0.37 +Resolves: #231838 +- Put client library into a separate mysql-libs RPM to reduce dependencies +Resolves: #205630 + +* Fri Feb 9 2007 Tom Lane <tgl@redhat.com> 5.0.33-1 +- Update to MySQL 5.0.33 +- Install band-aid fix for "view" regression test designed to fail after 2006 +- Don't chmod -R the entire database directory tree on every startup +Related: #221085 +- Fix unsafe use of install-info +Resolves: #223713 +- Cope with new automake in F7 +Resolves: #224171 + +* Thu Nov 9 2006 Tom Lane <tgl@redhat.com> 5.0.27-1 +- Update to MySQL 5.0.27 (see CVE-2006-4031, CVE-2006-4226, CVE-2006-4227) +Resolves: #202247, #202675, #203427, #203428, #203432, #203434, #208641 +- Fix init script to return status 1 on server start timeout +Resolves: #203910 +- Move mysqldumpslow from base package to mysql-server +Resolves: #193559 +- Adjust link options for BDB module +Resolves: #199368 + +* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 5.0.22-2.1 +- rebuild + +* Sat Jun 10 2006 Tom Lane <tgl@redhat.com> 5.0.22-2 +- Work around brew's tendency not to clean up failed builds completely, + by adding code in mysql-testing.patch to kill leftover mysql daemons. + +* Thu Jun 8 2006 Tom Lane <tgl@redhat.com> 5.0.22-1 +- Update to MySQL 5.0.22 (fixes CVE-2006-2753) +- Install temporary workaround for gcc bug on s390x (bz #193912) + +* Tue May 2 2006 Tom Lane <tgl@redhat.com> 5.0.21-2 +- Fix bogus perl Requires for mysql-test + +* Mon May 1 2006 Tom Lane <tgl@redhat.com> 5.0.21-1 +- Update to MySQL 5.0.21 + +* Mon Mar 27 2006 Tom Lane <tgl@redhat.com> 5.0.18-4 +- Modify multilib header hack to not break non-RH arches, per bug #181335 +- Remove logrotate script, per bug #180639. +- Add a new mysql-test RPM to carry the regression test files; + hack up test scripts as needed to make them run in /usr/share/mysql-test. + +* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 5.0.18-2.1 +- bump again for double-long bug on ppc(64) + +* Thu Feb 9 2006 Tom Lane <tgl@redhat.com> 5.0.18-2 +- err-log option has been renamed to log-error, fix my.cnf and initscript + +* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 5.0.18-1.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Thu Jan 5 2006 Tom Lane <tgl@redhat.com> 5.0.18-1 +- Update to MySQL 5.0.18 + +* Thu Dec 15 2005 Tom Lane <tgl@redhat.com> 5.0.16-4 +- fix my_config.h for ppc platforms + +* Thu Dec 15 2005 Tom Lane <tgl@redhat.com> 5.0.16-3 +- my_config.h needs to guard against 64-bit platforms that also define the + 32-bit symbol + +* Wed Dec 14 2005 Tom Lane <tgl@redhat.com> 5.0.16-2 +- oops, looks like we want uname -i not uname -m + +* Mon Dec 12 2005 Tom Lane <tgl@redhat.com> 5.0.16-1 +- Update to MySQL 5.0.16 +- Add EXCEPTIONS-CLIENT license info to the shipped documentation +- Make my_config.h architecture-independent for multilib installs; + put the original my_config.h into my_config_$ARCH.h +- Add -fwrapv to CFLAGS so that gcc 4.1 doesn't break it + +* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> +- rebuilt + +* Mon Nov 14 2005 Tom Lane <tgl@redhat.com> 5.0.15-3 +- Make stop script wait for daemon process to disappear (bz#172426) + +* Wed Nov 9 2005 Tom Lane <tgl@redhat.com> 5.0.15-2 +- Rebuild due to openssl library update. + +* Thu Nov 3 2005 Tom Lane <tgl@redhat.com> 5.0.15-1 +- Update to MySQL 5.0.15 (scratch build for now) + +* Wed Oct 5 2005 Tom Lane <tgl@redhat.com> 4.1.14-1 +- Update to MySQL 4.1.14 + +* Tue Aug 23 2005 Tom Lane <tgl@redhat.com> 4.1.12-3 +- Use politically correct patch name. + +* Tue Jul 12 2005 Tom Lane <tgl@redhat.com> 4.1.12-2 +- Fix buffer overflow newly exposed in isam code; it's the same issue + previously found in myisam, and not very exciting, but I'm tired of + seeing build warnings. + +* Mon Jul 11 2005 Tom Lane <tgl@redhat.com> 4.1.12-1 +- Update to MySQL 4.1.12 (includes a fix for bz#158688, bz#158689) +- Extend mysql-test-ssl.patch to solve rpl_openssl test failure (bz#155850) +- Update mysql-lock-ssl.patch to match the upstream committed version +- Add --with-isam to re-enable the old ISAM table type, per bz#159262 +- Add dependency on openssl-devel per bz#159569 +- Remove manual.txt, as upstream decided not to ship it anymore; + it was redundant with the mysql.info file anyway. + +* Mon May 9 2005 Tom Lane <tgl@redhat.com> 4.1.11-4 +- Include proper locking for OpenSSL in the server, per bz#155850 + +* Mon Apr 25 2005 Tom Lane <tgl@redhat.com> 4.1.11-3 +- Enable openssl tests during build, per bz#155850 +- Might as well turn on --disable-dependency-tracking + +* Fri Apr 8 2005 Tom Lane <tgl@redhat.com> 4.1.11-2 +- Avoid dependency on <asm/atomic.h>, cause it won't build anymore on ia64. + This is probably a cleaner solution for bz#143537, too. + +* Thu Apr 7 2005 Tom Lane <tgl@redhat.com> 4.1.11-1 +- Update to MySQL 4.1.11 to fix bz#152911 as well as other issues +- Move perl-DBI, perl-DBD-MySQL dependencies to server package (bz#154123) +- Override configure thread library test to suppress HAVE_LINUXTHREADS check +- Fix BDB failure on s390x (bz#143537) +- At last we can enable "make test" on all arches + +* Fri Mar 11 2005 Tom Lane <tgl@redhat.com> 4.1.10a-1 +- Update to MySQL 4.1.10a to fix security vulnerabilities (bz#150868, + for CAN-2005-0711, and bz#150871 for CAN-2005-0709, CAN-2005-0710). + +* Sun Mar 6 2005 Tom Lane <tgl@redhat.com> 4.1.10-3 +- Fix package Requires: interdependencies. + +* Sat Mar 5 2005 Tom Lane <tgl@redhat.com> 4.1.10-2 +- Need -fno-strict-aliasing in at least one place, probably more. +- Work around some C spec violations in mysql. + +* Fri Feb 18 2005 Tom Lane <tgl@redhat.com> 4.1.10-1 +- Update to MySQL 4.1.10. + +* Sat Jan 15 2005 Tom Lane <tgl@redhat.com> 4.1.9-1 +- Update to MySQL 4.1.9. + +* Wed Jan 12 2005 Tom Lane <tgl@redhat.com> 4.1.7-10 +- Don't assume /etc/my.cnf will specify pid-file (bz#143724) + +* Wed Jan 12 2005 Tim Waugh <twaugh@redhat.com> 4.1.7-9 +- Rebuilt for new readline. + +* Tue Dec 21 2004 Tom Lane <tgl@redhat.com> 4.1.7-8 +- Run make test on all archs except s390x (which seems to have a bdb issue) + +* Mon Dec 13 2004 Tom Lane <tgl@redhat.com> 4.1.7-7 +- Suppress someone's silly idea that libtool overhead can be skipped + +* Sun Dec 12 2004 Tom Lane <tgl@redhat.com> 4.1.7-6 +- Fix init script to not need a valid username for startup check (bz#142328) +- Fix init script to honor settings appearing in /etc/my.cnf (bz#76051) +- Enable SSL (bz#142032) + +* Thu Dec 2 2004 Tom Lane <tgl@redhat.com> 4.1.7-5 +- Add a restorecon to keep the mysql.log file in the right context (bz#143887) + +* Tue Nov 23 2004 Tom Lane <tgl@redhat.com> 4.1.7-4 +- Turn off old_passwords in default /etc/my.cnf file, for better compatibility + with mysql 3.x clients (per suggestion from Joe Orton). + +* Fri Oct 29 2004 Tom Lane <tgl@redhat.com> 4.1.7-3 +- Handle ldconfig more cleanly (put a file in /etc/ld.so.conf.d/). + +* Thu Oct 28 2004 Tom Lane <tgl@redhat.com> 4.1.7-2 +- rebuild in devel branch + +* Wed Oct 27 2004 Tom Lane <tgl@redhat.com> 4.1.7-1 +- Update to MySQL 4.1.x. + +* Tue Oct 12 2004 Tom Lane <tgl@redhat.com> 3.23.58-13 +- fix security issues CAN-2004-0835, CAN-2004-0836, CAN-2004-0837 + (bugs #135372, 135375, 135387) +- fix privilege escalation on GRANT ALL ON `Foo\_Bar` (CAN-2004-0957) + +* Wed Oct 06 2004 Tom Lane <tgl@redhat.com> 3.23.58-12 +- fix multilib problem with mysqlbug and mysql_config +- adjust chkconfig priority per bug #128852 +- remove bogus quoting per bug #129409 (MySQL 4.0 has done likewise) +- add sleep to mysql.init restart(); may or may not fix bug #133993 + +* Tue Oct 05 2004 Tom Lane <tgl@redhat.com> 3.23.58-11 +- fix low-priority security issues CAN-2004-0388, CAN-2004-0381, CAN-2004-0457 + (bugs #119442, 125991, 130347, 130348) +- fix bug with dropping databases under recent kernels (bug #124352) + +* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> 3.23.58-10 +- rebuilt + +* Sat Apr 17 2004 Warren Togami <wtogami@redhat.com> 3.23.58-9 +- remove redundant INSTALL-SOURCE, manual.* +- compress manual.txt.bz2 +- BR time + +* Tue Mar 16 2004 Tom Lane <tgl@redhat.com> 3.23.58-8 +- repair logfile attributes in %%files, per bug #102190 +- repair quoting problem in mysqlhotcopy, per bug #112693 +- repair missing flush in mysql_setpermission, per bug #113960 +- repair broken error message printf, per bug #115165 +- delete mysql user during uninstall, per bug #117017 +- rebuilt + +* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Tue Feb 24 2004 Tom Lane <tgl@redhat.com> +- fix chown syntax in mysql.init +- rebuild + +* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Tue Nov 18 2003 Kim Ho <kho@redhat.com> 3.23.58-5 +- update mysql.init to use anonymous user (UNKNOWN_MYSQL_USER) for + pinging mysql server (#108779) + +* Mon Oct 27 2003 Kim Ho <kho@redhat.com> 3.23.58-4 +- update mysql.init to wait (max 10 seconds) for mysql server to + start (#58732) + +* Mon Oct 27 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.58-3 +- re-enable Berkeley DB support (#106832) +- re-enable ia64 testing + +* Fri Sep 19 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.58-2 +- rebuilt + +* Mon Sep 15 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.58-1 +- upgrade to 3.23.58 for security fix + +* Tue Aug 26 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.57-2 +- rebuilt + +* Wed Jul 02 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.57-1 +- revert to prior version of MySQL due to license incompatibilities + with packages that link against the client. The MySQL folks are + looking into the issue. + +* Wed Jun 18 2003 Patrick Macdonald <patrickm@redhat.com> 4.0.13-4 +- restrict test on ia64 (temporary) + +* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> 4.0.13-3 +- rebuilt + +* Thu May 29 2003 Patrick Macdonald <patrickm@redhat.com> 4.0.13-2 +- fix filter-requires-mysql.sh with less restrictive for mysql-bench + +* Wed May 28 2003 Patrick Macdonald <patrickm@redhat.com> 4.0.13-1 +- update for MySQL 4.0 +- back-level shared libraries available in mysqlclient10 package + +* Fri May 09 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.56-2 +- add sql-bench package (#90110) + +* Wed Mar 19 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.56-1 +- upgrade to 3.23.56 for security fixes +- remove patch for double-free (included in 3.23.56) + +* Tue Feb 18 2003 Patrick Macdonald <patrickm@redhat.com> 3.23.54a-11 +- enable thread safe client +- add patch for double free fix + +* Wed Jan 22 2003 Tim Powers <timp@redhat.com> +- rebuilt + +* Mon Jan 13 2003 Karsten Hopp <karsten@redhat.de> 3.23.54a-9 +- disable checks on s390x + +* Sat Jan 4 2003 Jeff Johnson <jbj@redhat.com> 3.23.54a-8 +- use internal dep generator. + +* Wed Jan 1 2003 Bill Nottingham <notting@redhat.com> 3.23.54a-7 +- fix mysql_config on hammer + +* Sun Dec 22 2002 Tim Powers <timp@redhat.com> 3.23.54a-6 +- don't use rpms internal dep generator + +* Tue Dec 17 2002 Elliot Lee <sopwith@redhat.com> 3.23.54a-5 +- Push it into the build system + +* Mon Dec 16 2002 Joe Orton <jorton@redhat.com> 3.23.54a-4 +- upgrade to 3.23.54a for safe_mysqld fix + +* Thu Dec 12 2002 Joe Orton <jorton@redhat.com> 3.23.54-3 +- upgrade to 3.23.54 for latest security fixes + +* Tue Nov 19 2002 Jakub Jelinek <jakub@redhat.com> 3.23.52-5 +- Always include <errno.h> for errno +- Remove unpackaged files + +* Tue Nov 12 2002 Florian La Roche <Florian.LaRoche@redhat.de> +- do not prereq userdel, not used at all + +* Mon Sep 9 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.52-4 +- Use %%{_libdir} +- Add patch for x86-64 + +* Wed Sep 4 2002 Jakub Jelinek <jakub@redhat.com> 3.23.52-3 +- rebuilt with gcc-3.2-7 + +* Thu Aug 29 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.52-2 +- Add --enable-local-infile to configure - a new option + which doesn't default to the old behaviour (#72885) + +* Fri Aug 23 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.52-1 +- 3.23.52. Fixes a minor security problem, various bugfixes. + +* Sat Aug 10 2002 Elliot Lee <sopwith@redhat.com> 3.23.51-5 +- rebuilt with gcc-3.2 (we hope) + +* Mon Jul 22 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.51-4 +- rebuild + +* Thu Jul 18 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.51-3 +- Fix #63543 and #63542 + +* Thu Jul 11 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.51-2 +- Turn off bdb on PPC(#68591) +- Turn off the assembly optimizations, for safety. + +* Wed Jun 26 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.51-1 +- Work around annoying auto* thinking this is a crosscompile +- 3.23.51 + +* Fri Jun 21 2002 Tim Powers <timp@redhat.com> +- automated rebuild + +* Mon Jun 10 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.50-2 +- Add dependency on perl-DBI and perl-DBD-MySQL (#66349) + +* Thu May 30 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.50-1 +- 3.23.50 + +* Thu May 23 2002 Tim Powers <timp@redhat.com> +- automated rebuild + +* Mon May 13 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.49-4 +- Rebuild +- Don't set CXX to gcc, it doesn't work anymore +- Exclude Alpha + +* Mon Apr 8 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.49-3 +- Add the various .cnf examples as doc files to mysql-server (#60349) +- Don't include manual.ps, it's just 200 bytes with a URL inside (#60349) +- Don't include random files in /usr/share/mysql (#60349) +- langify (#60349) + +* Thu Feb 21 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.49-2 +- Rebuild + +* Sun Feb 17 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.49-1 +- 3.23.49 + +* Thu Feb 14 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.48-2 +- work around perl dependency bug. + +* Mon Feb 11 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.48-1 +- 3.23.48 + +* Thu Jan 17 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.47-4 +- Use kill, not mysqladmin, to flush logs and shut down. Thus, + an admin password can be set with no problems. +- Remove reload from init script + +* Wed Jan 16 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.47-3 +- remove db3-devel from buildrequires, + MySQL has had its own bundled copy since the mid thirties + +* Sun Jan 6 2002 Trond Eivind Glomsrd <teg@redhat.com> 3.23.47-1 +- 3.23.47 +- Don't build for alpha, toolchain immature. + +* Mon Dec 3 2001 Trond Eivind Glomsrd <teg@redhat.com> 3.23.46-1 +- 3.23.46 +- use -fno-rtti and -fno-exceptions, and set CXX to increase stability. + Recommended by mysql developers. + +* Sun Nov 25 2001 Trond Eivind Glomsrd <teg@redhat.com> 3.23.45-1 +- 3.23.45 + +* Wed Nov 14 2001 Trond Eivind Glomsrd <teg@redhat.com> 3.23.44-2 +- centralize definition of datadir in the initscript (#55873) + +* Fri Nov 2 2001 Trond Eivind Glomsrd <teg@redhat.com> 3.23.44-1 +- 3.23.44 + +* Thu Oct 4 2001 Trond Eivind Glomsrd <teg@redhat.com> 3.23.43-1 +- 3.23.43 + +* Mon Sep 10 2001 Trond Eivind Glomsrd <teg@redhat.com> 3.23.42-1 +- 3.23.42 +- reenable innodb + +* Tue Aug 14 2001 Trond Eivind Glomsrd <teg@redhat.com> 3.23.41-1 +- 3.23.41 bugfix release +- disable innodb, to avoid the broken updates +- Use "mysqladmin flush_logs" instead of kill -HUP in logrotate + script (#51711) + +* Sat Jul 21 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.40, bugfix release +- Add zlib-devel to buildrequires: + +* Fri Jul 20 2001 Trond Eivind Glomsrd <teg@redhat.com> +- BuildRequires-tweaking + +* Thu Jun 28 2001 Trond Eivind Glomsrd <teg@redhat.com> +- Reenable test, but don't run them for s390, s390x or ia64 +- Make /etc/my.cnf config(noplace). Same for /etc/logrotate.d/mysqld + +* Thu Jun 14 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.29 +- enable innodb +- enable assembly again +- disable tests for now... + +* Tue May 15 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.38 +- Don't use BDB on Alpha - no fast mutexes + +* Tue Apr 24 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.37 +- Add _GNU_SOURCE to the compile flags + +* Wed Mar 28 2001 Trond Eivind Glomsrd <teg@redhat.com> +- Make it obsolete our 6.2 PowerTools packages +- 3.23.36 bugfix release - fixes some security issues + which didn't apply to our standard configuration +- Make "make test" part of the build process, except on IA64 + (it fails there) + +* Tue Mar 20 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.35 bugfix release +- Don't delete the mysql user on uninstall + +* Tue Mar 13 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.34a bugfix release + +* Wed Feb 7 2001 Trond Eivind Glomsrd <teg@redhat.com> +- added readline-devel to BuildRequires: + +* Tue Feb 6 2001 Trond Eivind Glomsrd <teg@redhat.com> +- small i18n-fixes to initscript (action needs $) + +* Tue Jan 30 2001 Trond Eivind Glomsrd <teg@redhat.com> +- make it shut down and rotate logs without using mysqladmin + (from #24909) + +* Mon Jan 29 2001 Trond Eivind Glomsrd <teg@redhat.com> +- conflict with "MySQL" + +* Tue Jan 23 2001 Trond Eivind Glomsrd <teg@redhat.com> +- improve gettextizing + +* Mon Jan 22 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.32 +- fix logrotate script (#24589) + +* Wed Jan 17 2001 Trond Eivind Glomsrd <teg@redhat.com> +- gettextize +- move the items in Requires(post): to Requires: in preparation + for an errata for 7.0 when 3.23.31 is released +- 3.23.31 + +* Tue Jan 16 2001 Trond Eivind Glomsrd <teg@redhat.com> +- add the log file to the rpm database, and make it 0640 + (#24116) +- as above in logrotate script +- changes to the init sequence - put most of the data + in /etc/my.cnf instead of hardcoding in the init script +- use /var/run/mysqld/mysqld.pid instead of + /var/run/mysqld/pid +- use standard safe_mysqld +- shut down cleaner + +* Mon Jan 08 2001 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.30 +- do an explicit chmod on /var/lib/mysql in post, to avoid + any problems with broken permissons. There is a report + of rm not changing this on its own (#22989) + +* Mon Jan 01 2001 Trond Eivind Glomsrd <teg@redhat.com> +- bzipped source +- changed from 85 to 78 in startup, so it starts before + apache (which can use modules requiring mysql) + +* Wed Dec 27 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.29a + +* Tue Dec 19 2000 Trond Eivind Glomsrd <teg@redhat.com> +- add requirement for new libstdc++, build for errata + +* Mon Dec 18 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.29 + +* Mon Nov 27 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.28 (gamma) +- remove old patches, as they are now upstreamed + +* Thu Nov 14 2000 Trond Eivind Glomsrd <teg@redhat.com> +- Add a requirement for a new glibc (#20735) +- build on IA64 + +* Wed Nov 1 2000 Trond Eivind Glomsrd <teg@redhat.com> +- disable more assembly + +* Wed Nov 1 2000 Jakub Jelinek <jakub@redhat.com> +- fix mysql on SPARC (#20124) + +* Tue Oct 31 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.27 + +* Wed Oct 25 2000 Trond Eivind Glomsrd <teg@redhat.com> +- add patch for fixing bogus aliasing in mysql from Jakub, + which should fix #18905 and #18620 + +* Mon Oct 23 2000 Trond Eivind Glomsrd <teg@redhat.com> +- check for negative niceness values, and negate it + if present (#17899) +- redefine optflags on IA32 FTTB + +* Wed Oct 18 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.26, which among other fixes now uses mkstemp() + instead of tempnam(). +- revert changes made yesterday, the problem is now + isolated + +* Tue Oct 17 2000 Trond Eivind Glomsrd <teg@redhat.com> +- use the compat C++ compiler FTTB. Argh. +- add requirement of ncurses4 (see above) + +* Sun Oct 01 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.25 +- fix shutdown problem (#17956) + +* Tue Sep 26 2000 Trond Eivind Glomsrd <teg@redhat.com> +- Don't try to include no-longer-existing PUBLIC file + as doc (#17532) + +* Thu Sep 12 2000 Trond Eivind Glomsrd <teg@redhat.com> +- rename config file to /etc/my.cnf, which is what + mysqld wants... doh. (#17432) +- include a changed safe_mysqld, so the pid file option + works. +- make mysql dir world readable to they can access the + mysql socket. (#17432) +- 3.23.24 + +* Wed Sep 06 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.23 + +* Sun Aug 27 2000 Trond Eivind Glomsrd <teg@redhat.com> +- Add "|| :" to condrestart to avoid non-zero exit code + +* Thu Aug 24 2000 Trond Eivind Glomsrd <teg@redhat.com> +- it's mysql.com, not mysql.org and use correct path to + source (#16830) + +* Wed Aug 16 2000 Trond Eivind Glomsrd <teg@redhat.com> +- source file from /etc/rc.d, not /etc/rd.d. Doh. + +* Sun Aug 13 2000 Trond Eivind Glomsrd <teg@redhat.com> +- don't run ldconfig -n, it doesn't update ld.so.cache + (#16034) +- include some missing binaries +- use safe_mysqld to start the server (request from + mysql developers) + +* Sat Aug 05 2000 Bill Nottingham <notting@redhat.com> +- condrestart fixes + +* Mon Aug 01 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.22. Disable the old patches, they're now in. + +* Thu Jul 27 2000 Trond Eivind Glomsrd <teg@redhat.com> +- bugfixes in the initscript +- move the .so link to the devel package + +* Wed Jul 19 2000 Trond Eivind Glomsrd <teg@redhat.com> +- rebuild due to glibc changes + +* Tue Jul 18 2000 Trond Eivind Glomsrd <teg@redhat.com> +- disable compiler patch +- don't include info directory file + +* Mon Jul 17 2000 Trond Eivind Glomsrd <teg@redhat.com> +- move back to /etc/rc.d/init.d + +* Fri Jul 14 2000 Trond Eivind Glomsrd <teg@redhat.com> +- more cleanups in initscript + +* Thu Jul 13 2000 Trond Eivind Glomsrd <teg@redhat.com> +- add a patch to work around compiler bug + (from monty@mysql.com) + +* Wed Jul 12 2000 Trond Eivind Glomsrd <teg@redhat.com> +- don't build the SQL daemon statically (glibc problems) +- fix the logrotate script - only flush log if mysql + is running +- change the reloading procedure +- remove icon - glint is obsolete a long time ago + +* Wed Jul 12 2000 Prospector <bugzilla@redhat.com> +- automatic rebuild + +* Mon Jul 10 2000 Trond Eivind Glomsrd <teg@redhat.com> +- try the new compiler again +- build the SQL daemon statically +- add compile time support for complex charsets +- enable assembler +- more cleanups in initscript + +* Sun Jul 09 2000 Trond Eivind Glomsrd <teg@redhat.com> +- use old C++ compiler +- Exclusivearch x86 + +* Sat Jul 08 2000 Trond Eivind Glomsrd <teg@redhat.com> +- move .so files to devel package +- more cleanups +- exclude sparc for now + +* Wed Jul 05 2000 Trond Eivind Glomsrd <teg@redhat.com> +- 3.23.21 +- remove file from /etc/sysconfig +- Fix initscript a bit - initialization of databases doesn't + work yet +- specify the correct licenses +- include a /etc/my.conf (empty, FTTB) +- add conditional restart to spec file + +* Tue Jul 2 2000 Jakub Jelinek <jakub@redhat.com> +- Rebuild with new C++ + +* Fri Jun 30 2000 Trond Eivind Glomsrd <teg@redhat.com> +- update to 3.23.20 +- use %%configure, %%makeinstall, %%{_tmppath}, %%{_mandir}, + %%{_infodir}, /etc/init.d +- remove the bench package +- change some of the descriptions a little bit +- fix the init script +- some compile fixes +- specify mysql user +- use mysql uid 27 (postgresql is 26) +- don't build on ia64 + +* Sat Feb 26 2000 Jos Vos <jos@xos.nl> +- Version 3.22.32 release XOS.1 for LinuX/OS 1.8.0 +- Upgrade from version 3.22.27 to 3.22.32. +- Do "make install" instead of "make install-strip", because "install -s" + now appears to fail on various scripts. Afterwards, strip manually. +- Reorganize subpackages, according to common Red Hat packages: the client + program and shared library become the base package and the server and + some accompanying files are now in a separate server package. The + server package implicitly requires the base package (shared library), + but we have added a manual require tag anyway (because of the shared + config file, and more). +- Rename the mysql-benchmark subpackage to mysql-bench. + +* Mon Jan 31 2000 Jos Vos <jos@xos.nl> +- Version 3.22.27 release XOS.2 for LinuX/OS 1.7.1 +- Add post(un)install scripts for updating ld.so.conf (client subpackage). + +* Sun Nov 21 1999 Jos Vos <jos@xos.nl> +- Version 3.22.27 release XOS.1 for LinuX/OS 1.7.0 +- Initial version. +- Some ideas borrowed from Red Hat Powertools 6.1, although this spec + file is a full rewrite from scratch. diff --git a/mysql55/perl-DBD-MySQL.spec.diff b/mysql55/perl-DBD-MySQL.spec.diff new file mode 100644 index 0000000..4e75122 --- /dev/null +++ b/mysql55/perl-DBD-MySQL.spec.diff @@ -0,0 +1,55 @@ +--- perl-DBD-MySQL.spec.nodsc 2012-05-31 15:43:06.321488097 +0200 ++++ perl-DBD-MySQL.spec 2012-06-01 14:22:04.705935866 +0200 +@@ -1,4 +1,11 @@ +-Name: perl-DBD-MySQL ++# Sets %%pkg_name to 'perl-DBD-MySQL' if we build for scl. ++%{?scl:%scl_package perl-DBD-MySQL} ++# If we don't build for scl, then pkg_name is empty. ++# This way, we can always use %%pkg_name for 'perl-DBD-MySQL', be it scl build or not. ++%{!?scl:%global pkg_name perl-DBD-MySQL} ++# %%{name} then references to either 'perl-DBD-MySQL' (not in scl) or '%%{?scl:%scl_prefix}perl-DBD-MySQL' (in scl). ++ ++Name: %{?scl:%scl_prefix}perl-DBD-MySQL + Version: 4.021 + Release: 1%{?dist} + Summary: A MySQL interface for perl +@@ -7,12 +14,12 @@ License: GPL+ or Artistic + URL: http://search.cpan.org/dist/DBD-mysql/ + Source0: http://www.cpan.org/authors/id/C/CA/CAPTTOFU/DBD-mysql-%{version}.tar.gz + BuildRequires: perl(DBI) >= 1.607 +-BuildRequires: mysql, mysql-devel, zlib-devel ++BuildRequires: %{?scl:%scl_prefix}mysql, %{?scl:%scl_prefix}mysql-devel, zlib-devel + BuildRequires: perl(Carp) + BuildRequires: perl(ExtUtils::MakeMaker) + BuildRequires: perl(DynaLoader) + Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +-Provides: perl-DBD-mysql = %{version}-%{release} ++Provides: %{?scl:%scl_prefix}perl-DBD-mysql = %{version}-%{release} + + %{?perl_default_filter} + +@@ -31,8 +38,10 @@ for file in lib/DBD/mysql.pm ChangeLog; + done + + %build +-perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" --ssl ++%{?scl:scl enable %scl - << \EOF} ++perl Makefile.PL PREFIX=%{_prefix} INSTALLDIRS=vendor OPTIMIZE="%{optflags}" --ssl + make %{?_smp_mflags} ++%{?scl:EOF} + + %install + make pure_install PERL_INSTALL_ROOT=%{buildroot} +@@ -47,9 +56,9 @@ find %{buildroot} -type d -depth -exec r + + %files + %doc ChangeLog INSTALL.html README TODO +-%{perl_vendorarch}/Bundle/ +-%{perl_vendorarch}/DBD/ +-%{perl_vendorarch}/auto/DBD/ ++%{?scl:%_scl_root}%{perl_vendorarch}/Bundle/ ++%{?scl:%_scl_root}%{perl_vendorarch}/DBD/ ++%{?scl:%_scl_root}%{perl_vendorarch}/auto/DBD/ + %{_mandir}/man3/*.3* + + %changelog diff --git a/mysql55/perl-DBD-MySQL.spec.nodsc b/mysql55/perl-DBD-MySQL.spec.nodsc new file mode 100644 index 0000000..e50ba7f --- /dev/null +++ b/mysql55/perl-DBD-MySQL.spec.nodsc @@ -0,0 +1,279 @@ +Name: perl-DBD-MySQL +Version: 4.021 +Release: 1%{?dist} +Summary: A MySQL interface for perl +Group: Development/Libraries +License: GPL+ or Artistic +URL: http://search.cpan.org/dist/DBD-mysql/ +Source0: http://www.cpan.org/authors/id/C/CA/CAPTTOFU/DBD-mysql-%{version}.tar.gz +BuildRequires: perl(DBI) >= 1.607 +BuildRequires: mysql, mysql-devel, zlib-devel +BuildRequires: perl(Carp) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(DynaLoader) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Provides: perl-DBD-mysql = %{version}-%{release} + +%{?perl_default_filter} + +%description +An implementation of DBI for MySQL for Perl. + +%prep +%setup -q -n DBD-mysql-%{version} +# Correct file permissions +find . -type f | xargs chmod -x + +for file in lib/DBD/mysql.pm ChangeLog; do + iconv -f iso-8859-1 -t utf-8 <$file >${file}_ + touch -r ${file}{,_} + mv -f ${file}{_,} +done + +%build +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" --ssl +make %{?_smp_mflags} + +%install +make pure_install PERL_INSTALL_ROOT=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} ';' +find %{buildroot} -type f -name '*.bs' -empty -exec rm -f {} ';' +find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';' +%{_fixperms} %{buildroot}/* + +%check +# Full test coverage requires a live MySQL database +#make test + +%files +%doc ChangeLog INSTALL.html README TODO +%{perl_vendorarch}/Bundle/ +%{perl_vendorarch}/DBD/ +%{perl_vendorarch}/auto/DBD/ +%{_mandir}/man3/*.3* + +%changelog +* Wed May 02 2012 Petr Šabata <contyk@redhat.com> - 4.021-1 +- 4.021 bump + +* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.020-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Aug 22 2011 Petr Sabata <contyk@redhat.com> - 4.020-1 +- 4.020 bump + +* Tue Jun 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 4.019-3 +- Perl mass rebuild + +* Fri May 13 2011 Marcela Mašláňová <mmaslano@redhat.com> - 4.019-2 +- apply tested patch from F-15 (is_prefix replaced by strncmp) #703185 +- remove deffattr + +* Mon May 9 2011 Petr Sabata <psabata@redhat.com> - 4.019-1 +- 4.019 bump +- Removing the clean section +- Adding DynaLoader to BR + +* Tue Mar 22 2011 Marcela Mašláňová <mmaslano@redhat.com> - 4.018-3 +- rebuilt for libmysqlclient + +* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.018-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Oct 27 2010 Marcela Mašláňová <mmaslano@redhat.com> - 4.018-1 +- update + +* Thu Aug 12 2010 Petr Pisar <ppisar@redhat.com> - 4.017-1 +- 4.017 bump (bug #623614) +- Preserve time stamps while converting character set + +* Mon Jul 12 2010 Petr Pisar <ppisar@redhat.com> - 4.016-1 +- 4.016 bump (bug #597759) + +* Mon May 31 2010 Petr Pisar <ppisar@redhat.com> - 4.014-1 +- 4.014 bump (bug #597759) + +* Fri Apr 30 2010 Marcela Maslanova <mmaslano@redhat.com> - 4.013-5 +- Mass rebuild with perl-5.12.0 + +* Sun Mar 07 2010 Chris Weyl <cweyl@alumni.drew.edu> - 4.013-4 +- add perl_default_filter (remove mysql.so provides) + +* Mon Dec 7 2009 Stepan Kasal <skasal@redhat.com> - 4.013-3 +- rebuild against perl 5.10.1 + +* Mon Oct 26 2009 Stepan Kasal <skasal@redhat.com> - 4.013-2 +- new upstream version + +* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 4.011-3 +- rebuilt with new openssl + +* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.011-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Jun 10 2009 Stepan Kasal <skasal@redhat.com> - 4.011-1 +- new upstream version +- apply iconv on primary source + +* Mon Apr 6 2009 Marcela Mašláňová <mmaslano@redhat.com> - 4.010-1 +- update to the latest version + +* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.005-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 22 2009 Rex Dieter <rdieter@fedoraproject.org> - 4.005-9 +- respin (mysql) + +* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 4.005-8 +- Rebuild for perl 5.10 (again) + +* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 4.005-7 +- Autorebuild for GCC 4.3 + +* Mon Jan 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 4.005-6 +- rebuild for new perl + +* Wed Dec 5 2007 Robin Norwood <rnorwood@redhat.com> - 4.005-5 +- Rebuild for new openssl + +* Wed Oct 24 2007 Robin Norwood <rnorwood@redhat.com> - 4.005-4 +- Fix utf-8 rpmlint warning + +* Tue Oct 23 2007 Robin Norwood <rnorwood@redhat.com> - 4.005-3 +- Use fixperms macro +- Remove BR: perl + +* Mon Oct 15 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 4.005-2.1 +- add BR: perl(ExtUtils::MakeMaker) + +* Fri Aug 24 2007 Robin Norwood <rnorwood@redhat.com> - 4.005-2 +- rebuild + +* Mon Aug 13 2007 Robin Norwood <rnorwood@redhat.com> - 4.005-1 +- New version from CPAN: 4.005 + +* Thu Jun 07 2007 Robin Norwood <rnorwood@redhat.com> - 4.004-1 +- New version from CPAN: 4.004 +- Move requires filter into spec file + +* Sat Dec 02 2006 Robin Norwood <rnorwood@redhat.com> - 3.0008-1 +- New version from CPAN: 3.0008 + +* Fri Sep 29 2006 Robin Norwood <rnorwood@redhat.com> - 3.0007-1 +- Bugzilla: 208633 +- Upgrade to upstream version 3.0007 version to fix some minor bugs. + +* Mon Jul 17 2006 Jason Vas Dias <jvdias@redhat.com> - 3.0006-1.FC6 +- Upgrade to 3.0006 + +* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> +- rebuild + +* Wed May 31 2006 Jason Vas Dias <jvdias@redhat.com> - 3.0004-1.FC6 +- upgrade to upstream version 3.0004 + +* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.0002-2.2.2 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.0002-2.2.1 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 3.0002-2.2 +- rebuild for new perl-5.8.8 + +* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> +- rebuilt for new gcc + +* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com> +- rebuilt for new gcj + +* Thu Nov 10 2005 Tomas Mraz <tmraz@redhat.com> - 3.0002-2 +- rebuilt against new openssl + +* Mon Jul 11 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 3.0002-1 +- Update to 3.0002. + +* Wed Apr 27 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.9007-1 +- Update to 2.9007. (#156059) + +* Thu Apr 14 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 2.9006-1 +- Update to 2.9006. +- Specfile cleanup. (#154755) + +* Thu Nov 25 2004 Miloslav Trmac <mitr@redhat.com> - 2.9004-4 +- Convert man page to UTF-8 + +* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com> +- rebuilt + +* Fri Feb 13 2004 Chip Turner <cturner@redhat.com> 2.9003-1 +- update to 2.9003 + +* Mon Jul 7 2003 Chip Turner <cturner@redhat.com> 2.9002-1 +- move to 2.9002 + +* Thu Jul 3 2003 Chip Turner <cturner@redhat.com> 2.1021-5 +- rebuild + +* Mon Jan 27 2003 Chip Turner <cturner@redhat.com> +- version bump and rebuild + +* Wed Jan 1 2003 Chip Turner <cturner@redhat.com> +- turn ssl on and allow Makefile.PL to yse mysql_config to find proper link flags +- update to 2.1021 + +* Sat Dec 14 2002 Chip Turner <cturner@redhat.com> +- don't use internal rpm dep generator + +* Wed Nov 20 2002 Chip Turner <cturner@redhat.com> +- rebuild + +* Wed Aug 7 2002 Trond Eivind Glomsrød <teg@redhat.com> 2.1017-3 +- Rebuild + +* Tue Jun 25 2002 Trond Eivind Glomsrød <teg@redhat.com> 2.1017-2 +- Rebuild, to fix #66304 + +* Wed Jun 5 2002 Trond Eivind Glomsrød <teg@redhat.com> 2.1017-1 +- New version - no longer integrated into msql-mysql modules + +* Thu May 23 2002 Tim Powers <timp@redhat.com> +- automated rebuild + +* Fri Feb 22 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.2219-6 +- Rebuild + +* Fri Feb 8 2002 Chip Turner <cturner@minbar.devel.redhat.com> +- filter out "soft" dependencies: perl(Data::ShowTable) + +* Thu Feb 7 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.2219-4 +- Rebuild + +* Tue Jan 22 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.2219-3 +- Rebuild + +* Wed Jan 09 2002 Tim Powers <timp@redhat.com> +- automated rebuild + +* Tue Jan 8 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.2219-1 +- 1.2219 + +* Fri Jul 20 2001 Trond Eivind Glomsrød <teg@redhat.com> +- Add zlib-devel to buildrequires (#49536) + +* Sun Jul 1 2001 Trond Eivind Glomsrød <teg@redhat.com> +- Add perl and perl-DBI to BuildRequires + +* Wed May 30 2001 Trond Eivind Glomsrød <teg@redhat.com> +- Change Group to Applications/Databases + +* Tue May 1 2001 Trond Eivind Glomsrød <teg@redhat.com> +- 1.2216 +- Add doc files +- Minor cleanups + +* Thu Nov 30 2000 Trond Eivind Glomsrød <teg@redhat.com> +- First cut diff --git a/mysql55/ruby-mysql.spec.diff b/mysql55/ruby-mysql.spec.diff new file mode 100644 index 0000000..f218b1e --- /dev/null +++ b/mysql55/ruby-mysql.spec.diff @@ -0,0 +1,58 @@ +--- ruby-mysql.spec.nodsc 2012-05-31 10:25:30.648935292 +0200 ++++ ruby-mysql.spec 2012-06-01 14:21:48.393990525 +0200 +@@ -1,4 +1,12 @@ +-Name: ruby-mysql ++# Sets %%pkg_name to 'ruby-mysql' if we build for scl. ++%{?scl:%scl_package ruby-mysql} ++# If we don't build for scl, then pkg_name is empty. ++# This way, we can always use %%pkg_name for 'ruby-mysql', be it scl build or not. ++%{!?scl:%global pkg_name ruby-mysql} ++# %%{name} then references to either 'ruby-mysql' (not in scl) or '%%{?scl:%scl_prefix}ruby-mysql' (in scl). ++%{!?ruby_sitearch: %global ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"] ')} ++ ++Name: %{?scl_prefix}ruby-mysql + Version: 2.8.2 + Release: 6%{?dist} + Summary: A Ruby interface to MySQL +@@ -9,10 +17,11 @@ URL: http://www.tmtm.org/en/m + + Source0: http://tmtm.org/downloads/mysql/ruby/mysql-ruby-%{version}.tar.gz + +-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +-BuildRequires: ruby ruby-devel mysql-devel ++BuildRequires: ruby ruby-devel %{?scl_prefix}mysql-devel + Requires: ruby(abi) = 1.9.1 +-Provides: ruby(mysql) = %{version} ++Provides: %{?scl_prefix}ruby(mysql) = %{version} ++ ++%{?scl:Requires:%scl_runtime} + + %description + This is the MySQL API module for Ruby. It provides the same functions for +@@ -24,13 +33,14 @@ Ruby programs that the MySQL C API provi + + + %build ++%{?scl:scl enable %scl - << \EOF} + export CONFIGURE_ARGS="--with-cflags='%{optflags}'" +-ruby extconf.rb --vendor --with-mysql-config ++ruby extconf.rb --with-mysql-config=%{_bindir}/mysql_config ++sed -ie 's|$(DESTDIR)/usr/|$(DESTDIR)%{_prefix}/|g' Makefile + make %{?_smp_mflags} +- ++%{?scl:EOF} + + %install +-rm -rf $RPM_BUILD_ROOT + env DESTDIR=$RPM_BUILD_ROOT make install + + +@@ -41,7 +51,7 @@ rm -rf $RPM_BUILD_ROOT + %files + %defattr(-,root,root,-) + %doc README.html README_ja.html tommy.css COPYING COPYING.ja +-%{ruby_vendorarchdir}/mysql.so ++%{?scl:%_scl_root}%{ruby_sitearch}/mysql.so + + + %changelog diff --git a/mysql55/ruby-mysql.spec.nodsc b/mysql55/ruby-mysql.spec.nodsc new file mode 100644 index 0000000..41cd11f --- /dev/null +++ b/mysql55/ruby-mysql.spec.nodsc @@ -0,0 +1,121 @@ +Name: ruby-mysql +Version: 2.8.2 +Release: 6%{?dist} +Summary: A Ruby interface to MySQL + +Group: Development/Languages +License: Ruby +URL: http://www.tmtm.org/en/mysql/ruby/ + +Source0: http://tmtm.org/downloads/mysql/ruby/mysql-ruby-%{version}.tar.gz + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: ruby ruby-devel mysql-devel +Requires: ruby(abi) = 1.9.1 +Provides: ruby(mysql) = %{version} + +%description +This is the MySQL API module for Ruby. It provides the same functions for +Ruby programs that the MySQL C API provides for C programs. + + +%prep +%setup -q -n mysql-ruby-%{version} + + +%build +export CONFIGURE_ARGS="--with-cflags='%{optflags}'" +ruby extconf.rb --vendor --with-mysql-config +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +env DESTDIR=$RPM_BUILD_ROOT make install + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc README.html README_ja.html tommy.css COPYING COPYING.ja +%{ruby_vendorarchdir}/mysql.so + + +%changelog +* Wed Feb 15 2012 Orion Poplawski <orion@cora.nwra.com> - 2.8.2-6 +- Update to current ruby packaging (bug #788435) + +* Tue Feb 7 2012 Orion Poplawski <orion@cora.nwra.com> - 2.8.2-5 +- Rebuild for ruby 1.9 + +* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Mar 23 2011 Dan Horák <dan@danny.cz> - 2.8.2-3 +- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient) + +* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Jul 8 2010 Orion Poplawski <orion@cora.nwra.com> - 2.8.2-1 +- Update to 2.8.2 + +* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 2.8-4 +- rebuilt with new openssl + +* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Jan 23 2009 Orion Poplawski <orion@cora.nwra.com> - 2.8-1 +- Update to 2.8 + +* Fri Mar 7 2008 Orion Poplawski <orion@cora.nwra.com> - 2.7.5-1 +- Update to 2.7.5 + +* Sat Feb 9 2008 Orion Poplawski <orion@cora.nwra.com> - 2.7.4-1 +- Update to 2.7.4 + +* Wed Dec 5 2007 Orion Poplawski <orion@cora.nwra.com> - 2.7.3-3 +- Rebuild for new openssl + +* Thu Aug 23 2007 Orion Poplawski <orion@cora.nwra.com> - 2.7.3-2 +- Update license tag to Ruby +- Rebuild for BuildID + +* Thu May 17 2007 Orion Poplawski <orion@cora.nwra.com> - 2.7.3-1 +- Update to 2.7.3 + +* Wed Oct 3 2006 Orion Poplawski <orion@cora.nwra.com> - 2.7.1-2 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Wed Sep 20 2006 Orion Poplawski <orion@cora.nwra.com> - 2.7.1-1 +- Update to 2.7.1 + +* Tue Feb 28 2006 Oliver Andrich <oliver.andrich@gmail.com> - 2.7-8 +- changed the license to Distributable based on Bug #179933 + +* Fri Feb 04 2006 Oliver Andrich <oliver.andrich@gmail.com> - 2.7-6 +- fixed the build problems in x86_64 + +* Fri Feb 03 2006 Oliver Andrich <oliver.andrich@gmail.com> - 2.7-5 +- included the license documents COPYING and COPYING.ja +- fixed the license: Distributable -> GPL + +* Sun Jan 22 2006 Oliver Andrich <oliver.andrich@gmail.com> - 2.7-4 +- fixed changelog (next try) +- moved the package to the suggested group Development/Languages +- added %{?_smp_mflags} to the make call in the build phase +- the summary duplication in the description was removed + +* Sun Jan 22 2006 Oliver Andrich <oliver.andrich@gmail.com> - 2.7-3 +- added documentation +- fixed changelog + +* Sun Jan 22 2006 Oliver Andrich <oliver.andrich@gmail.com> - 2.7-1 +- First build |