1# Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. 2# 3# This program is free software; you can redistribute it and/or modify 4# it under the terms of the GNU General Public License as published by 5# the Free Software Foundation; version 2 of the License. 6# 7# This program is distributed in the hope that it will be useful, 8# but WITHOUT ANY WARRANTY; without even the implied warranty of 9# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10# GNU General Public License for more details. 11# 12# You should have received a copy of the GNU General Public License 13# along with this program; see the file COPYING. If not, write to the 14# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston 15# MA 02110-1301 USA. 16 17%global mysql_vendor Oracle and/or its affiliates 18%global mysqldatadir /var/lib/mysql 19 20# Regression tests may take a long time, override the default to skip them 21%{!?runselftest:%global runselftest 0} 22 23%{!?product_suffix: %global product_suffix community} 24%{!?feature_set: %global feature_set community} 25%{!?compilation_comment_release: %global compilation_comment_release MySQL Community Server - (GPL)} 26%{!?compilation_comment_debug: %global compilation_comment_debug MySQL Community Server - Debug (GPL)} 27%{!?src_base: %global src_base mysql} 28 29%global src_dir %{src_base}-%{version} 30 31%if 0%{?commercial} 32%global license_files_server %{src_dir}/LICENSE.mysql 33%global license_type Commercial 34%else 35%global license_files_server %{src_dir}/COPYING %{src_dir}/README 36%global license_type GPLv2 37%endif 38 39Name: mysql-%{product_suffix}-minimal 40Summary: A very fast and reliable SQL database server 41Group: Applications/Databases 42Version: @VERSION@ 43Release: 2%{?commercial:.1}%{?dist} 44License: Copyright (c) 2000, @MYSQL_COPYRIGHT_YEAR@, %{mysql_vendor}. All rights reserved. Under %{?license_type} license as shown in the Description field. 45URL: http://www.mysql.com/ 46Packager: MySQL Release Engineering <mysql-build@oss.oracle.com> 47Vendor: %{mysql_vendor} 48Source0: https://cdn.mysql.com/Downloads/MySQL-@MYSQL_BASE_VERSION@/%{src_dir}.tar.gz 49BuildRequires: cmake 50BuildRequires: perl 51BuildRequires: perl(Time::HiRes) 52BuildRequires: perl(Env) 53BuildRequires: time 54BuildRequires: libaio-devel 55BuildRequires: ncurses-devel 56BuildRequires: openssl-devel 57BuildRequires: zlib-devel 58BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) 59 60# For rpm => 4.9 only: https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering 61%global __requires_exclude ^perl\\((GD|hostnames|lib::mtr|lib::v1|mtr_|My::) 62%global __provides_exclude_from ^(/usr/share/(mysql|mysql-test)/.*|%{_libdir}/mysql/plugin/.*\\.so)$ 63 64%description 65The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, 66and robust SQL (Structured Query Language) database server. MySQL Server 67is intended for mission-critical, heavy-load production systems as well 68as for embedding into mass-deployed software. MySQL is a trademark of 69%{mysql_vendor} 70 71The MySQL software has Dual Licensing, which means you can use the MySQL 72software free of charge under the GNU General Public License 73(http://www.gnu.org/licenses/). You can also purchase commercial MySQL 74licenses from %{mysql_vendor} if you do not wish to be bound by the terms of 75the GPL. See the chapter "Licensing and Support" in the manual for 76further info. 77 78The MySQL web site (http://www.mysql.com/) provides the latest 79news and information about the MySQL software. Also please see the 80documentation and the manual for more information. 81 82%package -n mysql-%{product_suffix}-server-minimal 83Summary: A very fast and reliable SQL database server 84Group: Applications/Databases 85Requires: hostname 86Requires: shadow-utils 87Provides: mysql-server = %{version}-%{release} 88Provides: mysql-server%{?_isa} = %{version}-%{release} 89Provides: mysql-compat-server = %{version}-%{release} 90Provides: mysql-compat-server%{?_isa} = %{version}-%{release} 91 92%description -n mysql-%{product_suffix}-server-minimal 93The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, 94and robust SQL (Structured Query Language) database server. MySQL Server 95is intended for mission-critical, heavy-load production systems as well 96as for embedding into mass-deployed software. MySQL is a trademark of 97%{mysql_vendor} 98 99The MySQL software has Dual Licensing, which means you can use the MySQL 100software free of charge under the GNU General Public License 101(http://www.gnu.org/licenses/). You can also purchase commercial MySQL 102licenses from %{mysql_vendor} if you do not wish to be bound by the terms of 103the GPL. See the chapter "Licensing and Support" in the manual for 104further info. 105 106The MySQL web site (http://www.mysql.com/) provides the latest news and 107information about the MySQL software. Also please see the documentation 108and the manual for more information. 109 110This package includes the MySQL server binary as well as related utilities 111to run and administer a MySQL server. 112%prep 113%setup -q -T -a 0 -c -n %{src_dir} 114 115%build 116# Fail quickly and obviously if user tries to build as root 117%if 0%{?runselftest} 118if [ "x$(id -u)" = "x0" ] ; then 119 echo "The MySQL regression tests may fail if run as root." 120 echo "If you really need to build the RPM as root, use" 121 echo "--define='runselftest 0' to skip the regression tests." 122 exit 1 123fi 124%endif 125 126# Build full release 127mkdir release 128( 129 cd release 130 cmake ../%{src_dir} \ 131 -DBUILD_CONFIG=mysql_release \ 132 -DINSTALL_LAYOUT=RPM \ 133 -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 134 -DCMAKE_C_FLAGS="%{optflags}" \ 135 -DCMAKE_CXX_FLAGS="%{optflags}" \ 136 -DWITH_INNODB_MEMCACHED=1 \ 137 -DINSTALL_LIBDIR="%{_lib}/mysql" \ 138 -DINSTALL_PLUGINDIR="%{_lib}/mysql/plugin" \ 139 -DINSTALL_SQLBENCHDIR="" \ 140 -DINSTALL_MYSQLTESTDIR="" \ 141 -DMYSQL_UNIX_ADDR="%{mysqldatadir}/mysql.sock" \ 142 -DFEATURE_SET="%{feature_set}" \ 143 -DWITH_EMBEDDED_SERVER=0 \ 144 -DWITH_EMBEDDED_SHARED_LIBRARY=0 \ 145 -DWITH_SSL=system \ 146 -DCOMPILATION_COMMENT="%{compilation_comment_release}" \ 147 -DMYSQL_SERVER_SUFFIX="%{?server_suffix}" 148 echo BEGIN_NORMAL_CONFIG ; egrep '^#define' include/config.h ; echo END_NORMAL_CONFIG 149 make %{?_smp_mflags} VERBOSE=1 150) 151 152%install 153MBD=$RPM_BUILD_DIR/%{src_dir} 154 155# Ensure that needed directories exists 156install -d -m 0750 %{buildroot}/var/lib/mysql 157install -d -m 0755 %{buildroot}/var/run/mysqld 158install -d -m 0750 %{buildroot}/var/lib/mysql-files 159 160# Install all binaries 161cd $MBD/release 162make DESTDIR=%{buildroot} install 163 164# TODO: move to rpm-docker 165install -D -m 0644 $MBD/release/packaging/rpm-docker/my.cnf %{buildroot}%{_sysconfdir}/my.cnf 166install -d %{buildroot}%{_sysconfdir}/my.cnf.d 167 168# Remove man, sql-bench, include, and libs 169for f in %{_mandir} %{_datadir}/sql-bench %{_includedir} %{_datadir}/aclocal/mysql.m4 ; do 170 rm -rf %{buildroot}$f 171done 172rm -rf %{buildroot}%{_libdir}/mysql/libmysql* 173 174# Removing some tools 175for f in msql2mysql mysqlaccess mysqlaccess.conf mysqlbug mysql_convert_table_format \ 176 mysql_find_rows mysql_fix_extensions mysqlhotcopy mysql_setpermission \ 177 mysql_waitpid mysql_zap; do 178 rm -f %{buildroot}%{_bindir}/$f 179done 180 181for f in innochecksum myisamchk myisam_ftdump myisamlog myisampack \ 182 mysqlbinlog mysql_client_test mysql_config_editor \ 183 mysqld_multi mysqld_safe mysqldumpslow mysql_embedded mysqlimport \ 184 mysql_plugin mysql_secure_installation mysqlshow mysqlslap mysqltest \ 185 perror replace resolveip resolve_stack_dump; do 186 rm -f %{buildroot}%{_bindir}/$f 187done 188 189# Remove test plugins 190for p in auth.so auth_test_plugin.so daemon_example.ini libdaemon_example.so qa_auth_client.so \ 191 qa_auth_interface.so qa_auth_server.so replication_observers_example_plugin.so ha_example.so ; do 192 rm -f %{buildroot}%{_libdir}/mysql/plugin/$p 193done 194 195# No need for these scripts 196rm -f %{buildroot}%{_datadir}/mysql/{mysql.server,mysqld_multi.server,mysql-log-rotate,binary-configure} 197rm -f %{buildroot}%{_datadir}/mysql/{*.ini,*.cnf} 198 199# Remove files pages we explicitly do not want to package 200rm -rf %{buildroot}%{_infodir}/mysql.info* 201 202%check 203%if 0%{?runselftest} 204pushd release 205make test VERBOSE=1 206export MTR_BUILD_THREAD=auto 207pushd mysql-test 208./mtr \ 209 --mem --parallel=auto --force --retry=0 \ 210 --mysqld=--binlog-format=mixed \ 211 --suite-timeout=720 --testcase-timeout=30 \ 212 --clean-vardir 213rm -r $(readlink var) var 214%endif 215 216%pre -n mysql-%{product_suffix}-server-minimal 217/usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || : 218/usr/sbin/useradd -M -N -g mysql -o -r -d /var/lib/mysql -s /bin/false \ 219 -c "MySQL Server" -u 27 mysql >/dev/null 2>&1 || : 220 221%post -n mysql-%{product_suffix}-server-minimal 222/bin/touch /var/log/mysqld.log >/dev/null 2>&1 || : 223/bin/chmod 0640 /var/log/mysqld.log >/dev/null 2>&1 || : 224/bin/chown mysql:mysql /var/log/mysqld.log >/dev/null 2>&1 || : 225 226%files -n mysql-%{product_suffix}-server-minimal 227%defattr(-, root, root, -) 228%doc %{?license_files_server} 229%doc %{src_dir}/Docs/INFO_SRC* 230%doc release/Docs/INFO_BIN* 231%config(noreplace) %{_sysconfdir}/my.cnf 232%dir %{_sysconfdir}/my.cnf.d 233%attr(755, root, root) %{_sbindir}/mysqld 234%attr(755, root, root) %{_bindir}/mysql 235%attr(755, root, root) %{_bindir}/mysqladmin 236%attr(755, root, root) %{_bindir}/mysqlcheck 237%attr(755, root, root) %{_bindir}/mysqldump 238%attr(755, root, root) %{_bindir}/mysql_config 239%attr(755, root, root) %{_bindir}/mysql_install_db 240%attr(755, root, root) %{_bindir}/mysql_tzinfo_to_sql 241%attr(755, root, root) %{_bindir}/mysql_upgrade 242%attr(755, root, root) %{_bindir}/my_print_defaults 243%dir %{_libdir}/mysql/plugin 244%attr(755, root, root) %{_libdir}/mysql/plugin/adt_null.so 245%attr(755, root, root) %{_libdir}/mysql/plugin/auth_socket.so 246%attr(755, root, root) %{_libdir}/mysql/plugin/mypluglib.so 247%attr(755, root, root) %{_libdir}/mysql/plugin/semisync_master.so 248%attr(755, root, root) %{_libdir}/mysql/plugin/semisync_slave.so 249%dir %{_datadir}/mysql/ 250%{_datadir}/mysql/charsets/ 251%{_datadir}/mysql/czech/ 252%{_datadir}/mysql/danish/ 253%{_datadir}/mysql/dutch/ 254%{_datadir}/mysql/english/ 255%{_datadir}/mysql/estonian/ 256%{_datadir}/mysql/french/ 257%{_datadir}/mysql/german/ 258%{_datadir}/mysql/greek/ 259%{_datadir}/mysql/hungarian/ 260%{_datadir}/mysql/italian/ 261%{_datadir}/mysql/japanese/ 262%{_datadir}/mysql/korean/ 263%{_datadir}/mysql/norwegian-ny/ 264%{_datadir}/mysql/norwegian/ 265%{_datadir}/mysql/polish/ 266%{_datadir}/mysql/portuguese/ 267%{_datadir}/mysql/romanian/ 268%{_datadir}/mysql/russian/ 269%{_datadir}/mysql/serbian/ 270%{_datadir}/mysql/slovak/ 271%{_datadir}/mysql/spanish/ 272%{_datadir}/mysql/swedish/ 273%{_datadir}/mysql/ukrainian/ 274%attr(644, root, root) %{_datadir}/mysql/errmsg-utf8.txt 275%attr(644, root, root) %{_datadir}/mysql/fill_help_tables.sql 276%attr(644, root, root) %{_datadir}/mysql/mysql_system_tables.sql 277%attr(644, root, root) %{_datadir}/mysql/mysql_system_tables_data.sql 278%attr(644, root, root) %{_datadir}/mysql/mysql_test_data_timezone.sql 279%attr(644, root, root) %{_datadir}/mysql/magic 280 281%if 0%{?commercial} 282%attr(755, root, root) %{_libdir}/mysql/plugin/audit_log.so 283%attr(755, root, root) %{_libdir}/mysql/plugin/authentication_pam.so 284%attr(755, root, root) %{_libdir}/mysql/plugin/thread_pool.so 285%endif 286 287%dir %attr(750, mysql, mysql) /var/lib/mysql 288%dir %attr(755, mysql, mysql) /var/run/mysqld 289%dir %attr(750, mysql, mysql) /var/lib/mysql-files 290 291%changelog 292* Thu Jun 25 2015 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.5.45-1 293- Update package names 294 295* Mon Feb 16 2015 Terje Rosten <terje.rosten@oracle.com> - 5.5.42-1 296- Port to 5.5. 297 298* Mon Feb 16 2015 Terje Rosten <terje.rosten@oracle.com> - 5.7.6-0.3.m16 299- Introduce minimal server for docker 300 301* Tue Feb 3 2015 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.6-0.2.m16 302- Include boost sources 303- Fix cmake buildrequires 304- Fix build on el5 with gcc44 305- Add license info in each subpackage 306- Soname bump, more compat packages 307- Updated default shell for mysql user 308- Added mysql_ssl_rsa_setup 309- Include mysql-files directory 310 311* Thu Sep 18 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.6-0.2.m16 312- Provide replication_observers_example_plugin.so plugin 313 314* Tue Sep 2 2014 Bjorn Munch <bjorn.munch@oracle.com> - 5.7.6-0.1.m16 315- Updated for 5.7.6 316 317* Fri Aug 08 2014 Erlend Dahl <erlend.dahl@oracle.com> - 5.7.5-0.6.m15 318- Provide mysql_no_login.so plugin 319 320* Wed Aug 06 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.5.m15 321- Provide mysql-compat-server dependencies 322 323* Wed Jul 09 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.4.m15 324- Remove perl(GD) and dtrace dependencies 325 326* Thu Jun 26 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.3.m15 327- Resolve embedded-devel conflict issue 328 329* Wed Jun 25 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.2.m15 330- Add bench package 331- Enable dtrace 332 333* Thu Apr 24 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.1.m15 334- Updated for 5.7.5 335 336* Mon Apr 07 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.4-0.5.m14 337- Fix Cflags for el7 338 339* Mon Mar 31 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.4-0.4.m14 340- Support for enterprise packages 341- Upgrade from MySQL-* packages 342 343* Wed Mar 12 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.4-0.3.m14 344- Resolve conflict with mysql-libs-compat 345 346* Thu Mar 06 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.4-0.2.m14 347- Resolve conflict issues during upgrade 348- Add ha_example.so plugin which is now included 349 350* Fri Feb 07 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.4-0.1.m14 351- 5.7.4 352- Enable shared libmysqld by cmake option 353- Move mysqltest and test plugins to test subpackage 354 355* Mon Nov 18 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.3-0.3.m13 356- Fixed isa_bits error 357 358* Fri Oct 25 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.3-0.1.m13 359- Initial 5.7 port 360 361* Fri Oct 25 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.15-1 362- Fixed uln advanced rpm libyassl.a error 363- Updated to 5.6.15 364 365* Wed Oct 16 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.14-3 366- Fixed mysql_install_db usage 367- Improved handling of plugin directory 368 369* Fri Sep 27 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.14-2 370- Refresh mysql-install patch and service renaming 371 372* Mon Sep 16 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.14-1 373- Updated to 5.6.14 374 375* Wed Sep 04 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-5 376- Support upgrade from 5.5 ULN packages to 5.6 377 378* Tue Aug 27 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-4 379- Enhanced perl filtering 380- Added openssl-devel to buildreq 381 382* Wed Aug 21 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-3 383- Removed mysql_embedded binary to resolve multilib conflict issue 384 385* Fri Aug 16 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-2 386- Fixed Provides and Obsoletes issues in server, test packages 387 388* Wed Aug 14 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-1 389- Updated to 5.6.13 390 391* Mon Aug 05 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-9 392- Added files list to embedded packages 393 394* Thu Aug 01 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-8 395- Updated libmysqld.a with libmysqld.so in embedded package 396 397* Mon Jul 29 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-7 398- Updated test package dependency from client to server 399 400* Wed Jul 24 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-6 401- Added libs-compat dependency under libs package to resolve server 402 installation conflicts issue. 403 404* Wed Jul 17 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-5 405- Removed libmysqlclient.so.16 from libs package 406 407* Fri Jul 05 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-4 408- Adjusted to work on OEL6 409 410* Wed Jun 26 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-3 411- Move libs to mysql/ 412- Basic multi arch support 413- Fix changelog dates 414 415* Thu Jun 20 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-2 416- Major cleanup 417 418* Tue Jun 04 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-1 419- Updated to 5.6.12 420 421* Mon Nov 05 2012 Joerg Bruehe <joerg.bruehe@oracle.com> 422 423- Allow to override the default to use the bundled yaSSL by an option like 424 --define="with_ssl /path/to/ssl" 425 426* Wed Oct 10 2012 Bjorn Munch <bjorn.munch@oracle.com> 427 428- Replace old my-*.cnf config file examples with template my-default.cnf 429 430* Fri Oct 05 2012 Joerg Bruehe <joerg.bruehe@oracle.com> 431 432- Let the installation use the new option "--random-passwords" of "mysql_install_db". 433 (Bug# 12794345 Ensure root password) 434- Fix an inconsistency: "new install" vs "upgrade" are told from the (non)existence 435 of "$mysql_datadir/mysql" (holding table "mysql.user" and other system stuff). 436 437* Tue Jul 24 2012 Joerg Bruehe <joerg.bruehe@oracle.com> 438 439- Add a macro "runselftest": 440 if set to 1 (default), the test suite will be run during the RPM build; 441 this can be oveeridden via the command line by adding 442 --define "runselftest 0" 443 Failures of the test suite will NOT make the RPM build fail! 444 445* Mon Jul 16 2012 Joerg Bruehe <joerg.bruehe@oracle.com> 446 447- Add the man page for the "mysql_config_editor". 448 449* Mon Jun 11 2012 Joerg Bruehe <joerg.bruehe@oracle.com> 450 451- Make sure newly added "SPECIFIC-ULN/" directory does not disturb packaging. 452 453* Wed Feb 29 2012 Brajmohan Saxena <brajmohan.saxena@oracle.com> 454 455- Removal all traces of the readline library from mysql (BUG 13738013) 456 457* Wed Sep 28 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 458 459- Fix duplicate mentioning of "mysql_plugin" and its manual page, 460 it is better to keep alphabetic order in the files list (merging!). 461 462* Wed Sep 14 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 463 464- Let the RPM capabilities ("obsoletes" etc) ensure that an upgrade may replace 465 the RPMs of any configuration (of the current or the preceding release series) 466 by the new ones. This is done by not using the implicitly generated capabilities 467 (which include the configuration name) and relying on more generic ones which 468 just list the function ("server", "client", ...). 469 The implicit generation cannot be prevented, so all these capabilities must be 470 explicitly listed in "Obsoletes:" 471 472* Tue Sep 13 2011 Jonathan Perkin <jonathan.perkin@oracle.com> 473 474- Add support for Oracle Linux 6 and Red Hat Enterprise Linux 6. Due to 475 changes in RPM behaviour ($RPM_BUILD_ROOT is removed prior to install) 476 this necessitated a move of the libmygcc.a installation to the install 477 phase, which is probably where it belonged in the first place. 478 479* Tue Sep 13 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 480 481- "make_win_bin_dist" and its manual are dropped, cmake does it different. 482 483* Thu Sep 08 2011 Daniel Fischer <daniel.fischer@oracle.com> 484 485- Add mysql_plugin man page. 486 487* Tue Aug 30 2011 Tor Didriksen <tor.didriksen@oracle.com> 488 489- Set CXX=g++ by default to add a dependency on libgcc/libstdc++. 490 Also, remove the use of the -fno-exceptions and -fno-rtti flags. 491 TODO: update distro_buildreq/distro_requires 492 493* Tue Aug 30 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 494 495- Add the manual page for "mysql_plugin" to the server package. 496 497* Fri Aug 19 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 498 499- Null-upmerge the fix of bug#37165: This spec file is not affected. 500- Replace "/var/lib/mysql" by the spec file variable "%%{mysqldatadir}". 501 502* Fri Aug 12 2011 Daniel Fischer <daniel.fischer@oracle.com> 503 504- Source plugin library files list from cmake-generated file. 505 506* Mon Jul 25 2011 Chuck Bell <chuck.bell@oracle.com> 507 508- Added the mysql_plugin client - enables or disables plugins. 509 510* Thu Jul 21 2011 Sunanda Menon <sunanda.menon@oracle.com> 511 512- Fix bug#12561297: Added the MySQL embedded binary 513 514* Thu Jul 07 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 515 516- Fix bug#45415: "rpm upgrade recreates test database" 517 Let the creation of the "test" database happen only during a new installation, 518 not in an RPM upgrade. 519 This affects both the "mkdir" and the call of "mysql_install_db". 520 521* Wed Feb 09 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 522 523- Fix bug#56581: If an installation deviates from the default file locations 524 ("datadir" and "pid-file"), the mechanism to detect a running server (on upgrade) 525 should still work, and use these locations. 526 The problem was that the fix for bug#27072 did not check for local settings. 527 528* Mon Jan 31 2011 Joerg Bruehe <joerg.bruehe@oracle.com> 529 530- Install the new "manifest" files: "INFO_SRC" and "INFO_BIN". 531 532* Tue Nov 23 2010 Jonathan Perkin <jonathan.perkin@oracle.com> 533 534- EXCEPTIONS-CLIENT has been deleted, remove it from here too 535- Support MYSQL_BUILD_MAKE_JFLAG environment variable for passing 536 a '-j' argument to make. 537 538* Mon Nov 1 2010 Georgi Kodinov <georgi.godinov@oracle.com> 539 540- Added test authentication (WL#1054) plugin binaries 541 542* Wed Oct 6 2010 Georgi Kodinov <georgi.godinov@oracle.com> 543 544- Added example external authentication (WL#1054) plugin binaries 545 546* Wed Aug 11 2010 Joerg Bruehe <joerg.bruehe@oracle.com> 547 548- With a recent spec file cleanup, names have changed: A "-community" part was dropped. 549 Reflect that in the "Obsoletes" specifications. 550- Add a "triggerpostun" to handle the uninstall of the "-community" server RPM. 551- This fixes bug#55015 "MySQL server is not restarted properly after RPM upgrade". 552 553* Tue Jun 15 2010 Joerg Bruehe <joerg.bruehe@sun.com> 554 555- Change the behaviour on installation and upgrade: 556 On installation, do not autostart the server. 557 *Iff* the server was stopped before the upgrade is started, this is taken as a 558 sign the administrator is handling that manually, and so the new server will 559 not be started automatically at the end of the upgrade. 560 The start/stop scripts will still be installed, so the server will be started 561 on the next machine boot. 562 This is the 5.5 version of fixing bug#27072 (RPM autostarting the server). 563 564* Tue Jun 1 2010 Jonathan Perkin <jonathan.perkin@oracle.com> 565 566- Implement SELinux checks from distribution-specific spec file. 567 568* Wed May 12 2010 Jonathan Perkin <jonathan.perkin@oracle.com> 569 570- Large number of changes to build using CMake 571- Introduce distribution-specific RPMs 572- Drop debuginfo, build all binaries with debug/symbols 573- Remove __os_install_post, use native macro 574- Remove _unpackaged_files_terminate_build, make it an error to have 575 unpackaged files 576- Remove cluster RPMs 577 578* Wed Mar 24 2010 Joerg Bruehe <joerg.bruehe@sun.com> 579 580- Add "--with-perfschema" to the configure options. 581 582* Mon Mar 22 2010 Joerg Bruehe <joerg.bruehe@sun.com> 583 584- User "usr/lib*" to allow for both "usr/lib" and "usr/lib64", 585 mask "rmdir" return code 1. 586- Remove "ha_example.*" files from the list, they aren't built. 587 588* Wed Mar 17 2010 Joerg Bruehe <joerg.bruehe@sun.com> 589 590- Fix a wrong path name in handling the debug plugins. 591 592* Wed Mar 10 2010 Joerg Bruehe <joerg.bruehe@sun.com> 593 594- Take the result of the debug plugin build and put it into the optimized tree, 595 so that it becomes part of the final installation; 596 include the files in the packlist. Part of the fixes for bug#49022. 597 598* Mon Mar 01 2010 Joerg Bruehe <joerg.bruehe@sun.com> 599 600- Set "Oracle and/or its affiliates" as the vendor and copyright owner, 601 accept upgrading from packages showing MySQL or Sun as vendor. 602 603* Fri Feb 12 2010 Joerg Bruehe <joerg.bruehe@sun.com> 604 605- Formatting changes: 606 Have a consistent structure of separator lines and of indentation 607 (8 leading blanks => tab). 608- Introduce the variable "src_dir". 609- Give the environment variables "MYSQL_BUILD_CC(CXX)" precedence 610 over "CC" ("CXX"). 611- Drop the old "with_static" argument analysis, this is not supported 612 in 5.1 since ages. 613- Introduce variables to control the handlers individually, as well 614 as other options. 615- Use the new "--with-plugin" notation for the table handlers. 616- Drop handling "/etc/rc.d/init.d/mysql", the switch to "/etc/init.d/mysql" 617 was done back in 2002 already. 618- Make "--with-zlib-dir=bundled" the default, add an option to disable it. 619- Add missing manual pages to the file list. 620- Improve the runtime check for "libgcc.a", protect it against being tried 621 with the Intel compiler "icc". 622 623* Mon Jan 11 2010 Joerg Bruehe <joerg.bruehe@sun.com> 624 625- Change RPM file naming: 626 - Suffix like "-m2", "-rc" becomes part of version as "_m2", "_rc". 627 - Release counts from 1, not 0. 628 629* Wed Dec 23 2009 Joerg Bruehe <joerg.bruehe@sun.com> 630 631- The "semisync" plugin file name has lost its introductory "lib", 632 adapt the file lists for the subpackages. 633 This is a part missing from the fix for bug#48351. 634- Remove the "fix_privilege_tables" manual, it does not exist in 5.5 635 (and likely, the whole script will go, too). 636 637* Mon Nov 16 2009 Joerg Bruehe <joerg.bruehe@sun.com> 638 639- Fix some problems with the directives around "tcmalloc" (experimental), 640 remove erroneous traces of the InnoDB plugin (that is 5.1 only). 641 642* Tue Oct 06 2009 Magnus Blaudd <mvensson@mysql.com> 643 644- Removed mysql_fix_privilege_tables 645 646* Fri Oct 02 2009 Alexander Nozdrin <alexander.nozdrin@sun.com> 647 648- "mysqlmanager" got removed from version 5.4, all references deleted. 649 650* Fri Aug 28 2009 Joerg Bruehe <joerg.bruehe@sun.com> 651 652- Merge up from 5.1 to 5.4: Remove handling for the InnoDB plugin. 653 654* Thu Aug 27 2009 Joerg Bruehe <joerg.bruehe@sun.com> 655 656- This version does not contain the "Instance manager", "mysqlmanager": 657 Remove it from the spec file so that packaging succeeds. 658 659* Mon Aug 24 2009 Jonathan Perkin <jperkin@sun.com> 660 661- Add conditionals for bundled zlib and innodb plugin 662 663* Fri Aug 21 2009 Jonathan Perkin <jperkin@sun.com> 664 665- Install plugin libraries in appropriate packages. 666- Disable libdaemon_example and ftexample plugins. 667 668* Thu Aug 20 2009 Jonathan Perkin <jperkin@sun.com> 669 670- Update variable used for mysql-test suite location to match source. 671 672* Fri Nov 07 2008 Joerg Bruehe <joerg@mysql.com> 673 674- Correct yesterday's fix, so that it also works for the last flag, 675 and fix a wrong quoting: un-quoted quote marks must not be escaped. 676 677* Thu Nov 06 2008 Kent Boortz <kent.boortz@sun.com> 678 679- Removed "mysql_upgrade_shell" 680- Removed some copy/paste between debug and normal build 681 682* Thu Nov 06 2008 Joerg Bruehe <joerg@mysql.com> 683 684- Modify CFLAGS and CXXFLAGS such that a debug build is not optimized. 685 This should cover both gcc and icc flags. Fixes bug#40546. 686 687* Fri Aug 29 2008 Kent Boortz <kent@mysql.com> 688 689- Removed the "Federated" storage engine option, and enabled in all 690 691* Tue Aug 26 2008 Joerg Bruehe <joerg@mysql.com> 692 693- Get rid of the "warning: Installed (but unpackaged) file(s) found:" 694 Some generated files aren't needed in RPMs: 695 - the "sql-bench/" subdirectory 696 Some files were missing: 697 - /usr/share/aclocal/mysql.m4 ("devel" subpackage) 698 - Manual "mysqlbug" ("server" subpackage) 699 - Program "innochecksum" and its manual ("server" subpackage) 700 - Manual "mysql_find_rows" ("client" subpackage) 701 - Script "mysql_upgrade_shell" ("client" subpackage) 702 - Program "ndb_cpcd" and its manual ("ndb-extra" subpackage) 703 - Manuals "ndb_mgm" + "ndb_restore" ("ndb-tools" subpackage) 704 705* Mon Mar 31 2008 Kent Boortz <kent@mysql.com> 706 707- Made the "Federated" storage engine an option 708- Made the "Cluster" storage engine and sub packages an option 709 710* Wed Mar 19 2008 Joerg Bruehe <joerg@mysql.com> 711 712- Add the man pages for "ndbd" and "ndb_mgmd". 713 714* Mon Feb 18 2008 Timothy Smith <tim@mysql.com> 715 716- Require a manual upgrade if the alread-installed mysql-server is 717 from another vendor, or is of a different major version. 718 719* Wed May 02 2007 Joerg Bruehe <joerg@mysql.com> 720 721- "ndb_size.tmpl" is not needed any more, 722 "man1/mysql_install_db.1" lacked the trailing '*'. 723 724* Sat Apr 07 2007 Kent Boortz <kent@mysql.com> 725 726- Removed man page for "mysql_create_system_tables" 727 728* Wed Mar 21 2007 Daniel Fischer <df@mysql.com> 729 730- Add debug server. 731 732* Mon Mar 19 2007 Daniel Fischer <df@mysql.com> 733 734- Remove Max RPMs; the server RPMs contain a mysqld compiled with all 735 features that previously only were built into Max. 736 737* Fri Mar 02 2007 Joerg Bruehe <joerg@mysql.com> 738 739- Add several man pages for NDB which are now created. 740 741* Fri Jan 05 2007 Kent Boortz <kent@mysql.com> 742 743- Put back "libmygcc.a", found no real reason it was removed. 744 745- Add CFLAGS to gcc call with --print-libgcc-file, to make sure the 746 correct "libgcc.a" path is returned for the 32/64 bit architecture. 747 748* Mon Dec 18 2006 Joerg Bruehe <joerg@mysql.com> 749 750- Fix the move of "mysqlmanager" to section 8: Directory name was wrong. 751 752* Thu Dec 14 2006 Joerg Bruehe <joerg@mysql.com> 753 754- Include the new man pages for "my_print_defaults" and "mysql_tzinfo_to_sql" 755 in the server RPM. 756- The "mysqlmanager" man page got moved from section 1 to 8. 757 758* Thu Nov 30 2006 Joerg Bruehe <joerg@mysql.com> 759 760- Call "make install" using "benchdir_root=%%{_datadir}", 761 because that is affecting the regression test suite as well. 762 763* Thu Nov 16 2006 Joerg Bruehe <joerg@mysql.com> 764 765- Explicitly note that the "MySQL-shared" RPMs (as built by MySQL AB) 766 replace "mysql-shared" (as distributed by SuSE) to allow easy upgrading 767 (bug#22081). 768 769* Mon Nov 13 2006 Joerg Bruehe <joerg@mysql.com> 770 771- Add "--with-partition" t 2006 Joerg Bruehe <joerg@mysql.com> 772 773- Use the Perl script to run the tests, because it will automatically check 774 whether the server is configured with SSL. 775 776* Tue Jun 27 2006 Joerg Bruehe <joerg@mysql.com> 777 778- move "mysqldumpslow" from the client RPM to the server RPM (bug#20216) 779 780- Revert all previous attempts to call "mysql_upgrade" during RPM upgrade, 781 there are some more aspects which need to be solved before this is possible. 782 For now, just ensure the binary "mysql_upgrade" is delivered and installysql.com> 783 784- To run "mysql_upgrade", we need a running server; 785 start it in isolation and skip password checks. 786 787* Sat May 20 2006 Kent Boortz <kent@mysql.com> 788 789- Always compile for PIC, position independent code. 790 791* Wed May 10 2006 Kent Boortz <kent@mysql.com> 792 793- Use character set "all" when compiling with Cluster, to make Cluster 794 nodes independent on the character set directory, and the problem 795 that two RPM sub packages both wants to install this directory. 796 797* Mon May 01 2006 Kent Boortz <kent@mysql.com> 798 799- Use "./libtool --mode=execute" instead of searching for the 800 executable in current directory and ".libs". 801 802* Fri Apr 28 2006 Kent Boortz <kent@mysql.com> 803 804- Install and run "mysql_upgrade" 805 806* Wed Apr 12 2006 Jim Winstead <jimw@mysql.com> 807 808- Remove sql-bench, and MySQL-bench RPM (will be built as an independent 809 project from the mysql-bench repository) 810 811* Tue Apr 11 2006 Jim Winstead <jimw@mysql.com> 812 813- Remove old mysqltestmanager and related programs 814* Sat Apr 01 2006 Kent Boortz <kent@mysql.com> 815 816- Set $LDFLAGS from $MYSQL_BUILD_LDFLAGS 817 818* Tue Mar 07 2006 Kent Boortz <kent@mysql.com> 819 820- Changed product name from "Community Edition" to "Community Server" 821 822* Mon Mar 06 2006 Kent Boortz <kent@mysql.com> 823 824- Fast mutexes is now disabled by default, but should be 825 used in Linux builds. 826 827* Mon Feb 20 2006 Kent Boortz <kent@mysql.com> 828 829- Reintroduced a max build 830- Limited testing of 'debug' and 'max' servers 831- Berkeley DB only in 'max' 832 833* Mon Feb 13 2006 Joerg Bruehe <joerg@mysql.com> 834 835- Use "-i" on "make test-force"; 836 this is essential for later evaluation of this log file. 837 838* Thu Feb 09 2006 Kent Boortz <kent@mysql.com> 839 840- Pass '-static' to libtool, link static with our own libraries, dynamic 841 with system libraries. Link with the bundled zlib. 842 843* Wed Feb 08 2006 Kristian Nielsen <knielsen@mysql.com> 844 845- Modified RPM spec to match new 5.1 debug+max combined community packaging. 846 847* Sun Dec 18 2005 Kent Boortz <kent@mysql.com> 848 849- Added "client/mysqlslap" 850 851* Mon Dec 12 2005 Rodrigo Novo <rodrigo@mysql.com> 852 853- Added zlib to the list of (static) libraries installed 854- Added check against libtool wierdness (WRT: sql/mysqld || sql/.libs/mysqld) 855- Compile MySQL with bundled zlib 856- Fixed %%packager name to "MySQL Production Engineering Team" 857 858* Mon Dec 05 2005 Joerg Bruehe <joerg@mysql.com> 859 860- Avoid using the "bundled" zlib on "shared" builds: 861 As it is not installed (on the build system), this gives dependency 862 problems with "libtool" causing the build to fail. 863 (Change was done on Nov 11, but left uncommented.) 864 865* Tue Nov 22 2005 Joerg Bruehe <joerg@mysql.com> 866 867- Extend the file existence check for "init.d/mysql" on un-install 868 to also guard the call to "insserv"/"chkconfig". 869 870* Thu Oct 27 2005 Lenz Grimmer <lenz@grimmer.com> 871 872- added more man pages 873 874* Wed Oct 19 2005 Kent Boortz <kent@mysql.com> 875 876- Made yaSSL support an option (off by default) 877 878* Wed Oct 19 2005 Kent Boortz <kent@mysql.com> 879 880- Enabled yaSSL support 881 882* Sat Oct 15 2005 Kent Boortz <kent@mysql.com> 883 884- Give mode arguments the same way in all places 885lenz@mysql.com> 886 887- fixed the removing of the RPM_BUILD_ROOT in the %%clean section (the 888 $RBR variable did not get expanded, thus leaving old build roots behind) 889 890* Thu Aug 04 2005 Lenz Grimmer <lenz@mysql.com> 891 892- Fixed the creation of the mysql user group account in the postinstall 893 section (BUG 12348) 894- Fixed enabling the Archive storage engine in the Max binary 895 896* Tue Aug 02 2005 Lenz Grimmer <lenz@mysql.com> 897 898- Fixed the Requires: tag for the server RPM (BUG 12233) 899 900* Fri Jul 15 2005 Lenz Grimmer <lenz@mysql.com> 901 902- create a "mysql" user group and assign the mysql user account to that group 903 in the server postinstall section. (BUG 10984) 904 905* Tue Jun 14 2005 Lenz Grimmer <lenz@mysql.com> 906 907- Do not build statically on i386 by default, only when adding either "--with 908 static" or "--define '_with_static 1'" to the RPM build options. Static 909 linking really only makes sense when linking against the specially patched 910 glibc 2.2.5. 911 912* Mon Jun 06 2005 Lenz Grimmer <lenz@mysql.com> 913 914- added mysql_client_test to the "bench" subpackage (BUG 10676) 915- added the libndbclient static and shared libraries (BUG 10676) 916 917* Wed Jun 01 2005 Lenz Grimmer <lenz@mysql.com> 918 919- use "mysqldatadir" variable instead of hard-coding the path multiple times 920- use the "mysqld_user" variable on all occasions a user name is referenced 921- removed (incomplete) Brazilian translations 922- removed redundant release tags from the subpackage descriptions 923 924* Wed May 25 2005 Joerg Bruehe <joerg@mysql.com> 925 926- Added a "make clean" between separate calls to "BuildMySQL". 927 928* Thu May 12 2005 Guilhem Bichot <guilhem@mysql.com> 929 930- Removed the mysql_tableinfo script made obsolete by the information schema 931 932* Wed Apr 20 2005 Lenz Grimmer <lenz@mysql.com> 933 934- Enabled the "blackhole" storage engine for the Max RPM 935 936* Wed Apr 13 2005 Lenz Grimmer <lenz@mysql.com> 937 938- removed the MySQL manual files (html/ps/texi) - they have been removed 939 from the MySQL sources and are now available seperately. 940 941* Mon Apr 4 2005 Petr Chardin <petr@mysql.com> 942 943- old mysqlmanager, mysq* Mon Feb 7 2005 Tomas Ulin <tomas@mysql.com> 944 945- enabled the "Ndbcluster" storage engine for the max binary 946- added extra make install in ndb subdir after Max build to get ndb binaries 947- added packages for ndbcluster storage engine 948 949* Fri Jan 14 2005 Lenz Grimmer <lenz@mysql.com> 950 951- replaced obsoleted "BuildPrereq" with "BuildRequires" instead 952 953* Thu Jan 13 2005 Lenz Grimmer <lenz@mysql.com> 954 955- enabled the "Federated" storage engine for the max binary 956 957* Tue Jan 04 2005 Petr Chardin <petr@mysql.com> 958 959- ISAM and merge storage engines were purged. As well as appropriate 960 tools and manpages (isamchk and isamlog) 961 962* Fri Dec 31 2004 Lenz Grimmer <lenz@mysql.com> 963 964- enabled the "Archive" storage engine for the max binary 965- enabled the "CSV" storage engine for the max binary 966- enabled the "Example" storage engine for the max binary 967 968* Thu Aug 26 2004 Lenz Grimmer <lenz@mysql.com> 969 970- MySQL-Max now requires MySQL-server instead of MySQL (BUG 3860) 971 972* Fri Aug 20 2004 Lenz Grimmer <lenz@mysql.com> 973 974- do not link statically on IA64/AMD64 as these systems do not have 975 a patched glibc installed 976 977* Tue Aug 10 2004 Lenz Grimmer <lenz@mysql.com> 978 979- Added libmygcc.a to the devel subpackage (required to link applications 980 against the the embedded server libmysqld.a) (BUG 4921) 981 982* Mon Aug 09 2004 Lenz Grimmer <lenz@mysql.com> 983 984- Added EXCEPTIONS-CLIENT to the "devel" package 985 986* Thu Jul 29 2004 Lenz Grimmer <lenz@mysql.com> 987 988- disabled OpenSSL in the Max binaries again (the RPM packages were the 989 only exception to this anyway) (BUG 1043) 990 991* Wed Jun 30 2004 Lenz Grimmer <lenz@mysql.com> 992 993- fixed server postinstall (mysql_install_db was called with the wrong 994 parameter) 995 996* Thu Jun 24 2004 Lenz Grimmer <lenz@mysql.com> 997 998- added mysql_tzinfo_to_sql to the server subpackage 999- run "make clean" instead of "make distclean" 1000 1001* Mon Apr 05 2004 Lenz Grimmer <lenz@mysql.com> 1002 1003- added ncurses-devel to the build prerequisites (BUG 3377) 1004 1005* Thu Feb 12 2004 Lenz Grimmer <lenz@mysql.com> 1006 1007- when using gcc, _always_ use CXX=gcc 1008- replaced Copyright with License field (Copyright is obsolete) 1009 1010* Tue Feb 03 2004 Lenz Grimmer <lenz@mysql.com> 1011 1012- added myisam_ftdump to the Server package 1013 1014* Tue Jan 13 2004 Lenz Grimmer <lenz@mysql.com> 1015 1016- link the mysql client against libreadline instead of libedit (BUG 2289) 1017 1018* Mon Dec 22 2003 Lenz Grimmer <lenz@mysql.com> 1019 1020- marked /etc/logrotate.d/mysql as a config file (BUG 2156) 1021 1022* Sat Dec 13 2003 Lenz Grimmer <lenz@mysql.com> 1023 1024- fixed file permissions (BUG 1672) 1025 1026* Thu Dec 11 2003 Lenz Grimmer <lenz@mysql.com> 1027 1028- made testing for gcc3 a bit more robust 1029 1030* Fri Dec 05 2003 Lenz Grimmer <lenz@mysql.com> 1031 1032- added missing file mysql_create_system_tables to the server subpackage 1033 1034* Fri Nov 21 2003 Lenz Grimmer <lenz@mysql.com> 1035 1036- removed dependency on MySQL-client from the MySQL-devel subpackage 1037 as it is not really required. (BUG 1610) 1038 1039* Fri Aug 29 2003 Lenz Grimmer <lenz@mysql.com> 1040 1041- Fixed BUG 1162 (removed macro names from the changelog) 1042- Really fixed BUG 998 (disable the checking for installed but 1043 unpackaged files) 1044 1045* Tue Aug 05 2003 Lenz Grimmer <lenz@mysql.com> 1046 1047- Fixed BUG 959 (libmysqld not being compiled properly) 1048- Fixed BUG 998 (RPM build errors): added missing files to the 1049 distribution (mysql_fix_extensions, mysql_tableinfo, mysqldumpslow, 1050 mysql_fix_privilege_tables.1), removed "-n" from install section. 1051 1052* Wed Jul 09 2003 Lenz Grimmer <lenz@mysql.com> 1053 1054- removed the GIF Icon (file was not included in the sources anyway) 1055- removed unused variable shared_lib_version 1056- do not run automake before building the standard binary 1057 (should not be necessary) 1058- add server suffix '-standard' to standard binary (to be in line 1059 with the binary tarball distributions) 1060- Use more RPM macros (_exec_prefix, _sbindir, _libdir, _sysconfdir, 1061 _datadir, _includedir) throughout the spec file. 1062- allow overriding CC and CXX (required when building with other compilers) 1063 1064* Fri May 16 2003 Lenz Grimmer <lenz@mysql.com> 1065 1066- re-enabled RAID again 1067 1068* Wed Apr 30 2003 Lenz Grimmer <lenz@mysql.com> 1069 1070- disabled MyISAM RAID (--with-raid)- it throws an assertion which 1071 needs to be investigated first. 1072 1073* Mon Mar 10 2003 Lenz Grimmer <lenz@mysql.com> 1074 1075- added missing file mysql_secure_installation to server subpackage 1076 (BUG 141) 1077 1078* Tue Feb 11 2003 Lenz Grimmer <lenz@mysql.com> 1079 1080- re-added missing pre- and post(un)install scripts to server subpackage 1081- added config file /etc/my.cnf to the file list (just for completeness) 1082- make sure to create the datadir with 755 permissions 1083 1084* Mon Jan 27 2003 Lenz Grimmer <lenz@mysql.com> 1085 1086- removed unusedql.com> 1087 1088- Reworked the build steps a little bit: the Max binary is supposed 1089 to include OpenSSL, which cannot be linked statically, thus trying 1090 to statically link against a special glibc is futile anyway 1091- because of this, it is not required to make yet another build run 1092 just to compile the shared libs (saves a lot of time) 1093- updated package description of the Max subpackage 1094- clean up the BuildRoot directory afterwards 1095 1096* Mon Jul 15 2002 Lenz Grimmer <lenz@mysql.com> 1097 1098- Updated Packager information 1099- Fixed the build options: the regular package is supposed to 1100 include InnoDB and linked statically, while the Max package 1101 should include BDB and SSL support 1102 1103* Fri May 03 2002 Lenz Grimmer <lenz@mysql.com> 1104 1105- Use more RPM macros (e.g. infodir, mandir) to make the spec 1106 file more portable 1107- reorganized the installation of documentation files: let RPM 1108 take care of this 1109- reorganized the file list: actually install man pages along 1110 with the binaries of the respective subpackage 1111- do not include libmysqld.a in the devel subpackage as well, if we 1112 have a special "embedded" subpackage 1113- reworked the package descriptions 1114 1115* Mon Oct 8 2001 Monty 1116 1117- Added embedded server as a separate RPM 1118 1119* Fri Apr 13 2001 Monty 1120 1121- Added mysqld-max to the distribution 1122 1123* Tue Jan 2 2001 Monty 1124 1125- Added mysql-test to the bench package 1126 1127* Fri Aug 18 2000 Tim Smith <tim@mysql.com> 1128 1129- Added separate libmysql_r directory; now both a threaded 1130 and non-threaded library is shipped. 1131 1132* Tue Sep 28 1999 David Axmark <davida@mysql.com> 1133 1134- Added the support-files/my-example.cnf to the docs directory. 1135 1136- Removed devel dependency on base since it is about client 1137 development. 1138 1139* Wed Sep 8 1999 David Axmark <davida@mysql.com> 1140 1141- Cleaned up some for 3.23. 1142 1143* Thu Jul 1 1999 David Axmark <davida@mysql.com> 1144 1145- Added support for shared libraries in a separate sub 1146 package. Original fix by David Fox (dsfox@cogsci.ucsd.edu) 1147 1148- The --enable-assembler switch is now automatically disables on 1149 platforms there assembler code is unavailable. This should allow 1150 building this RPM on non i386 systems. 1151 1152* Mon Feb 22 1999 David Axmark <david@detron.se> 1153 1154- Removed unportable cc switches from the spec file. The defaults can 1155 now be overridden with environment variables. This feature is used 1156 to compile the official RPM with optimal (but compiler version 1157 specific) switches. 1158 1159- Removed the repetitive description parts for the sub rpms. Maybe add 1160 again if RPM gets a multiline macro capability. 1161 1162- Added support for a pt_BR translation. Translation contributed by 1163 Jorge Godoy <jorge@bestway.com.br>. 1164 1165* Wed Nov 4 1998 David Axmark <david@detron.se> 1166 1167- A lot of changes in all the rpm and install scripts. This may even 1168 be a working RPM :-) 1169 1170* Sun Aug 16 1998 David Axmark <david@detron.se> 1171 1172- A developers changelog for MySQL is available in the source RPM. And 1173 there is a history of major user visible changed in the Reference 1174 Manual. Only RPM specific changes will be documented here. 1175