- sudo apt-get update && sudo apt-get upgrade
Eerst alle software op de nieuwste stand brengen.
- git clone git://git.tuxfamily.org/gitroot/non/non.git
De clone wordt neergelegd in de map van waaruit je het commando startte. Volg verder de instructies in de README.build file.
- gedit /home/richard/non/README.build
Volg deze handleiding.
- cd non
Ga in de zojuist gedownloade directory.
- git submodule update --init
Om de nieuwste NTK code op te nemen in de compilatie. Deze submodule wordt niet automatisch meegenomen maar lijkt me voor Ubuntu wel noodzakelijk.
- cd lib/ntk
Ga in de zojuist gedownloade directory.
- sudo ln -s /usr/bin/python3 /usr/bin/python
Dit is niet opgenomen in de originele documentatie maar komt doordat Ubuntu 20.04 LTS enkel Python3 gebruikt en de volgende commando`s eigenlijk om Python2 vragen. Wij maken een symlink.
- sudo apt install libx11-dev
Dit is niet opgenomen in de originele documentatie maar komt doordat Ubuntu 20.04 LTS deze bibliotheek niet installeert.
- sudo apt install libfontconfig1-dev
Dit is niet opgenomen in de originele documentatie maar komt doordat Ubuntu 20.04 LTS deze bibliotheek niet installeert.
- sudo apt install libxft-dev
Dit is niet opgenomen in de originele documentatie maar komt doordat Ubuntu 20.04 LTS deze bibliotheek niet installeert.
- sudo apt install libcairo2-dev libjpeg-dev libgif-dev
Dit is niet opgenomen in de originele documentatie maar komt doordat Ubuntu 20.04 LTS deze bibliotheek niet installeert.
- sudo apt install build-essential flex libelf-dev libc6-dev-amd64 binutils-dev libdwarf-dev
Dit is niet opgenomen in de originele documentatie maar komt doordat Ubuntu 20.04 LTS deze bibliotheek niet installeert.
- export PKG_CONFIG_PATH=/snap/gnome-3-34-1804/36/usr/lib/x86_64linux-gnu/pkgconfig
De navolgende configure zoekt in alle klassieke ouderwetse paden. Maar X11 is onder Ubuntu 20.04 een snap installatie. En dat pad moet daarom worden opgenomen in de PKG_CONFIG_PATH omgevingsvariabele (Deze is waarschijnlijk niet nodig ivm met vorige commando`s).
- echo $PKG_CONFIG_PATH
Controleer of de omgevingsvariabele juist is opgenomen.
- ./waf configure
Voorbereiding compilatie.
- ./waf
Dit compileert de hele handel.
- sudo ./waf install
Dit installeert de hele handel op het systeem.
- ???
Dit start de applicatie.