+ Antworten
Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 41
  1. #21
    Neuer Benutzer
    Registriert seit
    25.11.2012
    Beiträge
    22
    Thanks
    28
    Thanked 1 Time in 1 Post


  2. #22
    Developer
    Registriert seit
    18.07.2012
    Ort
    Ridderkerk, Niederlande
    Beiträge
    402
    Thanks
    104
    Thanked 346 Times in 173 Posts
    @Max,

    Thanks a lot, this was the solution, the required patch has been pushed.

    @pop1234: using the pli-extras version will not work as they use a patched E2 of their own making containing both two year old stuff and recent changes, and the plugin is setup quite differently compared to the TDT solution. The Open-PLi variant only uses gstreamer. The TDT variant expands this to the same (gstreamer only) or eplayer3 only or gstreamer combined with libeplayer3 as build-time option. The plugin I am working on follows the same approach. The pli-extra's plugin however contains two separate players, one based on gstreamer, largely the same as Open-PLi's and a second one based on eplayer3. An internal flag selects which of the two is used, and there is even a plugin to configure that lot.

    Making the pli-extra's version work in a TDT environment would probably mean reverse enigineering the pli-extra patches in E2, adapting their player to the TDT environment, and then putting changes in to make the plugin work. That is a lot of work.

    In addition I want to be dependent on the primary source (Open-PLi in this case) and not on a fork of it, and certainly not on a fork of a fork that I have maintain myself.
    The modsupoort patch will be taken out, as that was not the solution and should not have reached the git anyway.

    Regards,

    Audioniek.
    Receivers: Rebox: RE-4000, 8000, 9000, 2200, 2210, 2220, 4200, 4210, 4220, 8220, 8500, SAB Unix Triple, Sogno Spark Revolution
    Sats: Astra 1, 2 & 3, Hotbird
    Main activity: building my own E2 images for Fortis receivers


  3. #23
    Developer Avatar von max
    Registriert seit
    06.05.2012
    Beiträge
    94
    Thanks
    8
    Thanked 79 Times in 43 Posts
    was mir gerade, bei der Änderung auffällt, da ist eine Angabe falsch, das selbe auch in den e2 patchen .
    https://github.com/Audioniek/buildsy...1b4d176953fR76


    PYTHON_LIBS="-L$PY_PATH/include/python$PYTHON_VER_MAJOR
    ersetzen mit
    PYTHON_LIBS="-L$PY_PATH/lib/python$PYTHON_VER_MAJOR

  4. The Following 2 Users Say Thank You to max For This Useful Post:



  5. #24
    Developer
    Registriert seit
    18.07.2012
    Ort
    Ridderkerk, Niederlande
    Beiträge
    402
    Thanks
    104
    Thanked 346 Times in 173 Posts
    Danke, ist gemacht worden.

    Gruesse,

    Audioniek.
    Receivers: Rebox: RE-4000, 8000, 9000, 2200, 2210, 2220, 4200, 4210, 4220, 8220, 8500, SAB Unix Triple, Sogno Spark Revolution
    Sats: Astra 1, 2 & 3, Hotbird
    Main activity: building my own E2 images for Fortis receivers


  6. #25
    Neuer Benutzer Avatar von ngc1927
    Registriert seit
    13.02.2013
    Beiträge
    19
    Thanks
    115
    Thanked 6 Times in 5 Posts
    Zitat Zitat von Audioniek Beitrag anzeigen
    ...
    In the last week I have been busy adding the player in the form of the ServiceMP3-plugin and it now compiles wiithout errors.
    ..
    Hi Audionek, I search to build 'enigma2_servicemp3' ..not compile, return this error:

    In file included from pythonmodule.cpp:1:0:
    servicemp3.h20: fatal error: common.h: No such file or directory
    #include <common.h>
    ^
    compilation terminated.
    Makefile:502: recipe for target 'pythonmodule.lo' failed

    ..any suggestion?. ..thx.


  7. #26
    Developer
    Registriert seit
    18.07.2012
    Ort
    Ridderkerk, Niederlande
    Beiträge
    402
    Thanks
    104
    Thanked 346 Times in 173 Posts
    You do not provide info on how you try to build the plugin. The buildsystem currently by the git is set up a bit weird at the moment because I have not finshed testing the plugin yet.

    If you build enigma2 diff3 or higher, the buildsystem will let you select the player you want. With diff0 or diff2 you can select a player, but in lines 384 through 387 of make.sh this is overridden to buildinplayer. As a result the system should build a playerless enigma2 without the plugin.

    When you comment the lines out, the various variants of the plugin can be built and on my system they indeed compile without errors. Please note that the order in which things are built is changed: gstreamer and its plugins and sinks for instance are built after enigma2, not before it as with diff3 and higher.

    However the image bult still refuses to start due to gst-symbols it cannot resolve. I am busy solving that.

    Regards,

    Audioniek.
    Receivers: Rebox: RE-4000, 8000, 9000, 2200, 2210, 2220, 4200, 4210, 4220, 8220, 8500, SAB Unix Triple, Sogno Spark Revolution
    Sats: Astra 1, 2 & 3, Hotbird
    Main activity: building my own E2 images for Fortis receivers

  8. The Following 2 Users Say Thank You to Audioniek For This Useful Post:



  9. #27
    Neuer Benutzer Avatar von ngc1927
    Registriert seit
    13.02.2013
    Beiträge
    19
    Thanks
    115
    Thanked 6 Times in 5 Posts
    Hi Audioniek, thanks for reply. I compile for old Cuberevo.

    If compile with option 2: compile good and image start good ( receiver start and everything works fine except for the mediaplayer part ).
    If compile mediaplayer plugin with command 'make enigma2_servicemp3' receive error missed common.h and also subtitle.h ( two .h required from servicemp3.h in MEDIAFW section resulting missed).

    If compile with option 3: not compile enigma2 exit with error:
    Code:
    ...
    python/enigma_python.cpp: In function 'PyObject* iServiceInformation_getAITApplications__SWIG_1(iServiceInformation*)':
    python/enigma_python.cpp:4048:12: warning: variable 'tuple' set but not used [-Wunused-but-set-variable]
      ePyObject tuple = PyTuple_New(2);
                ^
    python/enigma_python.cpp: At global scope:
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
     };
     ^
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:4714:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:5217:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
     };
     ^
    python/enigma_python.cpp:5217:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:5217:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:5217:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp:5402:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
     };
     ^
    python/enigma_python.cpp:5402:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParameters_getDVBS(PyObject*, PyObject*)':
    python/enigma_python.cpp:42805:35: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersSatellite temp2 ;
                                       ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParameters_getDVBC(PyObject*, PyObject*)':
    python/enigma_python.cpp:42831:31: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersCable temp2 ;
                                   ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParameters_getDVBT(PyObject*, PyObject*)':
    python/enigma_python.cpp:42857:37: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersTerrestrial temp2 ;
                                         ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParameters_getATSC(PyObject*, PyObject*)':
    python/enigma_python.cpp:42883:30: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersATSC temp2 ;
                                  ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParametersPtr_getDVBS(PyObject*, PyObject*)':
    python/enigma_python.cpp:43199:35: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersSatellite temp2 ;
                                       ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParametersPtr_getDVBC(PyObject*, PyObject*)':
    python/enigma_python.cpp:43225:31: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersCable temp2 ;
                                   ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParametersPtr_getDVBT(PyObject*, PyObject*)':
    python/enigma_python.cpp:43251:37: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersTerrestrial temp2 ;
                                         ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_iDVBFrontendParametersPtr_getATSC(PyObject*, PyObject*)':
    python/enigma_python.cpp:43277:30: warning: unused variable 'temp2' [-Wunused-variable]
       eDVBFrontendParametersATSC temp2 ;
                                  ^
    python/enigma_python.cpp: In function 'PyObject* _wrap_e2avahi_announce(PyObject*, PyObject*)':
    python/enigma_python.cpp:19463:62: warning: 'val3' may be used uninitialized in this function [-Wmaybe-uninitialized]
       e2avahi_announce((char const *)arg1,(char const *)arg2,arg3);
                                                                  ^
      AR       python/libenigma_python.a
    Making all in main
      GEN      version-intermediate.h
    make  all-am
      CXX      bsod.o
      CXX      enigma.o
      CXX      version_info.o
    bsod.cpp:12:2: warning: #warning "no oops support!" [-Wcpp]
     #warning "no oops support!"
      ^
    In file included from ../lib/base/ebase.h:16:0,
                     from ../lib/base/message.h:5,
                     from ../lib/gdi/grc.h:20,
                     from ../lib/gdi/gmaindc.h:4,
                     from bsod.cpp:7:
    ../lib/python/connections.h:39:47: error: expected template-name before '<' token
     class PSignal0: public PSignal, public Signal0<R>
                                                   ^
    ../lib/python/connections.h:39:47: error: expected '{' before '<' token
    ../lib/python/connections.h:39:47: error: expected unqualified-id before '<' token
    ../lib/python/connections.h:55:47: error: expected template-name before '<' token
     class PSignal1: public PSignal, public Signal1<R,V0>
                                                   ^
    ../lib/python/connections.h:55:47: error: expected '{' before '<' token
    ../lib/python/connections.h:55:47: error: expected unqualified-id before '<' token
    ../lib/python/connections.h:72:47: error: expected template-name before '<' token
     class PSignal2: public PSignal, public Signal2<R,V0,V1>
                                                   ^
    ../lib/python/connections.h:72:47: error: expected '{' before '<' token
    ../lib/python/connections.h:72:47: error: expected unqualified-id before '<' token
    ../lib/python/connections.h:90:47: error: expected template-name before '<' token
     class PSignal3: public PSignal, public Signal3<R,V0,V1,V2>
                                                   ^
    ../lib/python/connections.h:90:47: error: expected '{' before '<' token
    ../lib/python/connections.h:90:47: error: expected unqualified-id before '<' token
    In file included from ../lib/base/message.h:5:0,
                     from ../lib/gdi/grc.h:20,
                     from ../lib/gdi/gmaindc.h:4,
                     from bsod.cpp:7:
    ../lib/base/ebase.h:170:22: error: field 'activated' has incomplete type
      PSignal1<void, int> activated;
                          ^
    In file included from ../lib/base/message.h:5:0,
                     from ../lib/gdi/grc.h:20,
                     from ../lib/gdi/gmaindc.h:4,
                     from bsod.cpp:7:
    ../lib/base/ebase.h: In member function 'void eSocketNotifier::activate(int)':
    ../lib/base/ebase.h:157:51: error: 'activated' was not declared in this scope
      void activate(int what) { /*emit*/ activated(what); }
                                                       ^
    In file included from ../lib/base/message.h:5:0,
                     from ../lib/gdi/grc.h:20,
                     from ../lib/gdi/gmaindc.h:4,
                     from bsod.cpp:7:
    ../lib/base/ebase.h: At global scope:
    ../lib/base/ebase.h:295:17: error: field 'timeout' has incomplete type
      PSignal0<void> timeout;
                     ^
    In file included from ../lib/gdi/grc.h:20:0,
                     from ../lib/gdi/gmaindc.h:4,
                     from bsod.cpp:7:
    ../lib/base/message.h:53:39: error: expected class-name before ',' token
     class eFixedMessagePump: public Object, FD
                                           ^
    ../lib/base/message.h:99:2: error: 'Signal1' does not name a type
      Signal1<void,const T&> recv_msg;
      ^
    In file included from ../lib/base/eerror.h:7:0,
                     from bsod.cpp:5:
    ../lib/base/message.h: In constructor 'eFixedMessagePump<T>::eFixedMessagePump(eMainloop*, int)':
    ../lib/base/message.h:112:15: error: 'class eSocketNotifier' has no member named 'activated'
       CONNECT(sn->activated, eFixedMessagePump<T>::do_recv);
                   ^
    ../include/libsig_comp.h:11:37: note: in definition of macro 'CONNECT'
     #define CONNECT(SENDER, EMPFAENGER) SENDER.connect(slot(*this, &EMPFAENGER))
                                         ^
    In file included from ../lib/gdi/grc.h:20:0,
                     from ../lib/gdi/gmaindc.h:4,
                     from bsod.cpp:7:
    ../lib/base/message.h: At global scope:
    ../lib/base/message.h:124:1: error: expected class-name before '{' token
     {
     ^
    ../lib/base/message.h:133:21: error: field 'recv_msg' has incomplete type
      PSignal1<void,int> recv_msg;
                         ^
    ../lib/base/message.h: In member function 'void ePythonMessagePump::do_recv(int)':
    ../lib/base/message.h:130:24: error: 'recv_msg' was not declared in this scope
       /*emit*/ recv_msg(msg);
                            ^
    In file included from ../lib/base/eerror.h:7:0,
                     from bsod.cpp:5:
    ../lib/base/message.h: In constructor 'ePythonMessagePump::ePythonMessagePump()':
    ../lib/base/message.h:141:15: error: 'class eSocketNotifier' has no member named 'activated'
       CONNECT(sn->activated, ePythonMessagePump::do_recv);
                   ^
    ../include/libsig_comp.h:11:37: note: in definition of macro 'CONNECT'
     #define CONNECT(SENDER, EMPFAENGER) SENDER.connect(slot(*this, &EMPFAENGER))
                                         ^
    ../include/libsig_comp.h:11:75: error: 'slot' was not declared in this scope
     #define CONNECT(SENDER, EMPFAENGER) SENDER.connect(slot(*this, &EMPFAENGER))
                                                                               ^
    ../lib/base/message.h:141:3: note: in expansion of macro 'CONNECT'
       CONNECT(sn->activated, ePythonMessagePump::do_recv);
       ^
    ../include/libsig_comp.h:11:75: note: suggested alternative:
     #define CONNECT(SENDER, EMPFAENGER) SENDER.connect(slot(*this, &EMPFAENGER))
                                                                               ^
    ../lib/base/message.h:141:3: note: in expansion of macro 'CONNECT'
       CONNECT(sn->activated, ePythonMessagePump::do_recv);
       ^
    In file included from /media/devel/ipbox/HD/E2/9000HD/buildsystem/tufsbox/cdkroot/usr/include/sigc++/signal_base.h:27:0,
                     from /media/devel/ipbox/HD/E2/9000HD/buildsystem/tufsbox/cdkroot/usr/include/sigc++/signal.h:8,
                     from /media/devel/ipbox/HD/E2/9000HD/buildsystem/tufsbox/cdkroot/usr/include/sigc++/sigc++.h:86,
                     from ../include/libsig_comp.h:4,
                     from ../lib/base/eerror.h:7,
                     from bsod.cpp:5:
    /media/devel/ipbox/HD/E2/9000HD/buildsystem/tufsbox/cdkroot/usr/include/sigc++/functors/slot.h:1093:7: note:   'sigc::slot'
     class slot 
           ^
    In file included from ../lib/gdi/grc.h:25:0,
                     from ../lib/gdi/gmaindc.h:4,
                     from bsod.cpp:7:
    ../lib/gdi/compositing.h: At global scope:
    ../lib/gdi/compositing.h:25:1: error: expected class-name before '{' token
     {
     ^
    In file included from ../lib/gdi/gmaindc.h:4:0,
                     from bsod.cpp:7:
    ../lib/gdi/grc.h:154:1: error: expected class-name before '{' token
     {
     ^
    ../lib/gdi/grc.h:190:2: error: 'Signal0' does not name a type
      Signal0<void> notify;
      ^
    Makefile:548: recipe for target 'bsod.o' failed
    make[4]: *** [bsod.o] Error 1
    Makefile:454: recipe for target 'all' failed
    make[3]: *** [all] Error 2
    rm version-intermediate.h
    Makefile:615: recipe for target 'all-recursive' failed
    make[2]: *** [all-recursive] Error 1
    Makefile:453: recipe for target 'all' failed
    make[1]: *** [all] Error 2
    make/enigma2.mk:211: recipe for target '/media/devel/ipbox/HD/E2/9000HD/buildsystem/.deps/enigma2.do_compile' failed
    make: *** [/media/devel/ipbox/HD/E2/9000HD/buildsystem/.deps/enigma2.do_compile] Error 2
    ...
    Now test other.
    First of all I want to divide the two compilations into two different branches
    I do not want to mix everything.
    Geändert von flac (vor einer Woche um 11:29 Uhr) Grund: Ausgabe in die Codebox geschoben....


  10. #28
    Neuer Benutzer Avatar von ngc1927
    Registriert seit
    13.02.2013
    Beiträge
    19
    Thanks
    115
    Thanked 6 Times in 5 Posts
    Restart from 0, compile with option 2 ..enigma2 ok, no enigma2_servicemp3 compiled itself.
    If launch make enigma2_servicemp3 return common.h missed error.

    Now start compilation in other directory with option 3.


  11. #29
    Neuer Benutzer Avatar von ngc1927
    Registriert seit
    13.02.2013
    Beiträge
    19
    Thanks
    115
    Thanked 6 Times in 5 Posts
    Restart from 0, compile with option 3 ..enigma2 ok, all ok .. Thanks.

  12. The Following User Says Thank You to ngc1927 For This Useful Post:



  13. #30
    VIP
    Registriert seit
    01.05.2014
    Beiträge
    529
    Thanks
    137
    Thanked 170 Times in 117 Posts
    Baut alles durch, schönes Image!

    Vielen Dank @Audioniek
    Grüße

  14. The Following 2 Users Say Thank You to rantanplan For This Useful Post:



Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •