... authored by Rolf Niepraschk's avatar Rolf Niepraschk
......@@ -5,10 +5,14 @@
Die folgenden Schritte sind als Vorbereitung des Kompilierens und zur Ausführung der Messprogramme notwendig.
### Notwendige System-Pakete
```
sudo apt install default-jre curl rlwrap ant
```
### Umgebungsvariablen
In der Datei `/etc/environment` müssen, ggf. abhängig von der Kalibriereinrichtung, folgende Umgebungsvariablen definiert werden:
|CE3||SE3|
......@@ -20,9 +24,11 @@ METIS_DEVHUB_URL="http://localhost:9009"
METIS*
CAL_USR="cal"
CAL_PWD="<password>"
JAVA*
JAVA_TOOL_OPTIONS="-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2"
```
### Angaben zum Proxy-Server
Der spätere Build-Prozess benutzt nicht oder nicht immer die übliche Umgebungsvariable `https_proxy` beim Herunterladen externer Dateien unter Verwendung des Proxy-Servers. Um trotzdem erfolgreich zu sein, muss zusätzlich die folgende Konfigurationsdatei angelegt werden und die Angaben zum Proxy-Server enthalten:
```
......@@ -76,7 +82,7 @@ git clone https://$(printf %s 'USERNAME'|jq -Rr @uri):$(printf %s 'PASSWORD'|jq
git clone https://$(printf %s 'USERNAME'|jq -Rr @uri):$(printf %s 'PASSWORD'|jq -Rr @uri)@gitlab1.ptb.de/vaclab/metis.git
```
Anmerkung: Mithilfe der Konstrukte `$(printf %s '??????????'|jq -Rr @uri)` werden Nutzername und Password URL-encoded zu Bestandteilen der jeweiligen URL (siehe resultierender Eintrag in `.git/config`). Damit erübrigt sich jetzt und später deren manuelle Eingabe.
Anmerkung: Mithilfe der Konstrukte `$(printf %s '????????'|jq -Rr @uri)` werden Nutzername und Password URL-encoded zu Bestandteilen der jeweiligen URL (siehe resultierender Eintrag in `.git/config`). Damit erübrigt sich jetzt und später deren manuelle Eingabe.
Installation einer für »devhub« benötigten Java-Bibliothek:
......@@ -97,16 +103,19 @@ Anmerkung: Es ist nicht ausgeschlossen, dass sich die Erzeugung dieser Bibliothe
```
cd devhub
git pull
./make_jar
cd devproxy
git pull
./make_jar
cd metis
git pull
./make_jar
```
Die gewünschten jar-Dateien befinden sich danach jeweils in `target/`.
Die gewünschten jar-Dateien befinden sich nach erfolgreichem Kompilieren jeweils in `target/`.