@@ -52,48 +52,45 @@ jobs:
5252 tar -xf Python-3.11.8.tgz
5353
5454 - name : Configure and build Python 3.11.8 (32-bit)
55- if : steps.build-cache.outputs.cache-hit != true
55+ if : steps.build-cache.outputs.cache-hit != ' true'
5656 run : |
57- mkdir -p $HOME/build
57+ mkdir -p $HOME/.millennium/ext/data/cache
5858 cd Python-3.11.8
59- sudo CFLAGS="-m32" LDFLAGS="-m32" ./configure --prefix=$HOME/build --enable-optimizations
59+ sudo CFLAGS="-m32" LDFLAGS="-m32" ./configure --prefix=$HOME/.millennium/ext/data/cache --enable-optimizations
6060 sudo make -j$(nproc)
61-
62- ls -R $HOME/build
63-
64- - name : Upload Python 3.11.8 (32-bit) artifact
65- uses : actions/upload-artifact@v4
66- with :
67- name : python-3.11.8-32-bit-build
68- include-hidden-files : true
69- path : /home/runner/work/pybuilder/pybuilder/Python-3.11.8
70-
71- - name : Verify Python Installation
72- run : |
73- $HOME/build/bin/python3.11 --version
74-
61+ sudo make altinstall
62+
7563 - name : Setup installation
64+ if : steps.build-cache.outputs.cache-hit != 'true'
7665 run : |
77- sudo mkdir -p $HOME/build/lib/tmp
78- cd $HOME/build/lib/tmp
79- sudo ar -x ../libpython3.11.a
80- sudo gcc -m32 -shared -o ../libpython-3.11.8.so *.o
81-
82- cd ..
83- sudo rm -rf $HOME/build/lib/tmp
84- ls
85-
86- sudo rm -rf $HOME/build/lib/python3.11/test/
87- sudo rm -rf $HOME/build/share
88- sudo rm -rf $HOME/build/include
89- sudo rm -rf $HOME/build/lib/python3.11/__pycache__/
90- sudo rm -rf $HOME/build/lib/python3.11/config-3.11-x86_64-linux-gnu/
91- sudo rm $HOME/build/lib/libpython3.11.a
92-
93- $HOME/build/bin/python3.11 --version
66+ sudo mkdir -p $HOME/.millennium/ext/data/cache/lib/tmp
67+ cd $HOME/.millennium/ext/data/cache/lib/tmp
68+ sudo ar -x ../libpython3.11.a
69+ sudo gcc -m32 -shared -o ../libpython-3.11.8.so *.o
70+
71+ cd $HOME/.millennium/ext/data/cache/lib
72+ sudo rm -rf tmp
73+ ls
74+
75+ sudo mkdir -p $HOME/Documents/LibPython/
76+ cd $HOME/.millennium/ext/data/cache/include/python3.11/
77+ sudo mv * $HOME/Documents/LibPython/
78+
79+ sudo rm -rf $HOME/.millennium/ext/data/cache/lib/python3.11/test/
80+ sudo rm -rf $HOME/.millennium/ext/data/cache/share
81+ sudo rm -rf $HOME/.millennium/ext/data/cache/include
82+ sudo rm -rf $HOME/.millennium/ext/data/cache/lib/python3.11/__pycache__/
83+ sudo rm -rf $HOME/.millennium/ext/data/cache/lib/python3.11/config-3.11-x86_64-linux-gnu/
84+ sudo rm $HOME/.millennium/ext/data/cache/lib/libpython3.11.a
85+
86+ sudo mv $HOME/.millennium/ext/data/cache/lib/libpython-3.11.8.so $HOME/.millennium/libpython-3.11.8.so
87+
88+ $HOME/.millennium/ext/data/cache/bin/python3.11 --version
89+ mkdir -p /home/runner/env/ext/data
90+ sudo cp -r $HOME/.millennium/ext/data/cache /home/runner/env/ext/data
9491
9592 - name : Upload Python 3.11.8 (32-bit) artifact
9693 uses : actions/upload-artifact@v4
9794 with :
9895 name : python-3.11.8-32-bit
99- path : $HOME/build
96+ path : $HOME/.millennium
0 commit comments