tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Python BUILDLINK_LIBDIRS



We install some files related to the Python build in
$PREFIX/lib/pythonX.Y/config-X.Y but then set BUILDLINK_LIBDIRS to
point at $PREFIX/lib/pythonX.Y/config.  We have done this for a long
time.

I have the attached local patch in my tree from a year ago to change
this.  I think I created it while I was trying to get devel/gdb
python3 support working, which I never finished.  I don't know what it
might matter for; evidently nobody else has tripped over it.  It is
probably needed for anything that might statically links libpython.

Does anyone want to investigate and see whether this patch is worth
keeping?  I think we should either do this or drop BUILDLINK_LIBDIRS
in lang/python*/buildlink3.mk but it's not a high priority for me,
other than cluttering up my local pkgsrc tree.
From 2b43443c4a3065fde1ad0d45504fab3880428652 Mon Sep 17 00:00:00 2001
From: Taylor R Campbell <riastradh%NetBSD.org@localhost>
Date: Fri, 17 May 2024 13:45:16 +0000
Subject: [PATCH] lang/python*: Fix BUILDLINK_LIBDIRS.

We do not install a directory lib/pythonX.Y/config.  Instead, we
install lib/pythonX.Y/config-X.Y, and we have done so for a very long
time.

This is needed in order to get at XXX something? probably something
used by the gdb python build?
---
 lang/python310/buildlink3.mk | 2 +-
 lang/python311/buildlink3.mk | 2 +-
 lang/python312/buildlink3.mk | 2 +-
 lang/python39/buildlink3.mk  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lang/python310/buildlink3.mk b/lang/python310/buildlink3.mk
index 852bab1e4ac3..18ee63697bf3 100644
--- a/lang/python310/buildlink3.mk
+++ b/lang/python310/buildlink3.mk
@@ -13,7 +13,7 @@ BUILDLINK_DEPMETHOD.python310?=	${BUILDLINK_DEPMETHOD.python}
 .endif
 
 BUILDLINK_INCDIRS.python310+=	include/python3.10
-BUILDLINK_LIBDIRS.python310+=	lib/python3.10/config
+BUILDLINK_LIBDIRS.python310+=	lib/python3.10/config-3.10
 BUILDLINK_TRANSFORM+=		l:python:python3.10
 
 .if !${BUILDLINK_DEPMETHOD.python310:U:Mbuild}
diff --git a/lang/python311/buildlink3.mk b/lang/python311/buildlink3.mk
index f7b21e741ef5..aff61504b5cd 100644
--- a/lang/python311/buildlink3.mk
+++ b/lang/python311/buildlink3.mk
@@ -13,7 +13,7 @@ BUILDLINK_DEPMETHOD.python311?=	${BUILDLINK_DEPMETHOD.python}
 .endif
 
 BUILDLINK_INCDIRS.python311+=	include/python3.11
-BUILDLINK_LIBDIRS.python311+=	lib/python3.11/config
+BUILDLINK_LIBDIRS.python311+=	lib/python3.11/config-3.11
 BUILDLINK_TRANSFORM+=		l:python:python3.11
 
 .if !${BUILDLINK_DEPMETHOD.python311:U:Mbuild}
diff --git a/lang/python312/buildlink3.mk b/lang/python312/buildlink3.mk
index 92c1bb1a87fa..5e37389d2c18 100644
--- a/lang/python312/buildlink3.mk
+++ b/lang/python312/buildlink3.mk
@@ -13,7 +13,7 @@ BUILDLINK_DEPMETHOD.python312?=	${BUILDLINK_DEPMETHOD.python}
 .endif
 
 BUILDLINK_INCDIRS.python312+=	include/python3.12
-BUILDLINK_LIBDIRS.python312+=	lib/python3.12/config
+BUILDLINK_LIBDIRS.python312+=	lib/python3.12/config-3.12
 BUILDLINK_TRANSFORM+=		l:python:python3.12
 
 .if !${BUILDLINK_DEPMETHOD.python312:U:Mbuild}
diff --git a/lang/python39/buildlink3.mk b/lang/python39/buildlink3.mk
index ac0499af9496..60889d0269ef 100644
--- a/lang/python39/buildlink3.mk
+++ b/lang/python39/buildlink3.mk
@@ -13,7 +13,7 @@ BUILDLINK_DEPMETHOD.python39?=	${BUILDLINK_DEPMETHOD.python}
 .endif
 
 BUILDLINK_INCDIRS.python39+=	include/python3.9
-BUILDLINK_LIBDIRS.python39+=	lib/python3.9/config
+BUILDLINK_LIBDIRS.python39+=	lib/python3.9/config-3.9
 BUILDLINK_TRANSFORM+=		l:python:python3.9
 
 .if !${BUILDLINK_DEPMETHOD.python39:U:Mbuild}


Home | Main Index | Thread Index | Old Index