Testen von Software ohne Installation
Hallo,
ich möchte gerne die aktuelle Beta von digikam anschauen / testen und habe zu
diesem Zweck die notwendigen Quellen heruntergeladen.
Da digikam bzw. dazugehörige Grundlibraries im Verbund mit anderen Komponenten
von KDE erzeugt werden (kdeextragearlibs-1 & kdeextragear-3) habe ich jetzt
ein grundsätzliches Problem:
- Ich möchte meine bestehende Systeminstallation nicht global verändern,
sondern nur unter einem (Test-)User die neuen binaries testen
- Zur erfolgreichen Compilierung von kdeextragear-3 benötige ich die
Installation der Ergebnisse der Compilierung von kdeextragearlibs-1 (welche
erfolgreich durchgeführt wurde)
- ich habe die kdeextragearlibs-1 -Resultate versuchsweise in ein User-lokales
Verzeichnis installiert und PATH erweitert
- config von kdeextragear-3 findet die Ergebnisse von kdeextragearlibs-1
nicht, und kann daher nicht erfolgreich compilieren.
- der Hinweis von config, man möge die lokal installierten Bestandteile über
$KDEDIRS für KDE bekanntmachen scheint unter Suse9.1 pro ohne Wirkung zu
bleiben ("unset KDEDIRS" an mehreren Stellen in den diversen Startskripten ->
vermutlich wird KDEDIRS nicht mehr durchgängig unterstützt).
- da der config und make-Prozess (für mich) nicht gerade trivial ist, weiß ich
auf Anhieb nicht, wo überall etwas schiefläuft (auf jedenfall schon mal bei
der Suche nach /usr/include/
Hallo! Am Mittwoch, 8. September 2004 20:26 schrieb Bernd Johannes:
Frage: Weiß jemand, wie Software, die (normalerweise) unter usr/bin, /usr/bin /usr/include /usr/share und /usr/share/man Installationen vornimmt so unter einem lokalen Benutzer eingebunden werden kann, daß sowohl config / make aber natürlich auch der Betrieb der Software möglich wird?
Hm, vielleicht hilft das hier weiter: http://developer.kde.org/build/build2ver.html Da wird halt beschrieben, wie man noch ein KDE installiert... Das ist nicht unbedingt dein Ziel, der Ansatz sollte aber der gleiche sein... MfG Kilian
Hi Kilian, Kilian Kluge sagte:
Am Mittwoch, 8. September 2004 20:26 schrieb Bernd Johannes:
Frage: Weiß jemand, wie Software, die (normalerweise) unter usr/bin, /usr/bin /usr/include /usr/share und /usr/share/man Installationen vornimmt so unter einem lokalen Benutzer eingebunden werden kann, daß sowohl config / make aber natürlich auch der Betrieb der Software möglich wird?
Hm, vielleicht hilft das hier weiter:
http://developer.kde.org/build/build2ver.html
Da wird halt beschrieben, wie man noch ein KDE installiert... Das ist nicht unbedingt dein Ziel, der Ansatz sollte aber der gleiche sein...
Danke für den Tipp - ich habe (natürlich wie üblich) erstmal keine Anleitungen gelesen... Mit den Optionen --prefix, --exec-prefix, --with-extra-includes und --with-extra-libs habe ich digikam unter einem Testbenutzer zum compilieren und installieren gebracht, ohne mein Hauptsystem irgendwie zu verändern. Zur Laufzeit mit etwas Gefummele an $PATH, $LD_LIBRARY_PATH und $LD_RUN_PATH startet das Teil jetzt auch halbwegs, aber leider werden die KIPI-Plugins nicht gefunden. Unter Suse hat $KDEDIR und $KDEDIRS (bei mir) keinerlei Wirkung - aber vielleicht sitzt da der Fehler auch vor der Tastatur. Letztendlich werde ich wohl tatsächlich das gesamte KDE für diesen Testbenutzer ersetzen müssen... das erschien mir zunächst jedoch recht heftig, nur um "mal rasch" die neueste Version eines geschätzten Programmes auszuprobieren. Fazit: für Unix braucht man ZEIT. Andererseits - wenigstens kann man reinschauen... und wenn man Zeit hat sogar mitmachen :-) Viele Grüße Bernd
participants (2)
-
Bernd Johannes
-
Kilian Kluge