aboutsummaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
authorKai Knoblich <kai@FreeBSD.org>2021-04-25 18:54:27 +0000
committerKai Knoblich <kai@FreeBSD.org>2021-04-25 18:54:27 +0000
commit210ee04dd3c3f2e82cd3130e412866a182066859 (patch)
tree661c485fbbcc9a4b4089b89712ce2e8028c5e18a /UPDATING
parent26d8faac23752e2fc666fb9aaf103660c132360a (diff)
downloadports-210ee04dd3c3f2e82cd3130e412866a182066859.tar.gz
ports-210ee04dd3c3f2e82cd3130e412866a182066859.zip
*: Add UPDATING entry of the Python 3.7 to 3.8 switchover
Add appropriately adapted upgrading instructions that have resulted from the experience gained from the previous (Python 3.6 to 3.7) switchover. PR: 253815
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING27
1 files changed, 27 insertions, 0 deletions
diff --git a/UPDATING b/UPDATING
index fef2c4531fc9..0c71f8ff8024 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,33 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20210425:
+ AFFECTS: users of python
+ AUTHOR: kai@FreeBSD.org
+
+ The default version of python3 and python was switched to 3.8.
+
+ For ports users wanting to keep version 3.7 as default,
+ add DEFAULT_VERSIONS+= python=3.7 python3=3.7 to make.conf
+
+ Following procedures may ease the upgrade:
+
+ For users of pre-build packages:
+ # sh
+ # for i in $(pkg query -g %n 'py37-*'); do pkg set -yn ${i}:py38-${i#py37-}; done
+ # pkg upgrade
+
+ For portmaster users:
+ # sh
+ # portmaster -o lang/python38 python37
+ # REINSTALL="$(pkg info -o py37-\* | awk '{printf "%s ", $2}')"
+ # pkg delete -f py37-\*
+ # portmaster $REINSTALL
+ # REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py38 | cut -d : -f 1 | sort -u)
+ # portmaster $REBUILD
+ # REBUILD2=$(pkg list | grep python-37 | xargs pkg which | awk '{print $6}' | sort -u)
+ # portmaster $REBUILD2
+
20210420:
AFFECTS: users of www/node
AUTHOR: bhughes@FreeBSD.org