Michal Schorm
b14945398c
Fix RPMLint warning: incoherent-version-in-changelog 10.5.10-1 ['3:10.5.10-1.fc35', '3:10.5.10-1']
2021-05-11 21:40:39 +02:00
Michal Schorm
2e03a737bb
Update RPMLint whitelist; fix RPMLint findings
2021-05-11 21:36:11 +02:00
Daniel Black
fcdfad8ad8
update package descriptions
...
Use mariadbd rather than mysqld in package descriptions.
Changed community branch of MySQL to "fork from", since branch
implies far too many updates from or back to the original
which isn't true.
Updated server-galera package description as it didn't
reference Galera at all.
2021-05-11 12:04:41 +00:00
Daniel Black
df76620f9e
rename mysql scripts to mariadb
...
Use mariadb names in the scripts too.
2021-05-11 12:01:29 +00:00
Daniel Black
00056934fb
Drop README.mysql-license, there are no exceptions
...
MariaDB has LGPL-2.1 for the licensing of Connector/C
This is the submodule in libmariadb on the server repository
from which the client libraries are built.
ref: https://github.com/mariadb-corporation/mariadb-connector-c
From upstream:
e4da179b03
2021-05-11 12:01:29 +00:00
Michal Schorm
b84b8cfc8c
Rebase to 10.5.10
2021-05-11 05:10:04 +02:00
Michal Schorm
939918b1e0
Fix package Conflicts on other OS than Fedora
...
The "community-mysql" packgae is named just "mysql" on RHEL & CentOS
2021-05-02 15:17:53 +02:00
Jonathan Wakely
a5d57f3520
Rebuilt for removed libstdc++ symbol ( #1937698 )
2021-03-30 19:37:59 +01:00
Michal Schorm
098e789957
Remove all upstream Systemd service files from the datadir
...
---
Until now, we remove "mysql*" named upstream service files from the datadir, but leave the others.
IMO we should either ship them all or remove them all.
I see no benefit in keeping upstream service files, since they use different logic, capabilities, and starts scripts as root; unlike our downstream Systemd service files.
2021-03-19 15:33:47 +00:00
Michal Schorm
e9fc8adf5d
Bump release for rebuild
2021-03-19 15:57:56 +01:00
Michal Schorm
51cd6d3ae2
Move PAM authentication plugin to a standalone sub-package, suggested by the server sub-package to minimize potential security risks to only to the users which will install this plugin. https://jira.mariadb.org/browse/MDEV-25126
2021-03-19 15:57:56 +01:00
Michal Schorm
c356ff4717
Bump release for rebuild
2021-03-18 04:20:34 +01:00
Michal Schorm
51dee9887b
Fix file permissions for the PAMv2 authentication plugin
...
Access to this SUID-to-root binary MUST be restricted.
https://jira.mariadb.org/browse/MDEV-25126
2021-03-18 04:14:39 +01:00
Michal Schorm
c90aa83afe
Remove the patch for the mysql_install_db script
...
The patched piece of code was actually never executed, because of the following condition:
"$in_rpm" -eq 0
However we call the script with the "--rpm" option from the Systemd service file:
https://src.fedoraproject.org/rpms/mariadb/blob/rawhide/f/mysql-prepare-db-dir.sh#_100
2021-03-18 04:00:52 +01:00
Michal Schorm
910309466e
Fix comment, use macro
...
This obsoletes:
https://src.fedoraproject.org/rpms/mariadb/pull-request/23
2021-03-18 03:18:43 +01:00
Michal Schorm
d61a5d2f31
Move bits around, have all service files stuff together
...
Shouldn't bring any changes to functionality
2021-03-18 03:10:06 +01:00
Zbigniew Jędrzejewski-Szmek
14c9375f3f
Rebuilt for updated systemd-rpm-macros
...
See https://pagure.io/fesco/issue/2583 .
2021-03-02 16:13:31 +01:00
Michal Schorm
15e98d0c18
Remove old unapplied patch for Spider SE on armv7hl
...
The patch was originally a copy of an upstream commit fixing this issue
Now the commit is a part of the server codebase
https://jira.mariadb.org/browse/MDEV-18737
ddce859076
I stopped applying the patch with 10.5.0 release
2021-02-27 01:22:05 +01:00
Michal Schorm
33b0b7903b
Rebase to 10.5.9
2021-02-24 14:43:35 +01:00
Lukas Javorsky
7d46a8244f
Replace the tokudb Obsoletes to the right place
...
Resolves : #1928757
2021-02-16 16:57:15 +01:00
Michal Schorm
f20aec3d3d
Enhance the logrotate script as proposed in:
...
https://mariadb.com/kb/en/rotating-logs-on-unix-and-linux/
Resolves : #1683981
2021-02-12 08:47:54 +01:00
Michal Schorm
e5b5fcdcf7
MariaDB switched to using "DBD::MariaDB" Perl database driver instead of the "DBD::mysql" in MariaDB 10.5.0 version
...
Upstream issue:
https://jira.mariadb.org/browse/MDEV-19755
Upstream commit:
5cc2096f93 (diff-8576e5effae0770fc984e35e6749c43a8946489a1b478ce54facb3b9086622bf)
Scripts that rely on a specific driver won't work with differently named driver
Following scripts are affected:
mysql_convert_table_format.sh
mysql_setpermission.sh
mysqlhotcopy.sh
mytop.sh
as well as several tests for various components
So changing the required package to match the needs of the scripts
Testing:
Following command:
mysql_setpermission --user=root --host=127.0.0.1 --port=3306
Would fail with:
install_driver(MariaDB) failed: Can't locate DBD/MariaDB.pm in @INC (you may need to install the DBD::MariaDB module)
2021-02-12 07:11:11 +01:00
Michal Schorm
6279ba9cd7
Add missing dependency for the mariadb-test subpackage
2021-02-11 05:54:59 +01:00
Michal Schorm
5087a8f282
Add support for S3 storage engine
2021-02-10 14:14:46 +01:00
Michal Schorm
153eaac4b2
Revert "For compatibility with upstream RPMs, create symlinks to "mysql*" named systemd services"
...
This reverts commit 7c52598552
.
Wee need to discuss this further.
2021-02-02 16:07:12 +01:00
Michal Schorm
a475c7ef2f
Fix port range calculation formula for the testsuite
...
It was discovered, that the each number results to 20 ports range selected, instead of 10 ports range, so the maximum number must be divided by 2.
2021-02-02 15:34:16 +01:00
Michal Schorm
f45638f43a
Remove README.mysql-cnf
...
The example configuration files, located in "/usr/share/mariadb/", named "*.cnf"
were dropped in MariaDB 10.3 and we haven't shipped them since
2021-02-01 01:33:17 +01:00
Michal Schorm
d282b9922b
Allow to run the test-suite in parallel when more versions are built
2021-02-01 00:40:49 +01:00
Michal Schorm
7c52598552
For compatibility with upstream RPMs, create symlinks to "mysql*" named systemd services
2021-02-01 00:38:04 +01:00
Honza Horak
e586e88803
For compatibility with upstream RPMs, create mysqld symlink in sbin
2021-01-29 09:36:04 +01:00
Honza Horak
3b1a6d2020
Remove a dangling symlink after tests end
...
Related: #1903659
RPMDiff issue says:
File opt/rh/rh-mariadb105/root/usr/share/mysql-test/var is a dangling symlink (to /dev/shm/var_64_BuRk) on x86_64
2021-01-28 16:52:21 +01:00
Fedora Release Engineering
862568e0f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 19:15:47 +00:00
Lukas Javorsky
67fe36f42d
Resolve tokudb-engine deprecated problem
...
BZ#1906559
2021-01-12 13:32:18 +01:00
Tom Stellard
69cb3d49af
Add BuildRequires: make
...
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-06 21:27:25 +00:00
Michal Schorm
e88cf6fb71
Specfile cleanup
...
- fix conditions for building minimal server
- fix expected logfile permissions, so `rpm -V` would be satisfied
2020-12-07 08:48:44 +01:00
Michal Schorm
6cec766bc6
Add description of the 'clustercheck.sh' script
2020-12-07 08:48:31 +01:00
Michal Schorm
8c1b8ae695
Rebase to 10.5.8
2020-11-12 01:51:15 +01:00
Michal Schorm
51b8f2af1b
Rebase to 10.5.7
2020-11-06 03:42:13 +01:00
Michal Schorm
405df6a0a5
Add workaround for https://pagure.io/fm-orchestrator/issue/1614
2020-10-22 15:13:57 +02:00
Michal Schorm
04c626f762
Fix of mariadb-ownsetup patch. Since we do CMake out-of-source builds, and the SOURCE and BUILD directiories differ, the bug that was present in the patch started to cause a issues.
...
In the CMake "CONFIGURE_FILE(<input> <output>)" command, the <input> path is treated relative to SOURCE dir, however the <output> patch is relative to BUILD dir.
Since the file has been copied to a wrong location, instead in-place updated as originally intended, the file that was later installed was the original unchanged file.
Resolves : #1873999 , #1874446
Fix mariadb-pcdir.patch hunk
2020-10-22 14:02:19 +02:00
Lukas Javorsky
21e76c8255
Rebase to 10.5.5
...
Add manual for aria_s3_copy
2020-10-22 14:02:19 +02:00
Lukas Javorsky
2b8b704762
Rebase to 10.5.4
2020-10-22 14:02:19 +02:00
Lukas Javorsky
be6da51b15
Rebase to 10.5.3
...
Add failing tests
2020-10-22 14:02:19 +02:00
Michal Schorm
8d4561c7a1
Rebase to 10.5.2 - Beta
...
TokuDB SE has been deprecated https://jira.mariadb.org/browse/MDEV-19780
Remove the RocksDB manpage when RocksDB is not built
Add failing tests
2020-10-22 14:02:19 +02:00
Michal Schorm
a35e17b2cb
Rebase to 10.5.1 - Beta Update to build against PCRE2
2020-10-22 14:02:19 +02:00
Michal Schorm
1dd39c3767
Rebase to 10.5.0 - Alpha
2020-10-22 14:02:19 +02:00
Michal Schorm
4e960545a8
The testsuite passed several times on all architectures
...
Switch to the basic set until new upstream release
2020-09-06 23:21:38 +02:00
Michal Schorm
81a4f8d04e
Fix building when built with "%bcond_with test"
...
(which means: without the testsuite)
2020-09-06 23:21:29 +02:00
Michal Schorm
76e6c4c773
Fix of mariadb-ownsetup patch.
...
Since we do CMake out-of-source builds, and the SOURCE and BUILD directiories differ, the bug that was present in the patch started to cause a issues.
In the CMake "CONFIGURE_FILE(<input> <output>)" command, the <input> path is treated relative to SOURCE dir, however the <output> patch is relative to BUILD dir.
Since the file has been copied to a wrong location, instead in-place updated as originally intended, the file that was later installed was the original unchanged file.
Resolves : #1873999 , #1874446
2020-09-03 13:41:45 +02:00
Michal Schorm
24c0e12fb3
Rebase to 10.4.14
2020-08-20 14:12:14 +02:00
Michal Schorm
c031558f68
Do CMake out-of-source builds
...
Force the CMake change regarding the in-source builds also to F31 and F32
Use CMake macros instead of cmake & make direct commands
%%cmake macro covers the %%{set_build_flags}, so they are not needed
Other changes to compile flags must be specified *after* the %%cmake macro
2020-08-18 14:59:54 +02:00
0691fec148
Update expected bundled PCRE version
...
c1291d7a6b
2020-08-07 10:49:30 +00:00
aace92178f
Move mysqld_safe_helper back to server subpackage
...
mysqld_safe is a script that calls the mysqld_safe_helper binary, so
being able to install one without the other doesn't make sense.
2020-08-07 10:47:24 +00:00
8dd95cd3f6
Fix %ifarch usage
...
When rebuilding mariadb on EL7, I noticed that tokudb, mroonga, and
rocksdb were enabled, despite what this conditional appears to do.
After some experimentation, I can see that %ifarch does not support
appending another conditional with &&. To achieve the desired logic,
the statement must be separate conditionals.
2020-08-07 10:45:06 +00:00
Jeff Law
cdfc0ff977
Disable LTO
2020-08-05 14:26:56 -06:00
Fedora Release Engineering
70dd4cf2bc
- Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 04:24:00 +00:00
Fedora Release Engineering
1fa717acc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 06:52:51 +00:00
Michal Schorm
53d9ba46f0
Make conflicts between corresponding mariadb and mysql packages explicit
...
Get rid of the Conflicts macro, it was intended to mark conflicts with *upstream* packages
2020-07-14 15:04:03 +02:00
Michal Schorm
d8b968613a
Extend Perl "Requires" filtering to wsrep
...
Resolves : #1845376
2020-06-18 12:55:01 +02:00
Michal Schorm
43456681ea
Remove PCDIR patch, upstreamed (in a way)
...
The upstream now defaults to the location we need, although the server pkgconfig file location is still NOT configurable.
The CMake INSTALL_PCDIR option affects only the client library pkgconfig file location.
2020-06-09 13:12:19 +02:00
Michal Schorm
99964e0b7f
Minor tweaks
...
- use %ifarch consistently through the SPECfile
- update minimal PCRE version needed
- reword %prep section (move all removals to one place)
2020-06-08 10:25:56 +02:00
Michal Schorm
5df7c2e7c7
The testsuite for 10.4.13 has been tested.
...
There was one randomly failing test: "spider/bugfix.wait_timeout"
2020-06-08 10:25:56 +02:00
Michal Schorm
383e14b547
Rebase to 10.4.13
...
Patch mariadb-pythonver upstreamed (upstream now use only python 3)
2020-06-08 10:25:56 +02:00
Lukas Javorsky
e0f7005539
Add mariadb_rpl.h to deleted libraries from devel package
2020-05-24 10:48:58 +02:00
Björn Esser
6fa3c4c473
Bump release
2020-04-02 13:32:14 +02:00
Björn Esser
333a690a99
Fix string quoting for rpm >= 4.16
2020-04-02 13:05:45 +02:00
Jitka Plesnikova
3731874e5e
Add perl dependencies needed for tests
2020-03-27 08:37:56 +01:00
Michal Schorm
5ef66fdfa5
Rebase mariadb-connector-c git submodule to commit fbf1db6
...
For fix: https://jira.mariadb.org/browse/CONC-441
2020-03-16 11:41:19 +01:00
Michal Schorm
0e21d7319c
Update the fix for building in the debug mode
...
Upstream tracker: https://jira.mariadb.org/browse/MDEV-19740
2020-03-10 09:29:49 +01:00
Michal Schorm
55406c8293
Rebase to 10.4.12
2020-02-07 14:34:26 +01:00
Fedora Release Engineering
ced66e28de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 12:03:48 +00:00
Michal Schorm
eb74a37ccc
Rebase to 10.4.11 - Fix Galera Replication config file
...
The replication requires cluster address upon startup (which is end-user specific)
Disable it entirely, rather than have it failing out-of-the-box
2020-01-19 14:08:44 +01:00
Michal Schorm
b1bc71c1ac
Rebase to 10.4.11 - minor tweaks
...
* Use Valgrind for debug builds
* Remove ancient obsoletions
* Tweak build flags
* Add patch for auth_pam_tool directory
2020-01-19 14:08:37 +01:00
Michal Schorm
ba578ea6c3
Rebase to 10.4.11 - remove the 'bench' subpackage
2020-01-19 14:05:13 +01:00
Michal Schorm
6139b95eb5
Rebase 10.4.11 - pack 'mariadb' names symlinks
2020-01-17 18:14:15 +01:00
Michal Schorm
5aff5f09e6
Rebase to 10.4.11 [INCOMPLETE]
2020-01-17 10:31:55 +01:00
Michal Schorm
42251457ba
Rebase to 10.3.21
2020-01-10 04:24:50 +01:00
Michal Schorm
e777213c88
Fix building without gssapi plugin
2020-01-10 01:53:54 +01:00
Michal Schorm
8bb54775ea
Bump last tested major version number
2019-11-26 13:56:16 +01:00
Lukas Javorsky
81e52111e8
Fix conflicting files with groonga package
...
bz#1763287
Change path to groonga's packaged files
2019-11-18 15:17:26 +01:00
Michal Schorm
19d30aa668
Rebuild on top fo new mariadb-connector-c
2019-11-12 15:53:47 +01:00
Michal Schorm
663c4792c0
Rebase to 10.3.20
2019-11-11 11:52:05 +01:00
Michal Schorm
c11af443b2
Rebase to 10.3.19
...
Drop patch for mysqld_safe, fixed by upstream.
2019-11-06 15:15:54 +01:00
f7802f9b05
Rebase to 10.3.18
2019-10-31 15:47:00 -05:00
Michal Schorm
c870dc4d2c
Extend the testsuite execution plan
2019-09-17 14:00:40 +02:00
Michal Schorm
59f05ba2ef
Disable building of the ed25519 client plugin.
...
From now on it will be shipped by 'mariadb-connector-c' package
2019-09-11 13:01:30 +02:00
Michal Schorm
83045a5883
Fix the debug build
2019-09-06 04:31:21 +02:00
Michal Schorm
0f80301261
Rebase to 10.3.17
2019-08-01 20:42:47 +02:00
Fedora Release Engineering
4035a62c62
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 15:53:07 +00:00
Michal Schorm
b0584894e4
Update build macros
2019-07-20 01:03:08 +02:00
Michal Schorm
8bf3a7d827
Rebase to 10.3.16
...
Added patch for armv7hl builds of spider SE
2019-06-18 22:35:37 +02:00
Michal Schorm
3a7d1f945d
Rebase to 10.3.15
2019-06-12 12:27:35 +02:00
Michal Schorm
1f5de3828b
Update after F28 EOL
...
Remove Cassandra SE; it is no longer developed: https://mariadb.com/kb/en/library/cassandra-storage-engine-overview
Fix typos
Remove unnecessary -fPIC; it is already applied by cmake SECURITY_HARDENED option
Update dead hypertext links
Stop providing "mariadb-galera"
Remove comments after %endif to comply with RPM syntax
2019-06-11 19:56:39 +02:00
Michal Schorm
f5eb0b7c4d
Fix building with / without lz4
2019-05-10 04:53:11 +02:00
Michal Schorm
40688c3365
Fix building of TokuDB with Jemalloc 5
2019-05-10 03:48:29 +02:00
df9d3ff3d8
Move mysqld_safe_helper back to server subpackage
...
mysqld_safe is a script that calls the mysqld_safe_helper binary, so
being able to install one without the other doesn't make sense.
2019-05-06 11:10:51 +02:00
43e63f83db
Use logrotateddir macro in one more spot
2019-05-03 22:32:37 -05:00
Michal Schorm
fe4891c5b8
Add patch for mysqld_safe --dry-run
2019-03-21 11:42:39 +01:00
Michal Schorm
943502fb6d
Add patch for server pkgconfig file location
2019-03-20 18:26:16 +01:00
Pavel Raiskup
cbeee534b2
conditionally depend on selinux-policy-targeted again
...
Related: rhbz#1665643
Version: 10.3.12-11
2019-02-23 10:57:40 +01:00