[dss-developer] Probleme beim Kompilieren von Release dss-1.3

Troß, Michael michael.tross at aizo.com
Tue Nov 29 10:37:44 CET 2011


Hallo Alexander,

die JavaScript Dateien für die simulierten Geräte werden nicht durch ein "make install" in das Datenverzeichnis kopiert, wenn du die Beispiele verwenden möchtest müssten die manuell kopiert und die Konfiguration angepasst werden. Du verwendest den Datenpfad

-D /development /share/dss/data

aber in der Konfiguration config.xml ist auch nochmals data/ als Prefix eingetragen.

Michael


From: dss-developer-bounces at forum.digitalstrom.org [mailto:dss-developer-bounces at forum.digitalstrom.org] On Behalf Of Alexander.Manecke at telekom.de
Sent: Montag, 28. November 2011 23:14
To: dss-developer at forum.digitalstrom.org
Subject: Re: [dss-developer] Probleme beim Kompilieren von Release dss-1.3

Hallo Michael,

Vielen Dank für die Antwort. Das Shellscript hat mir sehr weitergeholfen. Ich habe jetzt den DSS in Version 1.2 auf einem Ubuntu 11.04 laufen.  Ich starte den DSS mit


/development/bin/dss -w /development/share/dss/webroot


Bzw. Ich habe es auch mit folgendem Aufruf probiert:


/development /bin/dss -D /development /share/dss/data -w /development /share/dss/webroot -c /development /share/dss/data -p /development /share/dss/data --prop /config/jslogdirectory=/development /share/dss/data/logs

Der DSS startet dann und ich kann mich auch auf der Web-UI einloggen. Dennoch erscheinen einige Fehler (nur diese drei) im Log:


[2011-11-28 21:08:33][Info][DSSim] DSSim::createJSPluginFrom: Found device with id: example.js-device

[2011-11-28 21:08:33][Info][DSSim] DSSim::createJSPluginFrom:   adding

script-file: data/simulated_device.js

[2011-11-28 21:08:33][Error][DSSim] DSSim::createJSPluginFrom: cannot find script file 'data/simulated_device.js', skipping device example.js-device

[2011-11-28 21:08:33][Info][DSSim] DSSim::createJSPluginFrom: Found device with id: example.slim_player

[2011-11-28 21:08:33][Info][DSSim] DSSim::createJSPluginFrom:   adding

script-file: ../jslib/dsid.js

[2011-11-28 21:08:33][Error][DSSim] DSSim::createJSPluginFrom: cannot find script file '../jslib/dsid.js', skipping device example.slim_player

[2011-11-28 21:08:33][Info][DSSim] DSSim::createJSPluginFrom: Found device with id: example.vlc_player

[2011-11-28 21:08:33][Info][DSSim] DSSim::createJSPluginFrom:   adding

script-file: ../jslib/dsid.js

[2011-11-28 21:08:33][Error][DSSim] DSSim::createJSPluginFrom: cannot find script file '../jslib/dsid.js', skipping device example.vlc_player

[2011-11-28 21:08:33]

Es scheint so, als ob der DSS einige .js Dateien nicht lesen kann. Die Dateien sind aber vorhanden und haben auch Leserechte für alle User. Muss ich da noch etwas konfigurieren? Auf der Webseite einloggen kann ich mich auch.

Viele Grüße und besten Dank,
Alex

From: dss-developer-bounces at forum.digitalstrom.org [mailto:dss-developer-bounces at forum.digitalstrom.org] On Behalf Of Troß, Michael
Sent: Montag, 28. November 2011 16:20
To: dSS development list
Subject: Re: [dss-developer] Probleme beim Kompilieren von Release dss-1.3

Hallo Alexander,

im Anhang habe ich die Schritte in einem Skript zusammen gefasst, um den dSS aus dem git Quellcode zu übersetzen. Dabei habe ich das dSS Release-1.2 verwendet, und für den ds485-stack die branch "production". Mit dieser Kombination ist gewährleistet, dass die Module zusammen passen.

Alternativ zu git wären die folgenden Pakete für das Release 1.2 relevant:
http://developer.digitalstrom.org/download/dss/1.2/dss-1.2.0.tar.gz
http://developer.digitalstrom.org/download/dss/1.2/dss-web-1.2.0-release.tar.gz.md5
http://developer.digitalstrom.org/download/ds485-stack/1.1/ds485-core-1.1.0.tar.bz2
http://developer.digitalstrom.org/download/ds485-stack/1.1/ds485d-1.1.0.tar.bz2
http://developer.digitalstrom.org/download/ds485-stack/1.1/ds485-client-1.1.0.tar.bz2
http://developer.digitalstrom.org/download/ds485-stack/1.2/dsm-api-1.2.0.tar.bz2
Dann wären in dem Skript die git clone Kommandos gegen die entsprechenden Downloads, bspw. mit wget, zu erstetzen.

Zusätzlich benötigt der dSS folgende externe Pakete bzw. Bibliotheken:
    Boost, maximal Version 1.45
    poco
    libical
    gsoap, Version 2.7.15 oder 2.7.16
    spidermonkey (libjs or xulrunner)
Die sind je nach Distribution schon mal unterschiedlich benannt. Für Ubuntu (bis 11.04) gilt im allgemeinen die Anleitung auf http://redmine.digitalstrom.org/projects/dss/wiki/UbuntuSetup.

Die Version 1.3.0 des dSS ist "nur" ein erstes Pre-Release, bisher ist auf dem digitalStrom Server dSS11 die Version 1.2.0 released. Für das nächste Produktions Release R1.3 sind noch einige Umbauten im dSS im Gange, unter anderem haben wir die Scripting Engine SpiderMonkey auf das aktuelleste Release aktualisiert, ebenfalls gSOAP, und für die Aufzeichnung der dSM Verbrauchsdaten auf die externe Bibliothek librrd zurückgegeriffen. Dadurch werden sich noch weitere Änderungen bei den Abhängigkeiten der Bibliotheken auf dem Host System ergeben, die wir noch im Wiki unter http://redmine.digitalstrom.org/projects/dss/wiki/How_to_build_the_dSS  dokumentieren werden.

Michael





From: dss-developer-bounces at forum.digitalstrom.org [mailto:dss-developer-bounces at forum.digitalstrom.org] On Behalf Of Alexander.Manecke at telekom.de
Sent: Freitag, 25. November 2011 14:45
To: dss-developer at forum.digitalstrom.org
Subject: [dss-developer] Probleme beim Kompilieren von Release dss-1.3

Hallo zusammen,

ich habe eine Problem beim Kompilieren des DSS, weil scheinbar ein Verzeichnis nicht vorhanden ist.

Ich verwende ein Debian 6.0.3 (Squeeze) und habe alle Pakete, wie z.B. hier bzw. im Wiki angegeben installiert:


http://forum.digitalstrom.org/pipermail/dss-developer/2011-April/000145.html

Ich verwende das offizielle Release in Version 1.3 (http://developer.digitalstrom.org/download/dss/1.3/dss-1.3.0.tar.gz ) und erhalte folgende Meldung:


[ 29%] Built target unix

Scanning dependencies of target core

[ 29%] Building CXX object core/CMakeFiles/core.dir/propertyquery.cpp.o

[ 30%] Building CXX object core/CMakeFiles/core.dir/logger.cpp.o

[ 31%] Building CXX object core/CMakeFiles/core.dir/syncevent.cpp.o

[ 31%] Building CXX object core/CMakeFiles/core.dir/backtrace.cpp.o

[ 32%] Building CXX object core/CMakeFiles/core.dir/base.cpp.o

[ 34%] Building CXX object

core/CMakeFiles/core.dir/eventsubscriptionsession.cpp.o

[ 34%] Building CXX object core/CMakeFiles/core.dir/datetools.cpp.o

[ 35%] Building CXX object core/CMakeFiles/core.dir/propertysystem.cpp.o

[ 36%] Building CXX object core/CMakeFiles/core.dir/dss.cpp.o

In file included from /root/dss-1.3.0/core/dss.cpp:40:

/root/dss-1.3.0/core/ds485/dsbusinterface.h:35:45: error:

digitalSTROM/dsm-api-v2/dsm-api.h: No such file or directory In file included from /root/dss-1.3.0/core/dss.cpp:40:

/root/dss-1.3.0/core/ds485/dsbusinterface.h:60: error:

'DsmApiHandle_t' does not name a type

/root/dss-1.3.0/core/ds485/dsbusinterface.h:65: error: 'dsid_t' does not name a type

/root/dss-1.3.0/core/ds485/dsbusinterface.h:71: error: 'dsid_t' has not been declared

/root/dss-1.3.0/core/ds485/dsbusinterface.h:72: error: 'dsid_t' has not been declared

/root/dss-1.3.0/core/ds485/dsbusinterface.h:74: error: 'bus_state_t'

has not been declared

...

/root/dss-1.3.0/core/ds485/dsbusinterface.h:154: error: 'dsid_t' has not been declared

/root/dss-1.3.0/core/dss.cpp: In member function 'void

dss::DSS::addDefaultInterpreterPlugins()':

/root/dss-1.3.0/core/dss.cpp:403: warning:

'EventInterpreterPluginEmail' is deprecated (declared at

/root/dss-1.3.0/core/eventinterpreterplugins.h:129)

make[2]: *** [core/CMakeFiles/core.dir/dss.cpp.o] Error 1

make[1]: *** [core/CMakeFiles/core.dir/all] Error 2

make: *** [all] Error 2

Das offizielle Release scheint kein Verzeichnis "digitalSTROM" zu enthalten. Muss ich noch ein anderes Pakete (abgesehen von dss-1.3.0.tar.gz<http://developer.digitalstrom.org/download/dss/1.3/dss-1.3.0.tar.gz>)  laden, um dieses zu kompilieren?

Mit freundlichen Grüßen / Viele Grüße / Best Regards

Alexander Manecke

Deutsche Telekom AG
T-Labs (Research & Innovation)
Alexander Manecke
Winterfeldtstr. 21, 10787 Berlin
+4930835358356 (Tel.)
+4930835358408 (Fax)
E-Mail: alexander.manecke at telekom.de<mailto:alexander.manecke at telekom.de>
www.telekom.com

Erleben, was verbindet.

Deutsche Telekom AG
Aufsichtsrat: Prof. Dr. Ulrich Lehner (Vorsitzender)
Vorstand: René Obermann (Vorsitzender),
Dr. Manfred Balz, Reinhard Clemens, Niek Jan van Damme,
Timotheus Höttges, Edward Kozel, Claudia Nemat, Thomas Sattelberger
Handelsregister: Amtsgericht Bonn HRB 6794
Sitz der Gesellschaft: Bonn
WEEE-Reg.-Nr. DE50478376

Große Veränderungen fangen klein an - Ressourcen schonen und nicht jede E-Mail drucken.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://forum.digitalstrom.org/pipermail/dss-developer/attachments/20111129/bb1c7eed/attachment-0001.html>


More information about the dss-developer mailing list