Files
packages/utils
Sebastian Kemper d792174804 mariadb: prevent building against uClibc
MariaDB 10.4 includes some changes in sql/sql_statistics.cc that require
std::fmin and std::fmax. But these functions aren't available when
libstdc++ is compiled against uClibc, because uClibc doesn't pass the
test when libstdc++ checks for C99 math that supports "TR1" facilities
(macro: GLIBCXX_CHECK_C99_TR1).

Hence compilation fails:

[ 90%] Building CXX object sql/CMakeFiles/sql.dir/sql_table.cc.o
/builder/shared-workdir/build/sdk/build_dir/target-arc_archs_uClibc/mariadb-10.4.10/sql/sql_statistics.cc: In member function 'void Column_statistics_collected::finish(ha_rows, double)':
/builder/shared-workdir/build/sdk/build_dir/target-arc_archs_uClibc/mariadb-10.4.10/sql/sql_statistics.cc:2533:20: error: 'fmax' is not a member of 'std'
         val = std::fmax(estimate_total_distincts * (rows - nulls) / rows, 1.0);

This commit updates package dependencies to prevent a build against
uClibc. There is no reason to waste CPU cycles on the build bots.

The dependencies are also tidied up. In the past it made sense to define
MARIADB_COMMON_DEPENDS and MARIADB_COMMON_DEPENDS_EXE, because the
server had different dependencies compared to the library. But since the
library is now in its own package we can remove the differentiation.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-11-20 20:51:23 +01:00
..
2018-07-21 19:52:36 -07:00
2019-10-30 10:17:08 -07:00
2019-10-30 10:26:11 -07:00
2019-03-08 00:32:48 +01:00
2019-07-02 10:07:53 -07:00
2017-08-29 21:41:14 -07:00
2017-01-16 03:10:38 -06:00
2019-10-16 08:49:23 +01:00
2019-09-03 12:43:04 -07:00
2019-06-15 02:53:59 +08:00
2019-11-06 14:51:23 -08:00
2019-07-06 16:47:37 -07:00
2019-11-16 14:46:05 +02:00
2019-08-28 13:56:10 -07:00
2018-08-29 13:33:46 -07:00
2018-10-28 10:08:22 -07:00
2019-09-27 01:35:14 +03:00
2019-09-27 18:40:10 +08:00
2017-08-29 21:41:14 -07:00
2019-08-14 00:55:55 -07:00
2019-02-21 08:56:43 +01:00
2019-10-18 14:46:32 -07:00
2019-05-12 00:32:38 -07:00
2019-10-31 18:09:18 -07:00
2018-07-04 23:54:49 -04:00
2019-09-17 15:42:53 -07:00
2018-09-29 11:50:29 +08:00
2017-08-29 21:41:14 -07:00
2019-04-19 10:33:20 +02:00
2019-10-01 23:11:45 +03:00
2019-02-11 22:25:14 +08:00
2019-01-21 21:38:57 -08:00
2019-11-13 23:25:03 +01:00
2018-12-03 16:16:44 +00:00
2019-10-20 22:40:31 +08:00
2018-08-15 18:53:58 -07:00
2017-09-22 21:53:40 -07:00
2019-10-28 12:39:26 +09:00
2018-03-09 02:45:09 +00:00
2019-02-02 11:19:50 -08:00
2017-08-29 21:41:14 -07:00
2019-08-02 16:59:21 -07:00
2019-10-07 18:17:03 +03:00
2019-10-18 15:20:31 -07:00
2019-07-08 13:16:22 -07:00
2019-04-01 12:43:28 +02:00
2019-06-10 10:46:42 +08:00
2018-11-05 21:32:13 -08:00
2019-08-12 08:23:03 +00:00
2018-12-15 21:35:30 -08:00
2019-11-18 02:54:51 +00:00
2019-07-14 16:14:27 -07:00
2019-07-25 09:35:40 +08:00
2019-07-29 07:58:40 +02:00
2019-05-03 13:06:27 -07:00
2019-07-05 11:56:00 +02:00
2018-11-19 14:14:35 -08:00
2019-04-25 11:54:35 +08:00
2019-10-18 15:13:59 -07:00
2019-07-03 20:55:38 -07:00
2019-10-06 06:01:47 +08:00
2019-10-18 15:28:43 -07:00
2018-10-29 19:15:13 -07:00
2019-01-30 23:28:42 +01:00
2017-08-29 21:41:14 -07:00
2019-10-07 22:44:35 -07:00
2019-08-26 09:41:29 +09:00
2019-08-21 15:21:36 -10:00
2019-08-14 17:41:24 -03:00
2019-07-22 19:46:20 -07:00
2019-02-09 09:54:58 -08:00
2019-05-02 21:46:30 +02:00
2019-07-24 08:47:01 -03:00
2019-07-18 11:38:04 +02:00
2019-07-20 19:43:35 +08:00
2018-11-18 13:18:24 -08:00
2019-10-31 18:31:47 -07:00
2019-01-17 21:58:54 +08:00
2019-11-02 13:17:01 +01:00
2019-09-14 14:52:51 +02:00
2019-10-31 18:37:12 -07:00
2019-07-15 12:51:43 -07:00
2018-08-30 07:57:55 -03:00
2017-11-17 13:39:05 +01:00
2019-11-06 18:19:38 -08:00