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