Seite 1 von 2

RPM für TVBrowser

Verfasst: 07 Mär 2005, 12:11
von admiral_kay
Hallo,

habe mich heute mal an die Arbeit gemacht, um ein RPM zu bauen. Es gibt jedoch es ein schwerwiegendes Problem.
Leider haben sich die Entwickler nicht an ein wichtiges Grundkonzept gehalten: Ein Programm sollte niemals in das Programm-Verzeichnis schreiben. Die TV-Daten werden aber im Programm-Verzeichnis gespeichert. Unter Windows mag das noch teilweise funktionieren (wenn man nicht gerade nur Benutzer-Rechte hat), unter Linux geht das aber nicht mehr. Unter /usr/share, wo meistens die Programme installiert werden, hat normalerweise nur root Schreibrechte.
Wenn das geändert werden könnte, wäre das RPM in wenigen Sekunden fertig, bzw. es ist schon fertig, das Programm läuft nur nicht.

MfG Kay

Verfasst: 07 Mär 2005, 12:17
von mfred
vorzugsweise in

~/.tvbrowser/

Verfasst: 14 Mär 2005, 20:06
von bodo
Die Daten werden im Program-Verzeichniss gespeichert um die Serverlast zu reduzieren. Das ist leider ein Kompromiss, den wir eingehen mußten...

Verfasst: 14 Mär 2005, 21:39
von mfred
hm, nicht verstanden

es muß doch egal sein, wo lokal die Daten liegen

mit einem Symlink kann ich Sie mir ja jetzt genauso ins Homeverzeichnis kopieren.

Verfasst: 14 Mär 2005, 22:52
von admiral_kay
Naja, das mit dem Symlink funzt natürlich nur, wenn jeder ausreichend Lese- und Schreibrechte besitzt.

Wie schon per Email geschrieben, derzeit kann ich so kein RPM erstellen. Ich kann mir nicht vorstellen, dass die Serverlast signifikant gesenkt wird. Privatpersonen, die das Programm hauptsächlich unter Windows nutzen, haben wohl relativ selten mehrere Benutzerkonten eingerichtet und auf Firmen-PCs wird das Programm sicherlich eher selten genutzt.
Andere Möglichkeit: Eine OS-Weiche. Je nach Betriebsystem wird ein anderes Verzeichnis verwendet.

MfG Kay

Verfasst: 01 Sep 2005, 20:12
von admiral_kay
Hi,

erfreut habe ich festgestellt, dass der TVBrowser 2.x jetzt die Einstellungen und TV-Daten nicht mehr im Programmverzeichnis speichert. Damit ist es möglich ein RPM zu bauen, und ich habe auch das alte Spec-File wieder rausgesucht. Damit dürfte es möglich sein, den TVBrowser in z.B. Suse Linux (OpenSuSE) aufzunehmen (nicht mehr in die 10er Version).

Bekomme zur Zeit jedoch noch folgenden Fehler beim "builden":
BUILD FAILED
/usr/src/packages/BUILD/tvbrowser_v2.01/build.xml:351: /usr/src/packages/BUILD/tvbrowser_v2.01/x11/src not found.
Das Verzeichnis x11 gibt es jedoch nicht. Ich habe das cvs-src.zip runtergeladen.

MfG Kay

Verfasst: 01 Sep 2005, 20:15
von bodo
check's aus dem cvs aus. da ist das x11 vorhanden

Verfasst: 01 Sep 2005, 21:04
von admiral_kay
Ich brauche das als src.zip oder src.tar.gz oder (besser: src.tar.bz2). Dieses Paket muss online zugänglich sein, damit jeder sich selber ein RPM bauen kann. Es wird nämlich auch ein src.rpm geben, sodass das RPM für jede Plattform gebaut werden kann. Ich habe ja nur nen normalen Laptop und es gibt SuSE ja auch für Mac und Sparc, z.B.

MfG Kay

Verfasst: 01 Sep 2005, 21:12
von bodo
Martin, kannst du dir das mal ansehen?

Verfasst: 01 Sep 2005, 21:49
von Martin
ok, ich werde ein src.zip nachreichen

Verfasst: 02 Sep 2005, 20:25
von Martin

SuSE-RPM für tvbrowser verfügbar

Verfasst: 14 Feb 2006, 11:47
von oc2pus
hi,

ich war so frei euer Programm mal als RPM für SuSE zu erstellen.

download von hier:
http://ftp.gwdg.de/pub/linux/suse/apt/S ... er-oc2pus/
http://ftp.gwdg.de/pub/linux/suse/apt/S ... er-oc2pus/

die einfachste Installation erfolgt mit apt:
apt install tvbrowser
Wie man apt installiert und nutzt könnt ihr hier nachlesen:
http://www.linux-club.de/viewforum.php?f=62

YaST user müssen sich die benötigten java-Pakete von SuSE oder jpackage herunterladen (http://www.jpackage.org/)

einige Anmerkungen:
1.) ich habe skinlf separiert, d.h da es dieses Paket für SuSE schon gibt (ebenfalls von mir) wird das Ergebnis etwas kleiner und skinlf ändert sich ja nicht laufend ...
Ebenso die Pakete jgoodies-forms, jakarta-commons-net, bsh (gibt es alle als separate RPMs von SuSE, jpackage oder von mir)

2.) die x11-Bibliothek lässt sich nicht nachbauen aus den Sourcen, da fehlt etwas im java_eclipse Verzeichnis. Derzeit wird die mitgelieferte lib einfach verwendet.

3.) das Startscript wurde angepasst wegen den SuSE-java-Pfaden etc

4.) ein KDE-Menu-Eintrag wurde eingefügt.

Bei Interesse kann ich euch die spec-files und patches via email schicken, oder ihr entnehmt sie dem src.rpm
http://ftp.gwdg.de/pub/linux/suse/apt/S ... ser-oc2pus

happy testing und bei Problemen bitte feedback an mich. Danke

Verfasst: 14 Feb 2006, 16:04
von admiral_kay
Der Link für SuSE 9.3 ist falsch. Hier der richtige:
http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.3-i386/

Werde ich gleich mal testen. Dann brauche ich mich ja nicht mehr drum kümmern. :-)

MfG Kay

Verfasst: 14 Feb 2006, 16:58
von oc2pus
oops, sorry typo ;)

dann warte bis Morgen, da gibt es eine neue Version.

Verfasst: 15 Feb 2006, 05:39
von icewind
bodo hat geschrieben:Die Daten werden im Program-Verzeichniss gespeichert um die Serverlast zu reduzieren.
Wasn das für 'ne Logik? Dem Server ist das doch egal, ob die Daten ins Root oder ins tiefste Unter-Unter-Unter-Unter-Verzeichnis geladen werden...