RPM für TV-Browser

Du willst mithelfen? Hier gibt es die Möglichkeit dazu!
admiral_kay
Junior Member
Beiträge: 31
Registriert: 15 Feb 2004, 23:36

RPM für TVBrowser

Beitrag 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
mfred

Beitrag von mfred »

vorzugsweise in

~/.tvbrowser/
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Die Daten werden im Program-Verzeichniss gespeichert um die Serverlast zu reduzieren. Das ist leider ein Kompromiss, den wir eingehen mußten...
mfred

Beitrag 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.
admiral_kay
Junior Member
Beiträge: 31
Registriert: 15 Feb 2004, 23:36

Beitrag 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
admiral_kay
Junior Member
Beiträge: 31
Registriert: 15 Feb 2004, 23:36

Beitrag 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
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

check's aus dem cvs aus. da ist das x11 vorhanden
admiral_kay
Junior Member
Beiträge: 31
Registriert: 15 Feb 2004, 23:36

Beitrag 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
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Martin, kannst du dir das mal ansehen?
Martin
Site Admin
Beiträge: 2357
Registriert: 03 Dez 2003, 21:45
Kontaktdaten:

Beitrag von Martin »

ok, ich werde ein src.zip nachreichen
Martin
Site Admin
Beiträge: 2357
Registriert: 03 Dez 2003, 21:45
Kontaktdaten:

Beitrag von Martin »

oc2pus

SuSE-RPM für tvbrowser verfügbar

Beitrag 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
admiral_kay
Junior Member
Beiträge: 31
Registriert: 15 Feb 2004, 23:36

Beitrag 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
oc2pus

Beitrag von oc2pus »

oops, sorry typo ;)

dann warte bis Morgen, da gibt es eine neue Version.
icewind
Platin Member
Beiträge: 821
Registriert: 17 Jan 2005, 16:34

Beitrag 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...
Antworten