Merge pull request #130734 from neosimsim/patch-mysql-connector

pythonPackages.mysql-connector: Fix on darwin
This commit is contained in:
Sandro 2021-09-09 00:35:06 +02:00 committed by GitHub
commit effeaac77c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 52 additions and 1 deletions

View file

@ -7677,6 +7677,12 @@
githubId = 2590830;
name = "Sage Raflik";
};
neosimsim = {
email = "me@abn.sh";
github = "neosimsim";
githubId = 1771772;
name = "Alexander Ben Nasrallah";
};
nequissimus = {
email = "tim@nequissimus.com";
github = "nequissimus";

View file

@ -0,0 +1,36 @@
From c5d32ef5d656b0aa4b2c1fc61c901d40bf2fb96a Mon Sep 17 00:00:00 2001
From: Alexander Ben Nasrallah <me@abn.sh>
Date: Mon, 19 Jul 2021 17:24:41 +0200
Subject: [PATCH] Revert "Fix MacOS wheels platform tag"
This reverts commit d1e89fd3d7391084cdf35b0806cb5d2a4b413654.
---
cpydist/__init__.py | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/cpydist/__init__.py b/cpydist/__init__.py
index 0e7f341..2619d7a 100644
--- a/cpydist/__init__.py
+++ b/cpydist/__init__.py
@@ -41,7 +41,7 @@ from distutils.command.install import install
from distutils.command.install_lib import install_lib
from distutils.core import Command
from distutils.dir_util import mkpath, remove_tree
-from distutils.sysconfig import get_config_vars, get_python_version
+from distutils.sysconfig import get_python_version
from distutils.version import LooseVersion
from subprocess import check_call, Popen, PIPE
@@ -57,9 +57,6 @@ version_py = os.path.join("lib", "mysql", "connector", "version.py")
with open(version_py, "rb") as fp:
exec(compile(fp.read(), version_py, "exec"))
-if "MACOSX_DEPLOYMENT_TARGET" in get_config_vars():
- get_config_vars()["MACOSX_DEPLOYMENT_TARGET"] = "11.0"
-
COMMON_USER_OPTIONS = [
("byte-code-only", None,
"remove Python .py files; leave byte code .pyc only"),
--
2.31.1

View file

@ -13,6 +13,15 @@ in buildPythonPackage rec {
sha256 = "1zb5wf65rnpbk0lw31i4piy0bq09hqa62gx7bh241zc5310zccc7";
};
patches = [
# mysql-connector overrides MACOSX_DEPLOYMENT_TARGET to 11.
# This makes the installation with nixpkgs fail. I suspect, that's
# because stdenv.targetPlatform.darwinSdkVersion is (currently) set to
# 10.12. The patch reverts
# https://github.com/mysql/mysql-connector-python/commit/d1e89fd3d7391084cdf35b0806cb5d2a4b413654
./0001-Revert-Fix-MacOS-wheels-platform-tag.patch
];
propagatedBuildInputs = with py.pkgs; [ protobuf dnspython ];
# Tests are failing (TODO: unknown reason)
@ -31,6 +40,6 @@ in buildPythonPackage rec {
homepage = "https://github.com/mysql/mysql-connector-python";
changelog = "https://raw.githubusercontent.com/mysql/mysql-connector-python/${version}/CHANGES.txt";
license = [ lib.licenses.gpl2Only ];
maintainers = with lib.maintainers; [ ];
maintainers = with lib.maintainers; [ neosimsim turion ];
};
}