summaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia/mycroft/files/0001-Remove-python-venv.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-multimedia/recipes-multimedia/mycroft/files/0001-Remove-python-venv.patch')
-rw-r--r--meta-multimedia/recipes-multimedia/mycroft/files/0001-Remove-python-venv.patch48
1 files changed, 25 insertions, 23 deletions
diff --git a/meta-multimedia/recipes-multimedia/mycroft/files/0001-Remove-python-venv.patch b/meta-multimedia/recipes-multimedia/mycroft/files/0001-Remove-python-venv.patch
index c03bccd3da..43994e0cac 100644
--- a/meta-multimedia/recipes-multimedia/mycroft/files/0001-Remove-python-venv.patch
+++ b/meta-multimedia/recipes-multimedia/mycroft/files/0001-Remove-python-venv.patch
@@ -1,4 +1,4 @@
1From 6272f36080bd440a5825b526f4c06223c5bb9fbb Mon Sep 17 00:00:00 2001 1From 07fce2101d83b5334de78e661ba0361c2874ebdf Mon Sep 17 00:00:00 2001
2From: Alistair Francis <alistair.francis@wdc.com> 2From: Alistair Francis <alistair.francis@wdc.com>
3Date: Mon, 18 Mar 2019 16:30:45 -0700 3Date: Mon, 18 Mar 2019 16:30:45 -0700
4Subject: [PATCH 1/5] Remove python venv 4Subject: [PATCH 1/5] Remove python venv
@@ -9,75 +9,77 @@ python and pip pacakges.
9Signed-off-by: Alistair Francis <alistair.francis@wdc.com> 9Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
10Upstream-Status: Inappropriate [embedded specific] 10Upstream-Status: Inappropriate [embedded specific]
11--- 11---
12 dev_setup.sh | 36 ------------------------------------ 12 dev_setup.sh | 39 ---------------------------------------
13 start-mycroft.sh | 13 ------------- 13 start-mycroft.sh | 13 -------------
14 venv-activate.sh | 44 +------------------------------------------- 14 venv-activate.sh | 44 +-------------------------------------------
15 3 files changed, 1 insertion(+), 92 deletions(-) 15 3 files changed, 1 insertion(+), 95 deletions(-)
16 16
17diff --git a/dev_setup.sh b/dev_setup.sh 17diff --git a/dev_setup.sh b/dev_setup.sh
18index e0b07bf25cf..aed54b2167a 100755 18index cf81ed25f0f..99a44bfd8a7 100755
19--- a/dev_setup.sh 19--- a/dev_setup.sh
20+++ b/dev_setup.sh 20+++ b/dev_setup.sh
21@@ -310,18 +310,6 @@ function install_deps() { 21@@ -338,18 +338,6 @@ ${YELLOW}Make sure to manually install:$BLUE git python3 python-setuptools pytho
22 fi 22 fi
23 } 23 }
24 24
25-VIRTUALENV_ROOT=${VIRTUALENV_ROOT:-"${TOP}/.venv"} 25-VIRTUALENV_ROOT=${VIRTUALENV_ROOT:-"${TOP}/.venv"}
26- 26-
27-function install_venv() { 27-function install_venv() {
28- ${opt_python} -m venv "${VIRTUALENV_ROOT}/" --without-pip 28- $opt_python -m venv "${VIRTUALENV_ROOT}/" --without-pip
29- # Force version of pip for reproducability, but there is nothing special 29- # Force version of pip for reproducability, but there is nothing special
30- # about this version. Update whenever a new version is released and 30- # about this version. Update whenever a new version is released and
31- # verified functional. 31- # verified functional.
32- curl https://bootstrap.pypa.io/3.3/get-pip.py | "${VIRTUALENV_ROOT}/bin/python" - 'pip==18.0.0' 32- curl https://bootstrap.pypa.io/3.3/get-pip.py | "${VIRTUALENV_ROOT}/bin/python" - 'pip==18.0.0'
33- # Function status depending on if pip exists 33- # Function status depending on if pip exists
34- [ -x "${VIRTUALENV_ROOT}/bin/pip" ] 34- [[ -x ${VIRTUALENV_ROOT}/bin/pip ]]
35-} 35-}
36- 36-
37 install_deps 37 install_deps
38 38
39 # Configure to use the standard commit template for 39 # Configure to use the standard commit template for
40@@ -355,15 +343,7 @@ else 40@@ -383,17 +371,6 @@ else
41 fi 41 fi
42 fi 42 fi
43 43
44-if [ ! -x "${VIRTUALENV_ROOT}/bin/activate" ] ; then 44-if [[ ! -x ${VIRTUALENV_ROOT}/bin/activate ]] ; then
45- if ! install_venv ; then 45- if ! install_venv ; then
46- echo "Failed to set up virtualenv for mycroft, exiting setup." 46- echo 'Failed to set up virtualenv for mycroft, exiting setup.'
47- exit 1 47- exit 1
48- fi 48- fi
49-fi 49-fi
50- 50-
51 # Start the virtual environment 51-# Start the virtual environment
52-source "${VIRTUALENV_ROOT}/bin/activate" 52-source "${VIRTUALENV_ROOT}/bin/activate"
53 cd "${TOP}" 53-cd "$TOP"
54 54-
55 # Install pep8 pre-commit hook 55 # Install pep8 pre-commit hook
56@@ -380,22 +360,6 @@ fi 56 HOOK_FILE='./.git/hooks/pre-commit'
57 if [[ -n $INSTALL_PRECOMMIT_HOOK ]] || grep -q 'MYCROFT DEV SETUP' $HOOK_FILE; then
58@@ -408,22 +385,6 @@ fi
57 59
58 PYTHON=$( python -c "import sys;print('python{}.{}'.format(sys.version_info[0], sys.version_info[1]))" ) 60 PYTHON=$(python -c "import sys;print('python{}.{}'.format(sys.version_info[0], sys.version_info[1]))")
59 61
60-# Add mycroft-core to the virtualenv path 62-# Add mycroft-core to the virtualenv path
61-# (This is equivalent to typing 'add2virtualenv $TOP', except 63-# (This is equivalent to typing 'add2virtualenv $TOP', except
62-# you can't invoke that shell function from inside a script) 64-# you can't invoke that shell function from inside a script)
63-VENV_PATH_FILE="${VIRTUALENV_ROOT}/lib/$PYTHON/site-packages/_virtualenv_path_extensions.pth" 65-VENV_PATH_FILE="${VIRTUALENV_ROOT}/lib/$PYTHON/site-packages/_virtualenv_path_extensions.pth"
64-if [ ! -f "$VENV_PATH_FILE" ] ; then 66-if [[ ! -f $VENV_PATH_FILE ]] ; then
65- echo "import sys; sys.__plen = len(sys.path)" > "$VENV_PATH_FILE" || return 1 67- echo 'import sys; sys.__plen = len(sys.path)' > "$VENV_PATH_FILE" || return 1
66- echo "import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)" >> "$VENV_PATH_FILE" || return 1 68- echo "import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)" >> "$VENV_PATH_FILE" || return 1
67-fi 69-fi
68- 70-
69-if ! grep -q "$TOP" $VENV_PATH_FILE ; then 71-if ! grep -q "$TOP" $VENV_PATH_FILE ; then
70- echo "Adding mycroft-core to virtualenv path" 72- echo 'Adding mycroft-core to virtualenv path'
71- sed -i.tmp '1 a\ 73- sed -i.tmp '1 a\
72-'"$TOP"' 74-'"$TOP"'
73-' "${VENV_PATH_FILE}" 75-' "$VENV_PATH_FILE"
74-fi 76-fi
75- 77-
76 # install required python modules 78 # install required python modules
77 if ! pip install -r requirements.txt ; then 79 if ! pip install -r requirements.txt ; then
78 echo "Warning: Failed to install all requirements. Continue? y/N" 80 echo 'Warning: Failed to install all requirements. Continue? y/N'
79diff --git a/start-mycroft.sh b/start-mycroft.sh 81diff --git a/start-mycroft.sh b/start-mycroft.sh
80index b9514a61ba5..64e0216a62f 100755 82index 0f88430982e..3aed2f189d4 100755
81--- a/start-mycroft.sh 83--- a/start-mycroft.sh
82+++ b/start-mycroft.sh 84+++ b/start-mycroft.sh
83@@ -20,7 +20,6 @@ script=${0} 85@@ -20,7 +20,6 @@ script=${0}
@@ -130,7 +132,7 @@ index b9514a61ba5..64e0216a62f 100755
130 "sdkdoc") 132 "sdkdoc")
131- source-venv 133- source-venv
132 cd doc 134 cd doc
133 make ${opt} 135 make ${_params}
134 cd .. 136 cd ..
135diff --git a/venv-activate.sh b/venv-activate.sh 137diff --git a/venv-activate.sh b/venv-activate.sh
136index d1e7bcb44e7..10b46d4de3b 100644 138index d1e7bcb44e7..10b46d4de3b 100644
@@ -188,5 +190,5 @@ index d1e7bcb44e7..10b46d4de3b 100644
188 190
189 main $@ 191 main $@
190-- 192--
1912.21.0 1932.23.0
192 194