[abgeschlossen] Entwurf: IDE Menü

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
dwilx

Re: Entwurf: IDE Menü

Beitrag von dwilx »

Da gabs noch Änderungen seit dem letzten mal, das muss glaube ich so wieder rein

Code: Alles auswählen

diff -u -r1.213 -r1.214
--- tuxbox/apps/tuxbox/neutrino/src/neutrino.h	2009/09/04 11:25:28	1.213
+++ tuxbox/apps/tuxbox/neutrino/src/neutrino.h	2009/09/05 19:17:15	1.214
@@ -1,5 +1,5 @@
 /*
-	$Id: neutrino.h,v 1.213 2009/09/04 11:25:28 rhabarber1848 Exp $
+	$Id: neutrino.h,v 1.214 2009/09/05 19:17:15 dbt Exp $
 
 	Neutrino-GUI  -   DBoxII-Project
 
@@ -226,7 +226,7 @@
 		void AudioMute( bool newValue, bool isEvent= false );
 		void paintMuteIcon( bool is_visible = true );
 		
-		void ExitRun(const bool write_si);
+		
 		void RealRun(CMenuWidget &mainSettings);
 		void InitZapper();
 		void InitKeySettings(CMenuWidget &);
@@ -323,9 +323,9 @@
 		bool isMuted() {return current_muted;}
 		int recordingstatus;
 		void SendSectionsdConfig(void);
-		
-		bool execute_start_file(const char *filename, const bool blocking = true);
-		bool execute_sys_command(const char *command);
+		void ExitRun(const bool write_si);
+		bool execute_start_file(const char *filename, const bool blocking = true, const bool verbose = false);
+		int execute_sys_command(const char *command);
 };
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

Vielleicht könnte ja dbt noch mal einen aktuellen patch bereitstellen... :D
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

tine1084 hat geschrieben:Vielleicht könnte ja dbt noch mal einen aktuellen patch bereitstellen... :D
Bitte schön:
ide_setup_2_v2c-diff-2009-09-09-07-48-47
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Entwurf: IDE Menü

Beitrag von dietmarw »

ergebnisse unter http://dietmarw.trale.de unter div_tests
tine1084
Einsteiger
Einsteiger
Beiträge: 160
Registriert: Freitag 8. September 2006, 14:58

Re: Entwurf: IDE Menü

Beitrag von tine1084 »

@dbt,
beim Aktivieren des IDE-Interface bekomme ich noch folgenden fehler:

Code: Alles auswählen

<<<<<<<<<<<<<v_fs_modules[i] ext2
[drive setup] load modul ext2...ok
<<<<<<<<<<<<<v_fs_modules[i] ext3
Journalled Block Device driver loaded
<<<<<<<<<<<<<[drive setup] load depend modul jbd for ext3...ok
<<<<<<<<<<<<<[drive setup] load depend modul fat for vfat...ok
[drive setup] load modul ext3...ok
<<<<<<<<<<<<<v_fs_modules[i] vfat
[drive setup] load modul vfat...ok
<<<<<<<<<<<<<v_fs_modules[i] xfs
SGI XFS with no debug enabled
[drive setup] load modul xfs...ok

[neutrino] insmod  failed with return code = 1
[drive setup] initModul: modul  not loaded, loading fs drivers...failed

[drive setup] mkFstab: wrtiing /var/etc/fstab...ok
[drive setup] writing /var/etc/init.d/init.drives ...ok
[drive setup] writeDriveSettings: save settings to /var/tuxbox/config/drivesetup.conf
mfg tine1084
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Entwurf: IDE Menü

Beitrag von dietmarw »

gibt es noch größere baustellen die das einchecken des optionalen ide menüs verhindern würden?
kleinigkeiten werden im cvs ja eher schneller behoben..

denn zur zeit failed der diff mal wieder in einem makefile..

Code: Alles auswählen

1 out of 1 hunk FAILED -- saving rejects to file apps/tuxbox/neutrino/src/gui/Makefile.am.rej
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Ja, schön wäre es wenn das hier vorher geregelt wäre. Dann kann man das optimal darauf abstimmen. Und sowieso sind einige Sachen noch auf meiner TODO-Liste.
Zuletzt geändert von dbt am Freitag 9. Oktober 2009, 10:34, insgesamt 1-mal geändert.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Aktualisiert auf heutigen Stand, weil es sonst nicht mehr bauen würde.
Ausserdem einige Logs rausgemommen, so dass es flüssiger laufen müsste.
neutrino-Teil:
ide_setup_2_v2f_neutrino_diff-2009-10-09-09-36-47.patch
cdk-Teil wie gehabt:
ide_setup_2_v2d-cdk_diff-2009-09-30-19-44-47.patch
edit cdk-Link erneuert
Zuletzt geändert von dbt am Sonntag 11. Oktober 2009, 12:25, insgesamt 3-mal geändert.
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Entwurf: IDE Menü

Beitrag von Striper »

Ich würde vorschlagen das im Menü als experimentell zu markieren und es einfach mal einchecken. Sonst darfst du noch 50x die Patches wegen anderen CVS Änderungen anpassen. So bekommst du auch gleich mehr Tester für die Geschichte.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Entwurf: IDE Menü

Beitrag von rhabarber1848 »

Das Problem ist, dass noch tiefgreifende Änderungen am init-System anstehen.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Striper hat geschrieben:Ich würde vorschlagen das im Menü als experimentell zu markieren und es einfach mal einchecken.
Ich denk' drüber nach :gruebel:
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Entwurf: IDE Menü

Beitrag von JtG-Riker »

Aber bitte irgendwie in nen anderen Branch von Neutrino wenn möglich, sonst kann ich so lange keine Updates
machen bis alles get, ich denke das kollidiert dann ja alles mit dem "alten" IDE-Menu"

Wenns auch anders geht isses mir egal :)

Gruß Riker
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

bitte irgendwie in nen anderen Branch von Neutrino
Dachte ich auch schon, aber mach ich nicht. Ich hab' hier inzwischen alles über git laufen und da wäre das der Gau. Ich habe damit local mindestens eine Hand voll Branches am Laufen, die ich nach Herzenzlust verwursten kann oder sogar remote bereitstellen könnte. Da fang ich nicht mit einem cvs-Branch an.
ich denke das kollidiert dann ja alles mit dem "alten" IDE-Menu
Entscheiden müsste man sich dann schon, du kannst das aber einfach abschalten, wenn du kein --enable-drive-gui anmachst und weil dein Initsystem etwas anders tickt, würde es damit sowieso nicht funktionieren, auch wenn es nur wenige Änderungen braucht, aber darüber hatten wir ja schon mal geredet...
Aber ich muss da noch einige Sachen ändern, so dass es erst mal nichts wird.
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: Entwurf: IDE Menü

Beitrag von JtG-Riker »

Naja schauen wir halt wenns drin is isses drin, dann gucken wir weiter.

Gruß Riker
bazi98
Interessierter
Interessierter
Beiträge: 68
Registriert: Dienstag 24. Juni 2008, 07:21

Re: Entwurf: IDE Menü

Beitrag von bazi98 »

dbt hat geschrieben:Aktualisiert auf heutigen Stand, weil es sonst nicht mehr bauen würde.
Ausserdem einige Logs rausgemommen, so dass es flüssiger laufen müsste.
neutrino-Teil:.....

cdk-Teil wie gehabt:
ide_setup_2_v2d-cdk_diff-2009-09-30-19-44-47.patch
Könntest Du bitte den ide_setup_2_v2d-cdk_diff-2009-09-30-19-44-47.patch wegen dem cdk-Teil nochmals zu verfügung stellen? Unter der von dir angegeben Downloadadresse finde ich ihm nicht mehr.

Danke und Gruß

bazi98
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

:gruebel: Gerade nochmal neu hochgeladen, hab' ich wohl aus versehen beim Löschen alter Links erwischt, sorry :oops:
bazi98
Interessierter
Interessierter
Beiträge: 68
Registriert: Dienstag 24. Juni 2008, 07:21

Re: Entwurf: IDE Menü

Beitrag von bazi98 »

@dbt,

Danke für die schnelle Reaktion. :D

Gruss
bazi98
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

Edit: Neutrino-Teil aktualisiert auf heutigen Stand
neutrino-Teil wie bisher:
ide_setup_2_v2h_neutrino_diff-2009-10-14-16-53-47.patch
cdk-Teil:
ide_setup_2_v2e-cdk_diff-2009-10-12-13-00-47.patch
cs_4711
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Freitag 10. Juli 2009, 00:48

Re: Entwurf: IDE Menü

Beitrag von cs_4711 »

Beim patch läuft bei mir was schief und zwar hier in der /gui/makefile.am lasse ich die Abfrage weg läuft es durch, Frage ist warum ???
-libneutrino_gui3_a_SOURCES = movieinfo.cpp
+libneutrino_gui3_a_SOURCES = \
+ movieinfo.cpp

-if ENABLE_GUI_MOUNT
-libneutrino_gui_a_SOURCES += nfs.cpp
+if ENABLE_DRIVE_GUI
+libneutrino_gui_a_SOURCES += drive_setup.cpp
endif
Ergebnis ist dann.
neutrino_menu.cpp:(.text+0x354e): undefined reference to `vtable for CNFSSmallMenu'
neutrino_menu.cpp:(.text+0x3552): undefined reference to `vtable for CNFSSmallMenu'
gui/libneutrino_gui.a(neutrino_menu.o): In function `CNeutrinoApp::InitNetworkSettings(CMenuWidget&)':
neutrino_menu.cpp:(.text+0x84dc): undefined reference to `CNFSMountGui::CNFSMountGui()'
neutrino_menu.cpp:(.text+0x854e): undefined reference to `vtable for CNFSUmountGui'
neutrino_menu.cpp:(.text+0x8552): undefined reference to `vtable for CNFSUmountGui'
gui/libneutrino_gui.a(neutrino_menu.o): In function `CNeutrinoApp::InitServiceSettings(CMenuWidget&, CMenuWidget&)':
neutrino_menu.cpp:(.text+0xf9cc): undefined reference to `CDriveSetup::CDriveSetup()'
gui/libneutrino_gui.a(audioplayer.o): In function `CAudioPlayerGui::show()':
audioplayer.cpp:(.text+0x11bf2): undefined reference to `vtable for CNFSSmallMenu'
audioplayer.cpp:(.text+0x11bfe): undefined reference to `vtable for CNFSSmallMenu'
audioplayer.cpp:(.text+0x11c24): undefined reference to `CNFSSmallMenu::exec(CMenuTarget*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
gui/libneutrino_gui.a(pictureviewer.o): In function `CPictureViewerGui::show()':
pictureviewer.cpp:(.text+0x4332): undefined reference to `vtable for CNFSSmallMenu'
pictureviewer.cpp:(.text+0x433a): undefined reference to `vtable for CNFSSmallMenu'
pictureviewer.cpp:(.text+0x4364): undefined reference to `CNFSSmallMenu::exec(CMenuTarget*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
gui/libneutrino_gui.a(moviebrowser.o): In function `CMovieBrowser::showMenu(MI_MOVIE_INFO*)':
moviebrowser.cpp:(.text+0x1617a): undefined reference to `vtable for CNFSSmallMenu'
moviebrowser.cpp:(.text+0x1617e): undefined reference to `vtable for CNFSSmallMenu'
Das Menü gefällt mir gut und die Platte dreht sich auch damit :D
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

cs_4711 hat geschrieben:Beim patch läuft bei mir was schief und zwar hier in der /gui/makefile.am lasse ich die Abfrage weg läuft es durch, Frage ist warum ???
-libneutrino_gui3_a_SOURCES = movieinfo.cpp
+libneutrino_gui3_a_SOURCES = \
+ movieinfo.cpp

-if ENABLE_GUI_MOUNT
-libneutrino_gui_a_SOURCES += nfs.cpp
+if ENABLE_DRIVE_GUI
+libneutrino_gui_a_SOURCES += drive_setup.cpp
endif
Das ist aber nicht der letzte Patch, Oder? Da fehlt ein endif.
So sollte das im Patch aussehen.

Code: Alles auswählen

--- a/tuxbox/neutrino/src/gui/Makefile.am
+++ b/tuxbox/neutrino/src/gui/Makefile.am
@@ -80,6 +80,10 @@ libneutrino_gui_a_SOURCES += \
 endif
 endif
 
+if ENABLE_DRIVE_GUI
+libneutrino_gui_a_SOURCES += drive_setup.cpp
+endif
+
 #	experimental_menu.cpp
 #	ch_mosaic.cpp
 
cs_4711
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Freitag 10. Juli 2009, 00:48

Re: Entwurf: IDE Menü

Beitrag von cs_4711 »

So steht es im patch vom 09.10 und auch vom 14.10 endif ist aber im Code wir ja auch nicht angefasst. mit - +
-if ENABLE_GUI_MOUNT
-libneutrino_gui_a_SOURCES += nfs.cpp
+if ENABLE_DRIVE_GUI
+libneutrino_gui_a_SOURCES += drive_setup.cpp
endif
ich probiers nochmal gegen ein frisch ausgechecktes, meins war vom 26.09.2009 vielleicht hab ich ja was nicht mitbekommen was den build beeinflusst.
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

dwilx

Re: Entwurf: IDE Menü

Beitrag von dwilx »

Mal eine Frage, die hier vermutlich etwas OT ist, aber wäre es von der Sache möglich neben HDD und MMC-Partitionen auch NFS-Freigaben zu mounten? Meiner Meinung nach würde es sich anbieten, da dieses Menü die Sache vom Linux-Standard her mit fstab usw. angeht und nicht wie die bisherige Lösung mit den NFS-Mounts, die eigentlich völlig aus der Reihe tanzt und inzwischen auch abschaltbar ist. Ginge das hier einzubauen?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Entwurf: IDE Menü

Beitrag von rhabarber1848 »

dixidix hat geschrieben:auch NFS-Freigaben zu mounten?
Auf Seite 11 wurde das schon angesprochen:
http://forum.tuxbox-cvs.sourceforge.net ... 93#p369193
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Entwurf: IDE Menü

Beitrag von dbt »

rhabarber1848 hat geschrieben:
dixidix hat geschrieben:auch NFS-Freigaben zu mounten?
Auf Seite 11 wurde das schon angesprochen:
http://forum.tuxbox-cvs.sourceforge.net ... 93#p369193
Ich glaube das war etwas anders gemeint. Nur die Aktivierung der jeweiligen Server, das wäre banal. Ich denke es ist ein kompletter Ersatz für die Mount-GUI gemeint gewesen, also eine Verwaltung nicht nur der HDD/MMC-Partitionen sondern auch besagter Netzwerkfreigaben im Partitionsmenü.

Kleiner Kommentar dazu: das Menü ist momentan so ausgelegt das maximal 3 Devices für HDD(MASTER, SLAVE) und MMC relativ dynamisch verwaltet werden können, soll heißen es nimmt das auf was da ist, wenn es gewissen Voraussetzungen entspricht. Und das wären in dem Fall numal das was für HDD und MMC zutrifft. Es wäre dann auch möglich weitere hinzuzufügen. Mit entsprechender Modifikation könnte man das auch erweitern und Netzlaufwerke, USB oder sonstwas andocken.
Also wenn das gemeint ist, gehts, würde das aber erst mal so lassen und abschließen. Wenn alles drum herum passt, kann man sich mal darüber unterhalten. Das betrifft zum einen die schon öfter angesprochene Init-Umgebung und eine passende Unterbringung im Neutrino-Menü.