From a2608fd3a68024a4122a10c8f780877d3678caed Mon Sep 17 00:00:00 2001 From: Ville Aikas Date: Wed, 1 Nov 2023 10:50:23 -0700 Subject: [PATCH 1/3] Add missing dependencies for: _khash_primitive_helper Signed-off-by: Ville Aikas --- pandas/_libs/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/_libs/meson.build b/pandas/_libs/meson.build index b4662d6bf8dd2..53f67c3eba94e 100644 --- a/pandas/_libs/meson.build +++ b/pandas/_libs/meson.build @@ -62,11 +62,11 @@ libs_sources = { # Dict of extension name -> dict of {sources, include_dirs, and deps} # numpy include dir is implicitly included 'algos': {'sources': ['algos.pyx', _algos_common_helper, _algos_take_helper, _khash_primitive_helper]}, - 'arrays': {'sources': ['arrays.pyx']}, + 'arrays': {'sources': ['arrays.pyx', _khash_primitive_helper]}, 'groupby': {'sources': ['groupby.pyx']}, 'hashing': {'sources': ['hashing.pyx']}, 'hashtable': {'sources': ['hashtable.pyx', _khash_primitive_helper, _hashtable_class_helper, _hashtable_func_helper]}, - 'index': {'sources': ['index.pyx', _index_class_helper]}, + 'index': {'sources': ['index.pyx', _index_class_helper, _khash_primitive_helper]}, 'indexing': {'sources': ['indexing.pyx']}, 'internals': {'sources': ['internals.pyx']}, 'interval': {'sources': ['interval.pyx', _intervaltree_helper], From 119dd263c7234dddc1379c192b63ccc6658de9d2 Mon Sep 17 00:00:00 2001 From: Ville Aikas Date: Wed, 1 Nov 2023 14:45:52 -0700 Subject: [PATCH 2/3] source->dep change. Signed-off-by: Ville Aikas --- pandas/_libs/meson.build | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pandas/_libs/meson.build b/pandas/_libs/meson.build index 53f67c3eba94e..f37214ab55a03 100644 --- a/pandas/_libs/meson.build +++ b/pandas/_libs/meson.build @@ -61,12 +61,12 @@ subdir('tslibs') libs_sources = { # Dict of extension name -> dict of {sources, include_dirs, and deps} # numpy include dir is implicitly included - 'algos': {'sources': ['algos.pyx', _algos_common_helper, _algos_take_helper, _khash_primitive_helper]}, - 'arrays': {'sources': ['arrays.pyx', _khash_primitive_helper]}, + 'algos': {'sources': ['algos.pyx', _algos_common_helper, _algos_take_helper], 'deps': _khash_primitive_helper_dep}, + 'arrays': {'sources': ['arrays.pyx'], 'deps': _khash_primitive_helper_dep}, 'groupby': {'sources': ['groupby.pyx']}, 'hashing': {'sources': ['hashing.pyx']}, - 'hashtable': {'sources': ['hashtable.pyx', _khash_primitive_helper, _hashtable_class_helper, _hashtable_func_helper]}, - 'index': {'sources': ['index.pyx', _index_class_helper, _khash_primitive_helper]}, + 'hashtable': {'sources': ['hashtable.pyx', _hashtable_class_helper, _hashtable_func_helper], 'deps': _khash_primitive_helper_dep}, + 'index': {'sources': ['index.pyx', _index_class_helper], 'deps': _khash_primitive_helper_dep}, 'indexing': {'sources': ['indexing.pyx']}, 'internals': {'sources': ['internals.pyx']}, 'interval': {'sources': ['interval.pyx', _intervaltree_helper], From c91f170f92fe846343a18375d922ccd47589f754 Mon Sep 17 00:00:00 2001 From: Ville Aikas Date: Thu, 2 Nov 2023 11:48:45 -0700 Subject: [PATCH 3/3] Remove dep from arrays. Signed-off-by: Ville Aikas --- pandas/_libs/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/_libs/meson.build b/pandas/_libs/meson.build index f37214ab55a03..c27386743c6e9 100644 --- a/pandas/_libs/meson.build +++ b/pandas/_libs/meson.build @@ -62,7 +62,7 @@ libs_sources = { # Dict of extension name -> dict of {sources, include_dirs, and deps} # numpy include dir is implicitly included 'algos': {'sources': ['algos.pyx', _algos_common_helper, _algos_take_helper], 'deps': _khash_primitive_helper_dep}, - 'arrays': {'sources': ['arrays.pyx'], 'deps': _khash_primitive_helper_dep}, + 'arrays': {'sources': ['arrays.pyx']}, 'groupby': {'sources': ['groupby.pyx']}, 'hashing': {'sources': ['hashing.pyx']}, 'hashtable': {'sources': ['hashtable.pyx', _hashtable_class_helper, _hashtable_func_helper], 'deps': _khash_primitive_helper_dep},