Ver Fonte

package/mysql: drop virtual package

Now that oracle-mysql is dropped there isn't any need for the mysql virtual
package.

Adjust the other packages to directly use the mariadb symbols.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Peter Korsgaard há 1 ano atrás
pai
commit
8708f3a23a
41 ficheiros alterados com 66 adições e 95 exclusões
  1. 8 0
      Config.in.legacy
  2. 1 1
      package/Config.in
  3. 2 2
      package/apr-util/apr-util.mk
  4. 1 1
      package/collectd/Config.in
  5. 2 2
      package/collectd/collectd.mk
  6. 2 2
      package/cppdb/Config.in
  7. 2 2
      package/cppdb/cppdb.mk
  8. 3 3
      package/dovecot/Config.in
  9. 1 1
      package/dovecot/dovecot.mk
  10. 2 2
      package/freeradius-server/freeradius-server.mk
  11. 2 2
      package/gerbera/gerbera.mk
  12. 1 1
      package/kodi/Config.in
  13. 1 1
      package/kodi/kodi.mk
  14. 2 2
      package/libdbi-drivers/libdbi-drivers.mk
  15. 2 2
      package/libodb-mysql/Config.in
  16. 1 1
      package/libodb-mysql/libodb-mysql.mk
  17. 1 1
      package/lighttpd/lighttpd.mk
  18. 2 2
      package/linknx/linknx.mk
  19. 4 33
      package/mariadb/Config.in
  20. 0 1
      package/mariadb/mariadb.mk
  21. 2 2
      package/motion/motion.mk
  22. 0 7
      package/mysql/mysql.mk
  23. 2 2
      package/open2300/open2300.mk
  24. 1 1
      package/perl-dbd-mysql/Config.in
  25. 1 1
      package/perl-dbd-mysql/perl-dbd-mysql.mk
  26. 1 1
      package/poco/Config.in
  27. 1 1
      package/poco/poco.mk
  28. 2 2
      package/pure-ftpd/pure-ftpd.mk
  29. 1 1
      package/qt5/qt5base/Config.in
  30. 1 1
      package/qt5/qt5base/qt5base.mk
  31. 1 1
      package/qt6/qt6base/Config.in
  32. 1 1
      package/qt6/qt6base/qt6base.mk
  33. 2 2
      package/rsyslog/rsyslog.mk
  34. 1 1
      package/sconeserver/Config.in
  35. 1 1
      package/sconeserver/sconeserver.mk
  36. 1 1
      package/strongswan/Config.in
  37. 1 1
      package/strongswan/strongswan.mk
  38. 2 2
      package/tcl/tcl.mk
  39. 2 2
      package/ulogd/ulogd.mk
  40. 1 1
      package/zabbix/Config.in
  41. 1 1
      package/zabbix/zabbix.mk

+ 8 - 0
Config.in.legacy

@@ -146,6 +146,14 @@ endif
 
 
 comment "Legacy options removed in 2024.02"
 comment "Legacy options removed in 2024.02"
 
 
+config BR2_PACKAGE_MYSQL
+	bool "mysql virtual package removed"
+	select BR2_LEGACY
+	help
+	  The mysql virtual package has been removed as mariadb is the
+	  only supported mysql variant. Use the mariadb package
+	  instead.
+
 config BR2_PACKAGE_ORACLE_MYSQL
 config BR2_PACKAGE_ORACLE_MYSQL
 	bool "oracle mysql removed"
 	bool "oracle mysql removed"
 	select BR2_LEGACY
 	select BR2_LEGACY

+ 1 - 1
package/Config.in

@@ -1587,8 +1587,8 @@ menu "Database"
 	source "package/libodb-mysql/Config.in"
 	source "package/libodb-mysql/Config.in"
 	source "package/libodb-pgsql/Config.in"
 	source "package/libodb-pgsql/Config.in"
 	source "package/libpqxx/Config.in"
 	source "package/libpqxx/Config.in"
+	source "package/mariadb/Config.in"
 	source "package/mongodb/Config.in"
 	source "package/mongodb/Config.in"
-	source "package/mysql/Config.in"
 	source "package/postgresql/Config.in"
 	source "package/postgresql/Config.in"
 if BR2_PACKAGE_POSTGRESQL
 if BR2_PACKAGE_POSTGRESQL
 	source "package/osm2pgsql/Config.in"
 	source "package/osm2pgsql/Config.in"

+ 2 - 2
package/apr-util/apr-util.mk

@@ -35,9 +35,9 @@ else
 APR_UTIL_CONF_OPTS += --without-gdbm
 APR_UTIL_CONF_OPTS += --without-gdbm
 endif
 endif
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
+ifeq ($(BR2_PACKAGE_MARIADB),y)
 APR_UTIL_CONF_OPTS += --with-mysql="$(STAGING_DIR)/usr"
 APR_UTIL_CONF_OPTS += --with-mysql="$(STAGING_DIR)/usr"
-APR_UTIL_DEPENDENCIES += mysql
+APR_UTIL_DEPENDENCIES += mariadb
 else
 else
 APR_UTIL_CONF_OPTS += --without-mysql
 APR_UTIL_CONF_OPTS += --without-mysql
 endif
 endif

+ 1 - 1
package/collectd/Config.in

@@ -394,7 +394,7 @@ config BR2_PACKAGE_COLLECTD_MYSQL
 	depends on BR2_INSTALL_LIBSTDCPP # mysql
 	depends on BR2_INSTALL_LIBSTDCPP # mysql
 	depends on BR2_USE_MMU # mysql
 	depends on BR2_USE_MMU # mysql
 	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
 	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 	help
 	help
 	  Connects to a MySQL database and issues a "show status"
 	  Connects to a MySQL database and issues a "show status"
 	  command.
 	  command.

+ 2 - 2
package/collectd/collectd.mk

@@ -194,7 +194,7 @@ COLLECTD_DEPENDENCIES = \
 	$(if $(BR2_PACKAGE_COLLECTD_MEMCACHEC),libmemcached) \
 	$(if $(BR2_PACKAGE_COLLECTD_MEMCACHEC),libmemcached) \
 	$(if $(BR2_PACKAGE_COLLECTD_MODBUS),libmodbus) \
 	$(if $(BR2_PACKAGE_COLLECTD_MODBUS),libmodbus) \
 	$(if $(BR2_PACKAGE_COLLECTD_MQTT),mosquitto) \
 	$(if $(BR2_PACKAGE_COLLECTD_MQTT),mosquitto) \
-	$(if $(BR2_PACKAGE_COLLECTD_MYSQL),mysql) \
+	$(if $(BR2_PACKAGE_COLLECTD_MYSQL),mariadb) \
 	$(if $(BR2_PACKAGE_COLLECTD_NETLINK),libmnl) \
 	$(if $(BR2_PACKAGE_COLLECTD_NETLINK),libmnl) \
 	$(if $(BR2_PACKAGE_COLLECTD_NGINX),libcurl) \
 	$(if $(BR2_PACKAGE_COLLECTD_NGINX),libcurl) \
 	$(if $(BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL),libesmtp) \
 	$(if $(BR2_PACKAGE_COLLECTD_NOTIFY_EMAIL),libesmtp) \
@@ -224,7 +224,7 @@ endif
 ifeq ($(BR2_PACKAGE_LUAJIT),y)
 ifeq ($(BR2_PACKAGE_LUAJIT),y)
 COLLECTD_CONF_ENV += LIBLUA_PKG_CONFIG_NAME=luajit
 COLLECTD_CONF_ENV += LIBLUA_PKG_CONFIG_NAME=luajit
 endif
 endif
-ifeq ($(BR2_PACKAGE_MYSQL),y)
+ifeq ($(BR2_PACKAGE_MARIADB),y)
 COLLECTD_CONF_OPTS += --with-libmysql=$(STAGING_DIR)/usr
 COLLECTD_CONF_OPTS += --with-libmysql=$(STAGING_DIR)/usr
 endif
 endif
 ifeq ($(BR2_PACKAGE_NETSNMP),y)
 ifeq ($(BR2_PACKAGE_NETSNMP),y)

+ 2 - 2
package/cppdb/Config.in

@@ -5,7 +5,7 @@ config BR2_PACKAGE_CPPDB
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	# Can be built without them but it's useless
 	# Can be built without them but it's useless
-	depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE
+	depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE
 	help
 	help
 	  CppDB is an SQL connectivity library that is designed to
 	  CppDB is an SQL connectivity library that is designed to
 	  provide platform and Database independent connectivity API
 	  provide platform and Database independent connectivity API
@@ -15,6 +15,6 @@ config BR2_PACKAGE_CPPDB
 	  http://cppcms.com/sql/cppdb/
 	  http://cppcms.com/sql/cppdb/
 
 
 comment "cppdb needs a toolchain w/ C++, threads, dynamic library"
 comment "cppdb needs a toolchain w/ C++, threads, dynamic library"
-	depends on BR2_PACKAGE_MYSQL || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE
+	depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE
 	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
 	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
 		BR2_STATIC_LIBS
 		BR2_STATIC_LIBS

+ 2 - 2
package/cppdb/cppdb.mk

@@ -12,8 +12,8 @@ CPPDB_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite)
 CPPDB_LICENSE = BSL-1.0 or MIT
 CPPDB_LICENSE = BSL-1.0 or MIT
 CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt
 CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
-CPPDB_DEPENDENCIES += mysql
+ifeq ($(BR2_PACKAGE_MARIADB),y)
+CPPDB_DEPENDENCIES += mariadb
 else
 else
 CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON
 CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON
 endif
 endif

+ 3 - 3
package/dovecot/Config.in

@@ -17,9 +17,9 @@ if BR2_PACKAGE_DOVECOT
 
 
 config BR2_PACKAGE_DOVECOT_MYSQL
 config BR2_PACKAGE_DOVECOT_MYSQL
 	bool "mysql support"
 	bool "mysql support"
-	depends on BR2_INSTALL_LIBSTDCPP # mysql
-	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
-	select BR2_PACKAGE_MYSQL
+	depends on BR2_INSTALL_LIBSTDCPP # mariadb
+	depends on BR2_TOOLCHAIN_HAS_THREADS # mariadb
+	select BR2_PACKAGE_MARIADB
 	help
 	help
 	  Enable MySQL support.
 	  Enable MySQL support.
 
 

+ 1 - 1
package/dovecot/dovecot.mk

@@ -83,7 +83,7 @@ endif
 ifeq ($(BR2_PACKAGE_DOVECOT_MYSQL),y)
 ifeq ($(BR2_PACKAGE_DOVECOT_MYSQL),y)
 DOVECOT_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config"
 DOVECOT_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config"
 DOVECOT_CONF_OPTS += --with-mysql
 DOVECOT_CONF_OPTS += --with-mysql
-DOVECOT_DEPENDENCIES += mysql
+DOVECOT_DEPENDENCIES += mariadb
 else
 else
 DOVECOT_CONF_OPTS += --without-mysql
 DOVECOT_CONF_OPTS += --without-mysql
 endif
 endif

+ 2 - 2
package/freeradius-server/freeradius-server.mk

@@ -140,9 +140,9 @@ else
 FREERADIUS_SERVER_CONF_OPTS += --without-rlm_cache_memcached
 FREERADIUS_SERVER_CONF_OPTS += --without-rlm_cache_memcached
 endif
 endif
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
+ifeq ($(BR2_PACKAGE_MARIADB),y)
 FREERADIUS_SERVER_CONF_OPTS += --with-rlm_sql_mysql
 FREERADIUS_SERVER_CONF_OPTS += --with-rlm_sql_mysql
-FREERADIUS_SERVER_DEPENDENCIES += mysql
+FREERADIUS_SERVER_DEPENDENCIES += mariadb
 else
 else
 FREERADIUS_SERVER_CONF_OPTS += --without-rlm_sql_mysql
 FREERADIUS_SERVER_CONF_OPTS += --without-rlm_sql_mysql
 endif
 endif

+ 2 - 2
package/gerbera/gerbera.mk

@@ -89,8 +89,8 @@ GERBERA_DEPENDENCIES += libupnp
 GERBERA_CONF_OPTS += -DWITH_NPUPNP=OFF
 GERBERA_CONF_OPTS += -DWITH_NPUPNP=OFF
 endif
 endif
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
-GERBERA_DEPENDENCIES += mysql
+ifeq ($(BR2_PACKAGE_MARIADB),y)
+GERBERA_DEPENDENCIES += mariadb
 GERBERA_CONF_OPTS += -DWITH_MYSQL=ON
 GERBERA_CONF_OPTS += -DWITH_MYSQL=ON
 else
 else
 GERBERA_CONF_OPTS += -DWITH_MYSQL=OFF
 GERBERA_CONF_OPTS += -DWITH_MYSQL=OFF

+ 1 - 1
package/kodi/Config.in

@@ -198,7 +198,7 @@ comment "nfs support needs a toolchain w/ threads support"
 
 
 config BR2_PACKAGE_KODI_MYSQL
 config BR2_PACKAGE_KODI_MYSQL
 	bool "mysql"
 	bool "mysql"
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 	help
 	help
 	  Enable MySQL support
 	  Enable MySQL support
 
 

+ 1 - 1
package/kodi/kodi.mk

@@ -216,7 +216,7 @@ endif
 
 
 ifeq ($(BR2_PACKAGE_KODI_MYSQL),y)
 ifeq ($(BR2_PACKAGE_KODI_MYSQL),y)
 KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=ON
 KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=ON
-KODI_DEPENDENCIES += mysql
+KODI_DEPENDENCIES += mariadb
 else
 else
 KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF
 KODI_CONF_OPTS += -DENABLE_MYSQLCLIENT=OFF
 endif
 endif

+ 2 - 2
package/libdbi-drivers/libdbi-drivers.mk

@@ -15,8 +15,8 @@ LIBDBI_DRIVERS_AUTORECONF = YES
 
 
 LIBDBI_DRIVERS_CONF_OPTS = --with-dbi-libdir=$(STAGING_DIR)/usr/lib
 LIBDBI_DRIVERS_CONF_OPTS = --with-dbi-libdir=$(STAGING_DIR)/usr/lib
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
-LIBDBI_DRIVERS_DEPENDENCIES += mysql
+ifeq ($(BR2_PACKAGE_MARIADB),y)
+LIBDBI_DRIVERS_DEPENDENCIES += mariadb
 LIBDBI_DRIVERS_CONF_OPTS += --with-mysql
 LIBDBI_DRIVERS_CONF_OPTS += --with-mysql
 LIBDBI_DRIVERS_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config"
 LIBDBI_DRIVERS_CONF_ENV += MYSQL_CONFIG="$(STAGING_DIR)/usr/bin/mysql_config"
 else
 else

+ 2 - 2
package/libodb-mysql/Config.in

@@ -2,7 +2,7 @@ config BR2_PACKAGE_LIBODB_MYSQL
 	bool "libodb-mysql"
 	bool "libodb-mysql"
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_INSTALL_LIBSTDCPP
-	depends on BR2_PACKAGE_MYSQL
+	depends on BR2_PACKAGE_MARIADB
 	select BR2_PACKAGE_LIBODB
 	select BR2_PACKAGE_LIBODB
 	help
 	help
 	  This package contains the MySQL ODB runtime library. Every
 	  This package contains the MySQL ODB runtime library. Every
@@ -13,4 +13,4 @@ config BR2_PACKAGE_LIBODB_MYSQL
 
 
 comment "libodb-mysql needs a toolchain w/ C++, threads"
 comment "libodb-mysql needs a toolchain w/ C++, threads"
 	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
 	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
-	depends on BR2_PACKAGE_MYSQL
+	depends on BR2_PACKAGE_MARIADB

+ 1 - 1
package/libodb-mysql/libodb-mysql.mk

@@ -11,7 +11,7 @@ LIBODB_MYSQL_SITE = https://www.codesynthesis.com/download/odb/$(LIBODB_MYSQL_VE
 LIBODB_MYSQL_INSTALL_STAGING = YES
 LIBODB_MYSQL_INSTALL_STAGING = YES
 LIBODB_MYSQL_LICENSE = GPL-2.0
 LIBODB_MYSQL_LICENSE = GPL-2.0
 LIBODB_MYSQL_LICENSE_FILES = LICENSE
 LIBODB_MYSQL_LICENSE_FILES = LICENSE
-LIBODB_MYSQL_DEPENDENCIES = libodb mysql
+LIBODB_MYSQL_DEPENDENCIES = libodb mariadb
 LIBODB_MYSQL_CONF_ENV = \
 LIBODB_MYSQL_CONF_ENV = \
 	CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \
 	CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" \
 	LIBS=`$(STAGING_DIR)/usr/bin/mysql_config --libs`
 	LIBS=`$(STAGING_DIR)/usr/bin/mysql_config --libs`

+ 1 - 1
package/lighttpd/lighttpd.mk

@@ -73,7 +73,7 @@ LIGHTTPD_CONF_OPTS += -Dwith_maxminddb=disabled
 endif
 endif
 
 
 ifeq ($(BR2_PACKAGE_LIGHTTPD_MYSQL),y)
 ifeq ($(BR2_PACKAGE_LIGHTTPD_MYSQL),y)
-LIGHTTPD_DEPENDENCIES += mysql
+LIGHTTPD_DEPENDENCIES += mariadb
 LIGHTTPD_CONF_OPTS += -Dwith_mysql=enabled
 LIGHTTPD_CONF_OPTS += -Dwith_mysql=enabled
 else
 else
 LIGHTTPD_CONF_OPTS += -Dwith_mysql=disabled
 LIGHTTPD_CONF_OPTS += -Dwith_mysql=disabled

+ 2 - 2
package/linknx/linknx.mk

@@ -49,9 +49,9 @@ else
 LINKNX_CONF_OPTS += --without-lua
 LINKNX_CONF_OPTS += --without-lua
 endif
 endif
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
+ifeq ($(BR2_PACKAGE_MARIADB),y)
 LINKNX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr
 LINKNX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr
-LINKNX_DEPENDENCIES += mysql
+LINKNX_DEPENDENCIES += mariadb
 else
 else
 LINKNX_CONF_OPTS += --without-mysql
 LINKNX_CONF_OPTS += --without-mysql
 endif
 endif

+ 4 - 33
package/mysql/Config.in → package/mariadb/Config.in

@@ -1,22 +1,9 @@
-config BR2_PACKAGE_MYSQL
-	bool "mysql support"
-	depends on BR2_INSTALL_LIBSTDCPP
-	depends on BR2_USE_MMU # fork()
-	depends on BR2_TOOLCHAIN_HAS_THREADS
-	help
-	  Select the desired mysql provider.
-
-if BR2_PACKAGE_MYSQL
-
-choice
-	prompt "mysql variant"
-	help
-	  Select either the oracle mysql server or the mariadb server
-
 config BR2_PACKAGE_MARIADB
 config BR2_PACKAGE_MARIADB
 	bool "mariadb"
 	bool "mariadb"
 	depends on BR2_INSTALL_LIBSTDCPP # fmt
 	depends on BR2_INSTALL_LIBSTDCPP # fmt
 	depends on !BR2_STATIC_LIBS
 	depends on !BR2_STATIC_LIBS
+	depends on BR2_USE_MMU # fork()
+	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8
 	depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8
 	depends on BR2_USE_WCHAR # fmt
 	depends on BR2_USE_WCHAR # fmt
 	select BR2_PACKAGE_LIBAIO
 	select BR2_PACKAGE_LIBAIO
@@ -25,7 +12,6 @@ config BR2_PACKAGE_MARIADB
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_OPENSSL
 	select BR2_PACKAGE_OPENSSL
 	select BR2_PACKAGE_PCRE2
 	select BR2_PACKAGE_PCRE2
-	select BR2_PACKAGE_HAS_MYSQL
 	help
 	help
 	  MariaDB is one of the most popular database servers in the
 	  MariaDB is one of the most popular database servers in the
 	  world.  It's made by the original developers of MySQL and
 	  world.  It's made by the original developers of MySQL and
@@ -33,13 +19,11 @@ config BR2_PACKAGE_MARIADB
 
 
 	  http://www.mariadb.org/
 	  http://www.mariadb.org/
 
 
-comment "mariadb needs a toolchain w/ dynamic library, C++, wchar"
+comment "mariadb needs a toolchain w/ dynamic library, C++, threads, wchar"
 	depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \
 	depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP \
-		|| !BR2_USE_WCHAR
+		|| !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
 	depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8
 	depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8
 
 
-endchoice
-
 if BR2_PACKAGE_MARIADB
 if BR2_PACKAGE_MARIADB
 
 
 config BR2_PACKAGE_MARIADB_SERVER
 config BR2_PACKAGE_MARIADB_SERVER
@@ -54,16 +38,3 @@ config BR2_PACKAGE_MARIADB_SERVER_EMBEDDED
 	  Install the mariadb embedded server on the target.
 	  Install the mariadb embedded server on the target.
 
 
 endif
 endif
-
-config BR2_PACKAGE_HAS_MYSQL
-	bool
-
-config BR2_PACKAGE_PROVIDES_MYSQL
-	string
-	default "mariadb"      if BR2_PACKAGE_MARIADB
-
-endif
-
-comment "mysql needs a toolchain w/ C++, threads"
-	depends on BR2_USE_MMU
-	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS

+ 0 - 1
package/mariadb/mariadb.mk

@@ -13,7 +13,6 @@ MARIADB_LICENSE_FILES = README.md COPYING
 MARIADB_CPE_ID_VENDOR = mariadb
 MARIADB_CPE_ID_VENDOR = mariadb
 MARIADB_SELINUX_MODULES = mysql
 MARIADB_SELINUX_MODULES = mysql
 MARIADB_INSTALL_STAGING = YES
 MARIADB_INSTALL_STAGING = YES
-MARIADB_PROVIDES = mysql
 MARIADB_CONFIG_SCRIPTS = mysql_config
 MARIADB_CONFIG_SCRIPTS = mysql_config
 
 
 MARIADB_DEPENDENCIES = \
 MARIADB_DEPENDENCIES = \

+ 2 - 2
package/motion/motion.mk

@@ -23,8 +23,8 @@ else
 MOTION_CONF_OPTS += --without-ffmpeg
 MOTION_CONF_OPTS += --without-ffmpeg
 endif
 endif
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
-MOTION_DEPENDENCIES += mysql
+ifeq ($(BR2_PACKAGE_MARIADB),y)
+MOTION_DEPENDENCIES += mariadb
 MOTION_CONF_OPTS += --with-mysql
 MOTION_CONF_OPTS += --with-mysql
 else
 else
 MOTION_CONF_OPTS += --without-mysql
 MOTION_CONF_OPTS += --without-mysql

+ 0 - 7
package/mysql/mysql.mk

@@ -1,7 +0,0 @@
-################################################################################
-#
-# mysql
-#
-################################################################################
-
-$(eval $(virtual-package))

+ 2 - 2
package/open2300/open2300.mk

@@ -15,8 +15,8 @@ OPEN2300_BINS = \
 OPEN2300_CFLAGS = $(TARGET_CFLAGS)
 OPEN2300_CFLAGS = $(TARGET_CFLAGS)
 OPEN2300_LDFLAGS = $(TARGET_LDFLAGS)
 OPEN2300_LDFLAGS = $(TARGET_LDFLAGS)
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
-OPEN2300_DEPENDENCIES += mysql
+ifeq ($(BR2_PACKAGE_MARIADB),y)
+OPEN2300_DEPENDENCIES += mariadb
 OPEN2300_BINS += mysql2300 mysqlhistlog2300
 OPEN2300_BINS += mysql2300 mysqlhistlog2300
 OPEN2300_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --cflags)
 OPEN2300_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --cflags)
 OPEN2300_LDFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --libs)
 OPEN2300_LDFLAGS += $(shell $(STAGING_DIR)/usr/bin/mysql_config --libs)

+ 1 - 1
package/perl-dbd-mysql/Config.in

@@ -4,7 +4,7 @@ config BR2_PACKAGE_PERL_DBD_MYSQL
 	depends on BR2_INSTALL_LIBSTDCPP # mysql
 	depends on BR2_INSTALL_LIBSTDCPP # mysql
 	depends on BR2_USE_MMU # mysql
 	depends on BR2_USE_MMU # mysql
 	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
 	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 	select BR2_PACKAGE_PERL_DBI # runtime
 	select BR2_PACKAGE_PERL_DBI # runtime
 	help
 	help
 	  A MySQL driver for the Perl5 Database Interface (DBI).
 	  A MySQL driver for the Perl5 Database Interface (DBI).

+ 1 - 1
package/perl-dbd-mysql/perl-dbd-mysql.mk

@@ -9,7 +9,7 @@ PERL_DBD_MYSQL_SOURCE = DBD-mysql-$(PERL_DBD_MYSQL_VERSION).tar.gz
 PERL_DBD_MYSQL_SITE = $(BR2_CPAN_MIRROR)/authors/id/C/CA/CAPTTOFU
 PERL_DBD_MYSQL_SITE = $(BR2_CPAN_MIRROR)/authors/id/C/CA/CAPTTOFU
 PERL_DBD_MYSQL_DEPENDENCIES = \
 PERL_DBD_MYSQL_DEPENDENCIES = \
 	host-perl-dbi \
 	host-perl-dbi \
-	mysql
+	mariadb
 PERL_DBD_MYSQL_LICENSE = Artistic or GPL-1.0+
 PERL_DBD_MYSQL_LICENSE = Artistic or GPL-1.0+
 PERL_DBD_MYSQL_LICENSE_FILES = LICENSE
 PERL_DBD_MYSQL_LICENSE_FILES = LICENSE
 PERL_DBD_MYSQL_DISTNAME = DBD-mysql
 PERL_DBD_MYSQL_DISTNAME = DBD-mysql

+ 1 - 1
package/poco/Config.in

@@ -46,7 +46,7 @@ config BR2_PACKAGE_POCO_DATA
 config BR2_PACKAGE_POCO_DATA_MYSQL
 config BR2_PACKAGE_POCO_DATA_MYSQL
 	bool "Data/MySQL"
 	bool "Data/MySQL"
 	depends on BR2_USE_MMU # mysql
 	depends on BR2_USE_MMU # mysql
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 	select BR2_PACKAGE_POCO_DATA
 	select BR2_PACKAGE_POCO_DATA
 
 
 config BR2_PACKAGE_POCO_DATA_PGSQL
 config BR2_PACKAGE_POCO_DATA_PGSQL

+ 1 - 1
package/poco/poco.mk

@@ -15,7 +15,7 @@ POCO_DEPENDENCIES = \
 	pcre2 \
 	pcre2 \
 	zlib \
 	zlib \
 	$(if $(BR2_PACKAGE_POCO_CRYPTO),openssl) \
 	$(if $(BR2_PACKAGE_POCO_CRYPTO),openssl) \
-	$(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mysql) \
+	$(if $(BR2_PACKAGE_POCO_DATA_MYSQL),mariadb) \
 	$(if $(BR2_PACKAGE_POCO_DATA_SQLITE),sqlite) \
 	$(if $(BR2_PACKAGE_POCO_DATA_SQLITE),sqlite) \
 	$(if $(BR2_PACKAGE_POCO_DATA_PGSQL),postgresql) \
 	$(if $(BR2_PACKAGE_POCO_DATA_PGSQL),postgresql) \
 	$(if $(BR2_PACKAGE_POCO_NETSSL_OPENSSL),openssl) \
 	$(if $(BR2_PACKAGE_POCO_NETSSL_OPENSSL),openssl) \

+ 2 - 2
package/pure-ftpd/pure-ftpd.mk

@@ -31,9 +31,9 @@ ifeq ($(BR2_PACKAGE_LIBSODIUM),y)
 PURE_FTPD_DEPENDENCIES += libsodium
 PURE_FTPD_DEPENDENCIES += libsodium
 endif
 endif
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
+ifeq ($(BR2_PACKAGE_MARIADB),y)
 PURE_FTPD_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr
 PURE_FTPD_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr
-PURE_FTPD_DEPENDENCIES += mysql
+PURE_FTPD_DEPENDENCIES += mariadb
 else
 else
 PURE_FTPD_CONF_OPTS += --without-mysql
 PURE_FTPD_CONF_OPTS += --without-mysql
 endif
 endif

+ 1 - 1
package/qt5/qt5base/Config.in

@@ -62,7 +62,7 @@ if BR2_PACKAGE_QT5BASE_SQL
 config BR2_PACKAGE_QT5BASE_MYSQL
 config BR2_PACKAGE_QT5BASE_MYSQL
 	bool "MySQL Plugin"
 	bool "MySQL Plugin"
 	depends on BR2_USE_MMU # mysql
 	depends on BR2_USE_MMU # mysql
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_NCURSES
 	select BR2_PACKAGE_READLINE
 	select BR2_PACKAGE_READLINE
 	help
 	help

+ 1 - 1
package/qt5/qt5base/qt5base.mk

@@ -129,7 +129,7 @@ endif
 ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y)
 ifeq ($(BR2_PACKAGE_QT5BASE_SQL),y)
 ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y)
 ifeq ($(BR2_PACKAGE_QT5BASE_MYSQL),y)
 QT5BASE_CONFIGURE_OPTS += -plugin-sql-mysql -mysql_config $(STAGING_DIR)/usr/bin/mysql_config
 QT5BASE_CONFIGURE_OPTS += -plugin-sql-mysql -mysql_config $(STAGING_DIR)/usr/bin/mysql_config
-QT5BASE_DEPENDENCIES   += mysql
+QT5BASE_DEPENDENCIES   += mariadb
 else
 else
 QT5BASE_CONFIGURE_OPTS += -no-sql-mysql
 QT5BASE_CONFIGURE_OPTS += -no-sql-mysql
 endif
 endif

+ 1 - 1
package/qt6/qt6base/Config.in

@@ -190,7 +190,7 @@ config BR2_PACKAGE_QT6BASE_MYSQL
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_USE_MMU
 	depends on BR2_USE_MMU
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_TOOLCHAIN_HAS_THREADS
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 	help
 	help
 	  Build MySQL plugin
 	  Build MySQL plugin
 
 

+ 1 - 1
package/qt6/qt6base/qt6base.mk

@@ -313,7 +313,7 @@ QT6BASE_CONF_OPTS += -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql
 
 
 ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y)
 ifeq ($(BR2_PACKAGE_QT6BASE_MYSQL),y)
 QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON
 QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=ON
-QT6BASE_DEPENDENCIES += mysql
+QT6BASE_DEPENDENCIES += mariadb
 else
 else
 QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF
 QT6BASE_CONF_OPTS += -DFEATURE_sql_mysql=OFF
 endif
 endif

+ 2 - 2
package/rsyslog/rsyslog.mk

@@ -102,8 +102,8 @@ else
 RSYSLOG_CONF_OPTS += --disable-impcap
 RSYSLOG_CONF_OPTS += --disable-impcap
 endif
 endif
 
 
-ifeq ($(BR2_PACKAGE_MYSQL),y)
-RSYSLOG_DEPENDENCIES += mysql
+ifeq ($(BR2_PACKAGE_MARIADB),y)
+RSYSLOG_DEPENDENCIES += mariadb
 RSYSLOG_CONF_OPTS += --enable-mysql
 RSYSLOG_CONF_OPTS += --enable-mysql
 RSYSLOG_CONF_ENV += ac_cv_prog_MYSQL_CONFIG=$(STAGING_DIR)/usr/bin/mysql_config
 RSYSLOG_CONF_ENV += ac_cv_prog_MYSQL_CONFIG=$(STAGING_DIR)/usr/bin/mysql_config
 else
 else

+ 1 - 1
package/sconeserver/Config.in

@@ -67,7 +67,7 @@ config BR2_PACKAGE_SCONESERVER_MATHS
 config BR2_PACKAGE_SCONESERVER_MYSQL
 config BR2_PACKAGE_SCONESERVER_MYSQL
 	bool "mysql"
 	bool "mysql"
 	depends on BR2_USE_MMU # mysql
 	depends on BR2_USE_MMU # mysql
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 	help
 	help
 	  MySQL module for Sconeserver
 	  MySQL module for Sconeserver
 
 

+ 1 - 1
package/sconeserver/sconeserver.mk

@@ -63,7 +63,7 @@ SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF
 endif
 endif
 
 
 ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y)
 ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y)
-SCONESERVER_DEPENDENCIES += mysql
+SCONESERVER_DEPENDENCIES += mariadb
 SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON
 SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON
 else
 else
 SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF
 SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF

+ 1 - 1
package/strongswan/Config.in

@@ -193,7 +193,7 @@ config BR2_PACKAGE_STRONGSWAN_STROKE
 
 
 config BR2_PACKAGE_STRONGSWAN_SQL
 config BR2_PACKAGE_STRONGSWAN_SQL
 	bool "Enable SQL database configuration backend"
 	bool "Enable SQL database configuration backend"
-	depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL
+	depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MARIADB
 
 
 config BR2_PACKAGE_STRONGSWAN_BYPASS_LAN
 config BR2_PACKAGE_STRONGSWAN_BYPASS_LAN
 	bool "Enable BYPASS-LAN plugin"
 	bool "Enable BYPASS-LAN plugin"

+ 1 - 1
package/strongswan/strongswan.mk

@@ -80,7 +80,7 @@ STRONGSWAN_DEPENDENCIES += \
 ifeq ($(BR2_PACKAGE_STRONGSWAN_SQL),y)
 ifeq ($(BR2_PACKAGE_STRONGSWAN_SQL),y)
 STRONGSWAN_DEPENDENCIES += \
 STRONGSWAN_DEPENDENCIES += \
 	$(if $(BR2_PACKAGE_SQLITE),sqlite) \
 	$(if $(BR2_PACKAGE_SQLITE),sqlite) \
-	$(if $(BR2_PACKAGE_MYSQL),mysql)
+	$(if $(BR2_PACKAGE_MARIADB),mariadb)
 endif
 endif
 
 
 # disable connmark/forecast until net/if.h vs. linux/if.h conflict resolved
 # disable connmark/forecast until net/if.h vs. linux/if.h conflict resolved

+ 2 - 2
package/tcl/tcl.mk

@@ -35,7 +35,7 @@ HOST_TCL_PRE_CONFIGURE_HOOKS += HOST_TCL_REMOVE_PACKAGES
 # We remove the bundled sqlite as we prefer to not use bundled stuff at all.
 # We remove the bundled sqlite as we prefer to not use bundled stuff at all.
 define TCL_REMOVE_PACKAGES
 define TCL_REMOVE_PACKAGES
 	rm -fr $(@D)/pkgs/sqlite3* \
 	rm -fr $(@D)/pkgs/sqlite3* \
-		$(if $(BR2_PACKAGE_MYSQL),,$(@D)/pkgs/tdbcmysql*) \
+		$(if $(BR2_PACKAGE_MARIADB),,$(@D)/pkgs/tdbcmysql*) \
 		$(@D)/pkgs/tdbcodbc* \
 		$(@D)/pkgs/tdbcodbc* \
 		$(if $(BR2_PACKAGE_POSTGRESQL),,$(@D)/pkgs/tdbcpostgres*) \
 		$(if $(BR2_PACKAGE_POSTGRESQL),,$(@D)/pkgs/tdbcpostgres*) \
 		$(if $(BR2_PACKAGE_SQLITE),,$(@D)/pkgs/tdbcsqlite3*)
 		$(if $(BR2_PACKAGE_SQLITE),,$(@D)/pkgs/tdbcsqlite3*)
@@ -74,7 +74,7 @@ endef
 TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_EXTRA
 TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_EXTRA
 
 
 TCL_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) \
 TCL_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) \
-	$(if $(BR2_PACKAGE_MYSQL),mysql) \
+	$(if $(BR2_PACKAGE_MARIADB),mariadb) \
 	$(if $(BR2_PACKAGE_POSTGRESQL),postgresql) \
 	$(if $(BR2_PACKAGE_POSTGRESQL),postgresql) \
 	zlib
 	zlib
 
 

+ 2 - 2
package/ulogd/ulogd.mk

@@ -22,11 +22,11 @@ ULOGD_DEPENDENCIES += libdbi
 else
 else
 ULOGD_CONF_OPTS += --disable-dbi
 ULOGD_CONF_OPTS += --disable-dbi
 endif
 endif
-ifeq ($(BR2_PACKAGE_MYSQL),y)
+ifeq ($(BR2_PACKAGE_MARIADB),y)
 ULOGD_CONF_OPTS += \
 ULOGD_CONF_OPTS += \
 	--enable-mysql \
 	--enable-mysql \
 	--with-mysql-config=$(STAGING_DIR)/usr/bin/mysql_config
 	--with-mysql-config=$(STAGING_DIR)/usr/bin/mysql_config
-ULOGD_DEPENDENCIES += mysql
+ULOGD_DEPENDENCIES += mariadb
 else
 else
 ULOGD_CONF_OPTS += --disable-mysql
 ULOGD_CONF_OPTS += --disable-mysql
 endif
 endif

+ 1 - 1
package/zabbix/Config.in

@@ -39,7 +39,7 @@ config BR2_PACKAGE_ZABBIX_SERVER_MYSQL
 	bool "mysql"
 	bool "mysql"
 	depends on BR2_INSTALL_LIBSTDCPP # mysql
 	depends on BR2_INSTALL_LIBSTDCPP # mysql
 	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
 	depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
-	select BR2_PACKAGE_MYSQL
+	select BR2_PACKAGE_MARIADB
 
 
 config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
 config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
 	bool "postgresql"
 	bool "postgresql"

+ 1 - 1
package/zabbix/zabbix.mk

@@ -107,7 +107,7 @@ ZABBIX_POST_INSTALL_TARGET_HOOKS += ZABBIX_SERVER_COPY_FRONTEND
 endif
 endif
 
 
 ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_MYSQL),y)
 ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_MYSQL),y)
-ZABBIX_DEPENDENCIES += mysql
+ZABBIX_DEPENDENCIES += mariadb
 ZABBIX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr/bin/mysql_config --without-postgresql
 ZABBIX_CONF_OPTS += --with-mysql=$(STAGING_DIR)/usr/bin/mysql_config --without-postgresql
 ZABBIX_DATABASE = mysql
 ZABBIX_DATABASE = mysql
 else ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL),y)
 else ifeq ($(BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL),y)