Arch and Manjaro Linux Arm64

(Übersetztung - Stand der EN Seite vom 19.03.2024)

Gambas 3

Übersetzen aus dem Quellcode

Abrufen des PKGBUILD-Skripts und der Quelldateien

Hinweis: abs wurde zurückgezogen, verwenden Sie stattdessen asp

$ sudo pacman -S asp
$ cd /Downloads (or whatever directory you want to parent the tree)
$ sudo asp checkout gambas3

Anpassung des PKGBUILD-Skripts

$ cd /gambas3/trunk

Modify PKGBUILD file about line 32.

Replace "arch=('x86_64')" with  "arch=('aarch64')"

Save the PKGBUILD file.

Übersetzung aus den Quellen - Abhängigkeiten installieren

Hinweis: Wenn Sie dies kopieren und einfügen, fügen Sie es zuerst in einen Texteditor ein und entfernen Sie die Zeilenumbrüche, bevor Sie es in einer Eingabeaufforderung ausführen!

Um die Entwicklungspakete zu installieren, die zum Übersetzen aller Gambas-Komponenten benötigt werden, tun Sie Folgendes:

$ sudo pacman -S --needed alure autoconf automake bzip2 coreutils curl dbus gcc gdk-pixbuf2 git glew glib2 gmime gmime3 gsl gst-plugins-base gstreamer gtk2 gtk3 gtkglext imlib2 intltool libffi libgnome-keyring libmariadbclient librsvg libsm libxcursor libxml2 libxslt libxtst mariadb make mesa ncurses pcre pkg-config poppler-glib postgresql postgresql-libs qt5-svg qt5-webkit qt5-x11extras sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf sdl_mixer sdl_ttf smpeg sqlite unixodbc v4l-utils xdg-utils zlib

Ausführen des PKGBUILD-Skripts

Im gleichen Verzeichnis wie die Datei PKGBUILD:
$ makepkg

Seien Sie geduldig, dieser Vorgang scheint einige Minuten lang nichts zu tun und läuft dann, je nach den Fähigkeiten Ihres Systems, mehr als eine Stunde lang.

Wenn es neue Abhängigkeiten gibt, wird makepkg fehlschlagen und diese auflisten. Installieren Sie diese Abhängigkeiten und führen Sie makepkg erneut aus.

Benötigte ca. 1 Stunde und 20 Minuten auf einem RockPro64 mit RK3399 und 4GB RAM.

Übersetzte Pakete installieren

Vollständige Installation:
$ sudo pacman -U *.xz

Teilweise Installation:
$ sudo pacman -U package_name_of_your_choosing.tar.xz

Oder kopieren Sie die gewünschten Pakete in ein neues Verzeichnis und installieren Sie sie von dort aus. Normalerweise verschiebe ich die unerwünschten Pakete einfach in ein /HOLD-Unterverzeichnis.

Sie können diese Pakete auf andere Arm64-basierte Systeme kopieren und sie auf die gleiche Weise installieren. Sie müssen NICHT alle Kompilier-Abhängigkeiten installieren, pacman zieht die Abhängigkeiten, die während der Installation auf anderen Systemen benötigt werden, ein.