From d258744fee5aa246cdf2b8e075b76ff1fb2c4f49 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 11 Oct 2025 15:45:44 -0400 Subject: [PATCH] unixODBCDrivers.mysql: drop Has been broken since 2016(!) (1a3f7d553d4b5fe78f5f186a08ded841a85c45a1). Dropping per RFC 180. --- .../libraries/unixODBCDrivers/default.nix | 37 ++----------------- 1 file changed, 4 insertions(+), 33 deletions(-) diff --git a/pkgs/development/libraries/unixODBCDrivers/default.nix b/pkgs/development/libraries/unixODBCDrivers/default.nix index cfd4595bcdae..fbef1b9ce460 100644 --- a/pkgs/development/libraries/unixODBCDrivers/default.nix +++ b/pkgs/development/libraries/unixODBCDrivers/default.nix @@ -1,4 +1,5 @@ { + config, fetchurl, stdenv, unixODBC, @@ -101,39 +102,6 @@ }; }; - mysql = stdenv.mkDerivation rec { - pname = "mysql-connector-odbc"; - majorVersion = "5.3"; - version = "${majorVersion}.6"; - - src = fetchurl { - url = "https://dev.mysql.com/get/Downloads/Connector-ODBC/${majorVersion}/${pname}-${version}-src.tar.gz"; - sha256 = "1smi4z49i4zm7cmykjkwlxxzqvn7myngsw5bc35z6gqxmi8c55xr"; - }; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ - unixODBC - mariadb - ]; - - cmakeFlags = [ "-DWITH_UNIXODBC=1" ]; - - # see the top of the file for an explanation - passthru = { - fancyName = "MySQL"; - driver = "lib/libmyodbc3-3.51.12.so"; - }; - - meta = with lib; { - description = "MySQL ODBC database driver"; - homepage = "https://dev.mysql.com/downloads/connector/odbc/"; - license = licenses.gpl2; - platforms = platforms.linux; - broken = true; - }; - }; - sqlite = stdenv.mkDerivation rec { pname = "sqlite-connector-odbc"; version = "0.9993"; @@ -380,3 +348,6 @@ }; }; } +// lib.optionalAttrs config.allowAliases { + mysql = throw "unixODBCDrivers.mysql has been removed because it has been marked as broken since 2016."; # Added 2025-10-11 +}