Seite 1 von 2
Wie funktionieren die DIFF in AUR?
Verfasst: Freitag 2. April 2021, 21:28
von Lucius
Hallo, ich stehe vor einem Problem:
Ich möchte die Software Davinci Resolve Studio Version installieren, was auch über AUR und Git auch klappt.
Allerdings habe ich da noch ein Speed Editor, also eine Hardware von dieser Firma. Unter Windows muss das Gerät nur über Bluetooth verbunden sein, die Software Startet und das Keyboard leuchtet dann. Unter Manjaro leider nicht.
Auf der AUR Seite steht unten bei Davinci in den Kommentaren:
https://aur.archlinux.org/packages/davi ... lve-studio
Wenn man die DIFF verwendet, dann läuft auch der Speed Editor.
Ich hoffe ihr könnt mir soweit helfen, das ich diese Diff lerne auszuführen.
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 03:37
von grayfellow
ich denke mal, wenn es um das reine Ausführen geht, falls ich dich richtig verstanden habe (den Inhalt verstehe ich leider überhaupt nicht:)):
eine leere .sh-Datei anlegen: z.B. diff.sh (z.B. mit kate, kwrite...oder in Dolphin (oder einem anderen Dateimanager) über Kontextmenü)
Den Text auf dem grünen Hintergrund markieren und über Kontextmenü kopieren.
Deine leere diff.sh mit Kate öffnen und den Text einfügen, speichern und die Datei schließen
Die Konsole starten, in den Ordner gehen, wo die diff.sh liegt
und diese mit : ./diff.sh starten.
Ob es notwendig ist, sie mit sudo zu starten, damit der Inhalt ausgeführt wird, kann ich dir leider nicht sagen: ausprobieren
sh ist die Abkürzung für shell-script
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 08:51
von Lucius
grayfellow hat geschrieben: Samstag 3. April 2021, 03:37
ich denke mal, wenn es um das reine Ausführen geht, falls ich dich richtig verstanden habe (den Inhalt verstehe ich leider überhaupt nicht:)):
eine leere .sh-Datei anlegen: z.B. diff.sh (z.B. mit kate, kwrite...oder in Dolphin (oder einem anderen Dateimanager) über Kontextmenü)
Den Text auf dem grünen Hintergrund markieren und über Kontextmenü kopieren.
Deine leere diff.sh mit Kate öffnen und den Text einfügen, speichern und die Datei schließen
Die Konsole starten, in den Ordner gehen, wo die diff.sh liegt
und diese mit : ./diff.sh starten.
Ob es notwendig ist, sie mit sudo zu starten, damit der Inhalt ausgeführt wird, kann ich dir leider nicht sagen: ausprobieren
sh ist die Abkürzung für shell-script
Verstehe, das klingt ja simpel

Nur jetzt ist die frage, weil im Beitrag steht, das man das Programm erst installiert haben muss und der Cache nicht geleert werden darf. Gehe ich davon richtig aus, das man Erst das Programm normal makepkg Baut und danach das Script ausführt?
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:01
von grayfellow
Da kann ich dir leider auch nicht weiterhelfen
Kennst du diese Seite:
https://www.blackmagicdesign.com/de/pro ... s/W-DRE-13
Das komische ist auch, dass Links auf "deiner Seite" und auf der obigen Webseite ins Leere laufen?! Z.B. der Link zum Herunterladen des Speed Editors.
Was ist "diff" eigentlich? Unter Manjaro finde ich es nicht, auch nicht in aur.
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:07
von Lucius
grayfellow hat geschrieben: Samstag 3. April 2021, 11:01
Da kann ich dir leider auch nicht weiterhelfen
Kennst du diese Seite:
https://www.blackmagicdesign.com/de/pro ... s/W-DRE-13
Das komische ist auch, dass Links auf "deiner Seite" und auf der obigen Webseite ins Leere laufen?! Z.B. der Link zum Herunterladen des Speed Editors.
Was ist "diff" eigentlich? Unter Manjaro finde ich es nicht, auch nicht in aur.
Die Seite kenne ich

Wenn das richtig verstanden habe, ist Diff so eine art Patch, das man nach installiert.
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:11
von Daemon
Diff ist eigentlich nur ein Programm um Dateien oder Ordnerinhalte zu vergleichen.
Gib doch in der Konsole einfach mal ein
Gibt auch grafische diff Programme.
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:11
von Thatsme
Diff wird m. W. auch als Abkürzung für das Paket Diffuse Mischwerkzeug (diffuse) 0.6.0-1 aus dem Repo community benutzt.
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:17
von Lucius
Daemon hat geschrieben: Samstag 3. April 2021, 11:11
Diff ist eigentlich nur ein Programm um Dateien oder Ordnerinhalte zu vergleichen.
Gib doch in der Konsole einfach mal ein
Gibt auch grafische diff Programme.
Danke euch,
Das sind ja mal Infos, mit denen man Arbeiten kann. Wie verwende ich diese Diff in meinem Fall? Und welche Grafischen Programme gibt es?
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:27
von Daemon
Ich habe Meld als grafisches Programm, gibt aber je nach Desktop auch andere, weiß aber grad nicht wie die alle heißen.
Dann gibt es natürlich unabhängig vom Desktop verschiedene Programme.
Bei KDE heisst das grafische Tool Kompare.
EDIT:
In der Konsole sieht es dann z.B. so aus mit colordiff:

- colordiff.png (12.3 KiB) 3697 mal betrachtet
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:51
von Lucius
Daemon hat geschrieben: Samstag 3. April 2021, 11:27
Ich habe Meld als grafisches Programm, gibt aber je nach Desktop auch andere, weiß aber grad nicht wie die alle heißen.
Dann gibt es natürlich unabhängig vom Desktop verschiedene Programme.
Bei KDE heisst das grafische Tool Kompare.
EDIT:
In der Konsole sieht es dann z.B. so aus mit colordiff:
colordiff.png
Ah verstehe, langsam wird ein schuh draus, nur was ich überhaupt nicht verstehe: Ersetz man die PKG damit?
Denn diese Diff soll wohl ermöglichen das dieser Speed Editor dann läuft.
Code: Alles auswählen
diff --git a/PKGBUILD b/PKGBUILD
index 88f1e09..6089fa3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -69,7 +69,7 @@ url="https://www.blackmagicdesign.com/support/family/davinci-resolve-and-fusion"
license=('Commercial')
depends=('glu' 'gtk2' 'gstreamer' 'libpng12' 'lib32-libpng12' 'ocl-icd' 'openssl-1.0' 'fuse2'
'opencl-driver' 'qt5-base' 'qt5-svg' 'qt5-webkit' 'qt5-webengine' 'qt5-websockets')
-makedepends=('libarchive' 'xdg-user-dirs')
+makedepends=('p7zip' 'libarchive' 'xdg-user-dirs')
options=('!strip')
provides=('davinci-resolve')
install=davinci-resolve.install
@@ -118,8 +118,11 @@ package()
msg2 "Extracting from bundle..."
msg "Please wait, this take a while..."
cd "${srcdir}" || exit
- ./${_installer_binary} -i -y -n -a -C "${pkgdir}/opt/${_pkgname}"
+# ./${_installer_binary} -i -y -n -a -C "${pkgdir}/opt/${_pkgname}"
# ./${_installer_binary} --appimage-extract "${pkgdir}/opt/${_pkgname}"
+ 7z x -o"${pkgdir}/opt/${_pkgname}" "./${_installer_binary}"
+ chmod -R 755 "${pkgdir}/opt/${_pkgname}"
+ chown -R root:root "${pkgdir}/opt/${_pkgname}"
msg2 "Add lib symlinks..."
cd "${pkgdir}/opt/${_pkgname}/" || exit
@@ -140,7 +143,7 @@ package()
install -Dm644 share/DaVinciResolve.directory "${pkgdir}/usr/share/desktop-directories/${resolve_app_name}.directory"
install -Dm644 share/DaVinciResolve.menu "${pkgdir}/etc/xdg/menus/${resolve_app_name}.menu"
- for _file in $(find ${pkgdir}/usr/share ${pkgdir}/etc -type f -name *.desktop -o -name *.directory -o -name *.menu | xargs)
+ for _file in $(find ${pkgdir}/usr/share ${pkgdir}/etc -type f -name '*.desktop' -o -name '*.directory' -o -name '*.menu' | xargs)
do
sed -i "s|RESOLVE_INSTALL_LOCATION|/opt/${_pkgname}|g" $_file
done
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:55
von Daemon
Das ist wiederum ein diff Befehl für git (Versionsverwaltung).
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 11:59
von Lucius
Okay und wie wendet man diese an?
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 12:11
von Daemon
Ich habe das noch nicht gemacht, kann aber später mal schauen.
EDIT:
Als ich gerade anfangen wollte, habe ich bemerkt, dass der Patch schon in der PKGBUILD ist.
Kannst also ganz normal installieren mit trizen, yay, pamac, was auch immer.
EDIT2:
Falls es dich trotzdem interessiert wie man so etwas in ein PKGBUILD (oder auch andere Dateien) patcht, hier die Anleitung:
https://wiki.archlinux.org/index.php/Patching_packages
Ist jetzt kein Hexenwerk.
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 13:45
von Lucius
Daemon hat geschrieben: Samstag 3. April 2021, 12:11
Ich habe das noch nicht gemacht, kann aber später mal schauen.
EDIT:
Als ich gerade anfangen wollte, habe ich bemerkt, dass der Patch schon in der PKGBUILD ist.
Kannst also ganz normal installieren mit trizen, yay, pamac, was auch immer.
EDIT2:
Falls es dich trotzdem interessiert wie man so etwas in ein PKGBUILD (oder auch andere Dateien) patcht, hier die Anleitung:
https://wiki.archlinux.org/index.php/Patching_packages
Ist jetzt kein Hexenwerk.
hmm komisch, hatte das letzte mal das so installiert und der Speed Editor funktionierte nicht.
Aber ich werde es einfach versuchen
Danke für deine Hilfe und Aufklärung.
Re: Wie funktionieren die DIFF in AUR?
Verfasst: Samstag 3. April 2021, 13:49
von Daemon
Was heißt "das letzte mal"?
Der Patch kam am 01.04.21, also wurde das anscheinend erst die Tage eingepflegt.
Wenn du es vor dem 01.04.21 installiert hast, ist es klar das es nicht ging.