Commit Graph

29 Commits

Author SHA1 Message Date
Michal Schorm
e6482ff21f Fixup for previous commit: "Add new systemtap-sdt-dtrace to build deps"
The Fedora change is only applicable to Fedora 41 and later.
The package does not exist on older releases and thus leads to FTBFS.
2024-08-19 12:41:09 +02:00
Lumir Balhar
f57cc19e7c Add new systemtap-sdt-dtrace to build deps
This is a part of approved Fedora change:
https://fedoraproject.org/wiki/Changes/Separate_dtrace_package

systemtap-sdt-devel will stop requiring systemtap-sdt-dtrace
and that would break the build of this package.
2024-08-19 12:41:04 +02:00
Fedora Release Engineering
a0e462ba58 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-08-19 12:40:57 +02:00
Michal Schorm
3b5883189c Remove second bundled zlib location 2024-08-19 12:40:52 +02:00
Michal Schorm
86c6de7c05 Remove debian-only files before package build 2024-08-19 12:40:45 +02:00
Michal Schorm
4a066221f0 Sync bundled version of PCRE2 2024-08-19 12:40:37 +02:00
Michal Schorm
374e35cace Bump release for package rebuild 2024-08-19 12:40:33 +02:00
Michal Schorm
213b1ecd0c Disable all of Spider tests, because of #2291227 2024-08-19 12:22:15 +02:00
Michal Schorm
88bfe26933 Remove unused bundled code 2024-08-19 12:22:09 +02:00
Michal Schorm
ff34b7c74e Set minimal required version for several BuildRequires components
This mirror minimal versions set by upstream in CMake checks
2024-08-19 12:22:03 +02:00
Michal Schorm
d425a3ed5f Added support for various authentications algorithms
The AWS plugin returns:
-- Can't build aws_key_management - AWS SDK not available (AWS SDK has Apache 2.0 License which is not compatible with GPLv2. Set -DNOT_FOR_DISTRIBUTION=ON if you need it)

I'm not sure what is meant by that, both are free licenses.
But even with 'BuildRequires: aws-devel' the build wasn't possible
2024-08-19 12:21:58 +02:00
Michal Schorm
b433324d56 Added support for various compression algorithms 2024-08-19 12:21:52 +02:00
Michal Schorm
f0d12b9786 [SPECfile fixup] Move bits regarding clustercheck around the SPECfile, so they are only used when galera sub-package is built
Build should now work correctly for both variants:
  %bcond_without galera
  %bcond_with galera

wsrep and clustercheck bits are meant to only be packed fi galera sub-package is being built
2024-08-19 12:21:46 +02:00
Michal Schorm
f310e11ba8 Add wsrep_sst_rsync_tunnel script 2024-08-19 12:21:41 +02:00
Michal Schorm
4b708521ea Set the minimal required version of the mysql-selinux package 2024-08-19 12:21:34 +02:00
Michal Schorm
877a2d663d Rebase to 10.11.8 2024-08-19 12:21:27 +02:00
Michal Schorm
5989063293 Rebase to 10.11.7 2024-08-19 12:19:43 +02:00
Michal Schorm
10d1470801 [rpmlint fixup] mariadb10.11.spec:1: W: macro-in-comment %{name} 2024-08-19 12:19:36 +02:00
Michal Schorm
f381735532 SPECfile %files section fixup - add missing directories
Resolves: #2283500

--

Script used for checking the files inside "/usr/share/mariadb*"

| # Find directories that start with 'mariadb' under /usr/share/
| find /usr/share/ -type d -name 'mariadb*' | while read -r dir; do
|     # For each directory found, recursively find all files and directories
|     find "$dir" -print0 | while IFS= read -r -d '' file; do
|         rpm -qf "$file"	| grep -i -e "not owned"
|     done
| done

Results:

|  file /usr/share/mariadb-server is not owned by any package
|  file /usr/share/mariadb-server/groonga is not owned by any package
|  file /usr/share/mariadb-server/groonga-normalizer-mysql is not owned by any package
|  file /usr/share/mariadb/mroonga is not owned by any package
2024-08-19 12:19:31 +02:00
Michal Schorm
7d24cb9757 [Fixup] Fix my.cnf dependency
Fixup of commit:
  commit 45b40b2e9c515cfb04d6eaabc0c1b2e90eb1a535
  Author: Yaakov Selkowitz <yselkowi@redhat.com>
  Date:   Mon Apr 8 23:18:44 2024 -0400

Fixup contains:
 - use macro instead of '/etc/'
 - extend the condition to other occurences
2024-08-19 12:19:24 +02:00
Yaakov Selkowitz
60e7da0fac Fix my.cnf dependency
Installation path macros are not allowed in file dependencies.
Starting with F40, these break flatpak builds entirely because
dnf5 only recognizes file deps in /etc, /usr/bin, and /usr/sbin,
not /app/etc.  At this point, mariadb-connector-c-config is the
sole provider of my.cnf.

https://docs.fedoraproject.org/en-US/packaging-guidelines/#_file_and_directory_dependencies
2024-08-19 12:19:16 +02:00
Troy Dawson
9d568231da Bump release for June 2024 mass rebuild 2024-06-24 09:01:41 -07:00
Filip Janus
19889e78e3 Release bump 2024-02-07 12:54:21 +01:00
Filip Janus
6673fbda85 Add architecture specific requirement in -server subpacakge 2024-02-05 21:09:33 +01:00
Filip Janus
a85be7152c Renaming macro names to be more descriptive 2024-02-05 20:33:34 +01:00
Honza Horak
6bab42f298 Remove %pkg_provides macro
This macro does not add any new provides that wouldn't be there automatically.
2024-02-05 13:44:38 +01:00
Honza Horak
b636fca34b Do not add automatic provides for private sub-packages
These sub-packages (errmsg and common) are only required by the same build
of mariadb. When built with the automatic provides (that adds %{_isa} as well),
these noarch sub-packages cause koji to complain and build to fail with:

BuildError: The following noarch package built differently on different
architectures: mariadb-errmsg-10.11.6-2.fc40.noarch.rpm
rpmdiff output was:
removed     PROVIDES mariadb-errmsg(x86-32) = 3:10.11.6-2.fc40
removed     PROVIDES mariadb10.11-errmsg(x86-32) = 3:10.11.6-2.fc40
added       PROVIDES mariadb-errmsg(x86-64) = 3:10.11.6-2.fc40
added       PROVIDES mariadb10.11-errmsg(x86-64) = 3:10.11.6-2.fc40
2024-02-05 09:25:42 +01:00
Filip Janus
aaaf2ae734 Add mariadbXX.XX provide 2024-02-02 09:37:15 +01:00
Filip Janus
6af9ed3656 Apply demodularization 2024-02-01 07:17:13 +01:00