Hallo ng0177,
Am 16.08.2017 um 18:26 schrieb ng0177(a)gmail.com:
For the moment, you have to ./configure with --prefix=same prefix as
you
configured gedit with.
Jetzt müsste man nur wissen, wie der prefix ist - hat jemand eine Idee?
prefix ist für Standard-Installation (für Pakete) immer /usr, für Nicht-Paket-Installation
(also wenn man beispielsweise direkt installiert) /usr/local (dort dürfen Pakete (nach den
Fedora Regeln) nichts reinschreiben), und für Drittanbieter-Software nimmt man evtl.
/opt/firmenname.
Am einfachsten wäre es wohl, wenn du das vorhandene Source RPM nimmst, die Spec Datei
anpasst (die Nummer der Release Version hochzählen und (z.B. mit Punkt getrennt) etwas ran
hängen, z.B. 2.ng0177.1%{?dist}, ggf. %changelog ergänzen, Source0 anpassen auf die von
dir heruntergeladene Version, oder einen Patch bereitstellen und anwenden (Patch1:,
Patch2:, usw., und anwenden (je nach erzeugtem Patch) z.B. mit "%patch1 -p1",
usw.), und dann daraus ein neues RPM erstellen (mit rpmbuild, siehe auch
rpmdev-setuptree), oder mock). Es ist aber nicht ganz einfach, sich erst mal mit der
Paketerstellung vertraut zu machen. Mit der vorgeschlagenen Versionsanpassung würdest du,
wenn du jetzt die Release .1 hättest, dein Paket mit .2.ng0711.1 als Update installieren
können, weitere Pakete ggf. die letzte Nummer hochzählen, und wenn Fedora ein reguläres
Update bringt (also .2, oder die Version hochzählt, würdest du das auch als Update
installieren können (weil es jeweils "größer" ist als die installierte Version).
Hier noch ein paar Dokus:
https://fedoraproject.org/wiki/How_to_create_an_RPM_package
https://fedoraproject.org/wiki/Packaging:Guidelines
https://fedoraproject.org/wiki/Packaging_tricks
https://github.com/rpm-software-management/mock/wiki
Viele Grüße
Edgar