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