[Announce] Fritz!Box Plugin 1.1.5

  • Hallo zusammen,


    ab sofort ist 0.0.9 die neuste Fritz!Box-Plugin-Version. Viel Spaß beim Testen!



    Viele Grüße,
    Joachim.

  • Hallo Joachim


    Vielen Dank für die neue Version
    Habe das erst mal ein Problem mit dem Kompilieren Deines Plugins:


    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"fritzbox"' -I../../../include fritzfonbuch.c
    /usr/include/c++/4.0.2/bits/stl_algobase.h: In static member function âstatic void std::__iter_swap<true>::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]â:
    /usr/include/c++/4.0.2/bits/stl_algobase.h:163: instantiated from âvoid std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]â
    /usr/include/c++/4.0.2/bits/stl_algo.h:2037: instantiated from â_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Tp = cFonbuchEntry]â
    /usr/include/c++/4.0.2/bits/stl_algo.h:2498: instantiated from âvoid std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Size = int]â
    /usr/include/c++/4.0.2/bits/stl_algo.h:2569: instantiated from âvoid std::sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]â
    fritzfonbuch.c:256: instantiated from here
    /usr/include/c++/4.0.2/bits/stl_algobase.h:127: error: call of overloaded âswap(cFonbuchEntry&, cFonbuchEntry&)â is ambiguous
    /usr/include/c++/4.0.2/bits/stl_algobase.h:92: note: candidates are: void std::swap(_Tp&, _Tp&) [with _Tp = cFonbuchEntry]
    ../../../include/vdr/tools.h:53: note: void swap(T&, T&) [with T = cFonbuchEntry]
    make: *** [fritzfonbuch.o] Error 1


    Habe nochmals die 0.0.8 durchgejagt welche Problemlos erstellt wurde.
    Hab ich da was im readme überlesen?


    Gruss
    Joe

  • Hallo jowi24,


    selbes Problem hier unter EasyVDR 0.5



    lg prudentis

  • Quote

    Original von prudentis
    selbes Problem hier unter EasyVDR 0.5


    Welche gcc version wird denn bei EasyVDR 0.5 eingesetzt?


    Die Ursache des Fehlers ist wohl der aufruf von std::sort( )...


    Gruß
    Matthias

  • Hallo LiamHD,


    Version 4.1.2


    easyVDR:~# gcc -v
    Using built-in specs.
    Target: i486-linux-gnu
    Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu
    Thread model: posix
    gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)



    lg prudentis

  • Quote

    Original von jowi24
    ...

    Code
    1. 2007-11-11: Version 0.0.9
    2. - call list now works with Fritz!Box Beta-Firmware 29.04.44-9163


    Danke ! - Das Plugin funktioniert jetzt auch mit der AVM-Beta-Firmware super.


    Ryker

  • Ich habe das gleiche Problem wie Joe

    Code
    1. /usr/include/c++/4.1.2/bits/stl_algobase.h: In static member function ‘static void std::__iter_swap<true>::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’:
    2. /usr/include/c++/4.1.2/bits/stl_algobase.h:163: instantiated from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _ForwardIterator2 = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’
    3. /usr/include/c++/4.1.2/bits/stl_algo.h:2181: instantiated from ‘_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _Tp) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Tp = cFonbuchEntry]’
    4. /usr/include/c++/4.1.2/bits/stl_algo.h:2642: instantiated from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >, _Size = int]’
    5. /usr/include/c++/4.1.2/bits/stl_algo.h:2713: instantiated from ‘void std::sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cFonbuchEntry*, std::vector<cFonbuchEntry, std::allocator<cFonbuchEntry> > >]’
    6. fritzfonbuch.c:256: instantiated from here
    7. /usr/include/c++/4.1.2/bits/stl_algobase.h:127: error: call of overloaded ‘swap(cFonbuchEntry&, cFonbuchEntry&)’ is ambiguous
    8. /usr/include/c++/4.1.2/bits/stl_algobase.h:92: note: candidates are: void std::swap(_Tp&, _Tp&) [with _Tp = cFonbuchEntry]
    9. ../../../include/vdr/tools.h:53: note: void swap(T&, T&) [with T = cFonbuchEntry]
    10. make[1]: *** [fritzfonbuch.o] Fehler 1

    Wie man sieht habe ich gcc 4.1.2, Joe verwendet 4.0.2.


    gcc --version: gcc (GCC) 4.1.2 20061115 (prerelease) (SUSE Linux)


    Die Version 0.0.8 hat sich noch ohne Probleme übersetzen lassen.

    Gruß
    Frodo

    The post was edited 1 time, last by Frodo ().

  • Hi,


    Quote

    Original von jowi24
    Okay, ich habs ja verstanden. Vielleicht hat ja auch jemand einen Patch dafür, ich kann hier ja nicht alle unterschiedlichen VDR Distributionen installieren...


    Das wäre eine Möglichkeit.


    Besser wäre es wohl, die Include-Anweisungen für VDR-Dateien in ein einen Namespace VDR zu packen, aber das macht dann jede Menge Änderungen notwendig (VDR:: ergänzen).


    Bye.

  • Guten Abend


    Der Patch von rnissl funktioniert bei mir. Kompiliert fehlerfrei durch.


    Mit der 0.0.9er Version funktioniert auch die neue Firmware-Version 39.04.43 für die CH/A FRITZ!Box Fon WLAN 7140 wieder einwandfrei.


    Besten Dank an alle


    Gruss
    Joe

  • Quote

    Originally posted by rnissl
    Das wäre eine Möglichkeit.


    Besser wäre es wohl, die Include-Anweisungen für VDR-Dateien in ein einen Namespace VDR zu packen, aber das macht dann jede Menge Änderungen notwendig (VDR:: ergänzen).


    Super, vielen Dank für die superschnelle Reaktion! :-)
    Ich hatte dafür grade keine Nerven... :-(

  • Seit Version 0.0.9 läuft das plugin nicht mehr mit meiner Fritzbox Fon WLAN (08.04.34), wenn VDR gestartet hat und ich versuche das Telefonbuch von der Box zu laden, stürzt VDR sofort ab.
    Kann das an den Anpassungen im plugin für die neuen Firmwares liegen?

  • Quote

    Originally posted by apex
    Seit Version 0.0.9 läuft das plugin nicht mehr mit meiner Fritzbox Fon WLAN (08.04.34), wenn VDR gestartet hat und ich versuche das Telefonbuch von der Box zu laden, stürzt VDR sofort ab.
    Kann das an den Anpassungen im plugin für die neuen Firmwares liegen?


    Gute Frage. Gibt es jemand, der die neue Version erfolgreich mit der aktuellen (nicht der Beta-) Version nutzt?

  • Hi


    Habe bestätigte Meldung, dass alles mit der FRITZ!Box Fon WLAN 7050 Firmware Version 14.04.33 vom 14.05.2007 geht.


    Hatte das beschriebene Problem auch mal, als ich die erste Version für den MLD kompiliert hatte. Es fehlten damals einige Patches für den VDR, mit dem ich das Plugin kompiliert hatte. Es erschien im Menü, wenn man's auswählte crashte der VDR.


    Gruss
    Chrigel