mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-21 19:20:08 +02:00
python3.8: update to 3.8.16, sync both _getuserbase() copies. (#7944)
This addresses the "small caveat" issue mentioned on #7531 that affects all python versions, by making sure that both site.py's and sysconfig.py's copies of _getuserbase() have the same code. Also: renamed the package to be consistent with the rest of the Python versions.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From a8d70b56a1ad0e11567806ceac6015a03f8aaf7d Mon Sep 17 00:00:00 2001
|
||||
From b58e0d07c6b56c27c986beb0c354bbde0dfb07b9 Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Thu, 10 Apr 2014 16:03:33 +0000
|
||||
Subject: initial Haiku patch
|
||||
@@ -584,7 +584,7 @@ index 57be07a..7efc014 100644
|
||||
2.37.3
|
||||
|
||||
|
||||
From ed06d3879a06d1f7e29eeb3cca73b063c7496488 Mon Sep 17 00:00:00 2001
|
||||
From 9ac70320ec1daa5ec086caa735674c185772d804 Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Sun, 16 Apr 2017 10:05:42 +0200
|
||||
Subject: fix for negative errnos
|
||||
@@ -622,7 +622,7 @@ index 05c051c..c7ea3ef 100644
|
||||
2.37.3
|
||||
|
||||
|
||||
From 7c9d6da0ef616d12ed9dab1dcc9275cbe7975815 Mon Sep 17 00:00:00 2001
|
||||
From fe98235d3a9505b0940502bb13a8a0ad0bd2fd3c Mon Sep 17 00:00:00 2001
|
||||
From: Philippe Houdoin <philippe.houdoin@gmail.com>
|
||||
Date: Wed, 24 May 2017 11:09:43 +0000
|
||||
Subject: Implement CTypes's find_library for Haiku
|
||||
@@ -706,7 +706,7 @@ index 0c2510e..2b4f04c 100644
|
||||
2.37.3
|
||||
|
||||
|
||||
From 108a6983cdd7d0768fbe6f02552c20698ebd4b93 Mon Sep 17 00:00:00 2001
|
||||
From 0cc804f24254199919a549ddb27549508f8c9f7c Mon Sep 17 00:00:00 2001
|
||||
From: Philipp Wolfer <phil@parolu.io>
|
||||
Date: Mon, 23 Sep 2019 09:14:58 +0200
|
||||
Subject: webbrowser: Support for default browsers on Haiku
|
||||
@@ -732,7 +732,7 @@ index 6023c1e..8359531 100755
|
||||
2.37.3
|
||||
|
||||
|
||||
From 15898feb95061bdabb754fd8d94e8a30b68dff2c Mon Sep 17 00:00:00 2001
|
||||
From c6d49665caea0bd75adc63c1737ebe9189ce1292 Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Fri, 4 Oct 2019 22:02:35 +0200
|
||||
Subject: since 3.8, don't reinit locks on fork.
|
||||
@@ -755,7 +755,7 @@ index b393ddd..9f6362f 100644
|
||||
2.37.3
|
||||
|
||||
|
||||
From 1a524f5b18450e5af52fb90220d19fb7771daeb1 Mon Sep 17 00:00:00 2001
|
||||
From 0fe6ce11353db0f9ffd155c3608981a3c44368fa Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Fri, 15 May 2020 15:20:57 +0200
|
||||
Subject: handle errors returned by internal_connect()
|
||||
@@ -788,7 +788,7 @@ index 062ca45..ac29f71 100644
|
||||
2.37.3
|
||||
|
||||
|
||||
From 3cfab461717e4de619d0358ed40a14fb1e7f8880 Mon Sep 17 00:00:00 2001
|
||||
From 02a862c6570271c80570a2754195ae7120ac3aad Mon Sep 17 00:00:00 2001
|
||||
From: begasus <begasus@gmail.com>
|
||||
Date: Mon, 23 May 2022 12:41:29 +0200
|
||||
Subject: Fix search paths for tcl/tk
|
||||
@@ -818,7 +818,7 @@ index c128963..8b4c4fa 100644
|
||||
2.37.3
|
||||
|
||||
|
||||
From 77f377467882fc1b3ad33b9769a70f8e4412e704 Mon Sep 17 00:00:00 2001
|
||||
From 226db5798b42ec453f529caab6b849eda92d4f1a Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Tue, 7 Mar 2023 17:09:55 +0100
|
||||
Subject: sysconfig: add haiku schemes
|
||||
@@ -876,3 +876,32 @@ index 3f702d7..fb75ecf 100644
|
||||
--
|
||||
2.37.3
|
||||
|
||||
|
||||
From 3c109d305645a614e4d2d5c8ac508507e957aa31 Mon Sep 17 00:00:00 2001
|
||||
From: Oscar Lesta <oscar.lesta@gmail.com>
|
||||
Date: Fri, 10 Mar 2023 18:02:16 -0300
|
||||
Subject: syncronize both _getuserbase() copies on site.py and sysconfig.py.
|
||||
|
||||
|
||||
diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py
|
||||
index fb75ecf..68d0f5c 100644
|
||||
--- a/Lib/sysconfig.py
|
||||
+++ b/Lib/sysconfig.py
|
||||
@@ -239,6 +239,14 @@ def _getuserbase():
|
||||
return joinuser("~", "Library", sys._framework,
|
||||
"%d.%d" % sys.version_info[:2])
|
||||
|
||||
+ if sys.platform.startswith('haiku'):
|
||||
+ try:
|
||||
+ import subprocess
|
||||
+ return subprocess.run(['finddir', 'B_USER_NONPACKAGED_DIRECTORY'],
|
||||
+ stdout=subprocess.PIPE, check=True).stdout.rstrip().decode('utf-8')
|
||||
+ except:
|
||||
+ pass
|
||||
+
|
||||
return joinuser("~", ".local")
|
||||
|
||||
|
||||
--
|
||||
2.37.3
|
||||
|
||||
Reference in New Issue
Block a user