Configuració de l’entorn de construcció¶
El vostre ordinador d’amfitrió necessita una sèrie d’eines instal·lades abans de començar a portar. En aquest apartat es descriuen els preparatius necessaris.
Prerequisits¶
En configurar l’entorn de construcció, heu de tenir instal·lat el Python 3.6 o més nou al sistema. Això es pot instal·lar a través del sistema de gestió de paquets del vostre sistema. Es van introduir canvis significatius en la sintaxi des de Python 2 a Python 3, i algunes etapes del procés de portatge poden requerir Python 2 en lloc de Python 3. Per a comprovar quina versió està activa en el vostre sistema, escriviu:
python -V
Nota
Qualsevol distribució de Linux es pot configurar fàcilment per canviar entre versions de Python. Consulta la documentació per a la teva distribució per saber com es pot fer.
Mageia 9¶
Instal·leu les dependències requerides:
sudo urpmi git gnupg2 flex bison glibc gcc gcc-g++ make dpkg-dev zip breezy curl glibc-static-devel libncurses-devel x11-proto-devel libx11-devel libreadline-devel libgl1 libmesagl-devel gcc-cpp wine64-devel tofrodos python3-markdown libxml2-utils xsltproc libzlib-devel schedtool liblz4_1 bc lzop imagemagick libncurses5 rsync python3 python
Debian (Estira o més recent) / Ubuntu (16.04 o 18.04)¶
Si el vostre ordinador té una arquitectura de 64 bits (amd64), habiliteu l’ús de l’arquitectura i386:
sudo dpkg --add-architecture i386
Actualitzeu les llistes de paquets per aprofitar la nova arquitectura:
sudo apt update
Instal·leu les dependències requerides:
sudo apt install git gnupg flex bison gperf build-essential \
zip bzr curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw-w64-i686-dev tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386 schedtool \
repo liblz4-tool bc lzop imagemagick libncurses5 rsync
Ubuntu (20.04 o més recent)¶
Si el vostre ordinador té una arquitectura de 64 bits (amd64), habiliteu l’ús de l’arquitectura i386:
sudo dpkg --add-architecture i386
Actualitzeu les llistes de paquets per aprofitar la nova arquitectura:
sudo apt update
Instal·leu les dependències requerides:
sudo apt install git gnupg flex bison gperf build-essential \
zip bzr curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw-w64-i686-dev tofrodos \
python3-markdown libxml2-utils xsltproc zlib1g-dev:i386 schedtool \
liblz4-tool bc lzop imagemagick libncurses5 rsync \
python-is-python3 python2
Creeu un directori anomenat «bin» al vostre directori d’inici i incloeu-lo al vostre camí:
mkdir -p ~/bin
echo export PATH=\$PATH:\$HOME/bin >> ~/.bashrc
source ~/.bashrc
Baixeu l’script de dipòsit i feu-lo executable:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+rx ~/bin/repo
Arc¶
Si el vostre ordinador amfitrió té una arquitectura de 64 bits, heu d’afegir el repositori [multilib] al vostre /etc/pacman.conf . Això us permetrà instal·lar i executar paquets i686. Consulteu «Repositoris oficials/multilib» a la wiki d’arquitectura.
Assegureu-vos que teniu el paquet base-devel instal·lat.
Instal·leu les dependències requerides des d’AUR:
git clone https://aur.archlinux.org/halium-devel.git && cd halium-devel && makepkg -i
Tingueu en compte que a partir de la tardor de 2021 aquest paquet ja no es manté. No podreu clonar i construir Halium a Arch, ja que no es compleixen totes les dependències.