Need help compiling MythTV with uClibc

Will Newton will.newton at gmail.com
Tue Jan 22 12:11:18 UTC 2008


On Jan 22, 2008 11:14 AM, Stephan Raue <stephan.raue at gmx.net> wrote:
> Hi,
>
> I have a problem to build MythTV with uClibc since a change in http://svn.mythtv.org/trac/browser/trunk/mythtv/libs/libmythtv/channelbase.cpp in SVN 15435 or 15437. I can compile MythTV SVN 15261 and compile 15504 brings the follow error:
>

This error looks like nothing to do with uClibc. It looks like some
unholy C++ template problem involving Qt and STL around line 71-72 or
channelbase.cpp. Study the error messages and all will become clear.

/home/stephan/OpenELEC/build.i386/toolchain/lib/gcc/i386-pc-linux-uclibc/4.2.2/../../../../i386-pc-linux-uclibc/include/c++/4.2.2/bits/stl_iterator_base_types.h:
> In instantiation of 'std::iterator_traits<QValueListIterator<QString> >':
> /home/stephan/OpenELEC/build.i386/toolchain/lib/gcc/i386-pc-linux-uclibc/4.2.2/../../../../i386-pc-linux-uclibc/include/c++/4.2.2/bits/stl_algo.h:327:
> instantiated from '_InputIterator std::find(_InputIterator,
> _InputIterator, const _Tp&) [with _InputIterator =
> QValueListIterator<QString>, _Tp = QString]'
> channelbase.cpp:72: instantiated from here
> /home/stephan/OpenELEC/build.i386/toolchain/lib/gcc/i386-pc-linux-uclibc/4.2.2/../../../../i386-pc-linux-uclibc/include/c++/4.2.2/bits/stl_iterator_base_types.h:129:
> error: no type named 'iterator_category' in 'class
> QValueListIterator<QString>'
> /home/stephan/OpenELEC/build.i386/toolchain/lib/gcc/i386-pc-linux-uclibc/4.2.2/../../../../i386-pc-linux-uclibc/include/c++/4.2.2/bits/stl_algo.h:
> In function '_InputIterator std::find(_InputIterator, _InputIterator,
> const _Tp&) [with _InputIterator = QValueListIterator<QString>, _Tp =
> QString]':
> channelbase.cpp:71: instantiated from here
> /home/stephan/OpenELEC/build.i386/toolchain/lib/gcc/i386-pc-linux-uclibc/4.2.2/../../../../i386-pc-linux-uclibc/include/c++/4.2.2/bits/stl_algo.h:327:
> error: no matching function for call to
> '__iterator_category(QValueListIterator<QString>&)'
> make[3]: *** [channelbase.o] Error 1
> make[3]: Leaving directory
> `/home/stephan/OpenELEC/build.i386/mythtv/libs/libmythtv'
> make[2]: *** [sub-libmythtv] Error 2
> make[2]: Leaving directory `/home/stephan/OpenELEC/build.i386/mythtv/libs'
> make[1]: *** [sub-libs] Error 2
> make[1]: Leaving directory `/home/stephan/OpenELEC/build.i386/mythtv'
> make: *** [iso] Fehler 2
>
> The MythTV developers wont fix this, while "MythTV does not support uClibc". I have a set of Patches to build MythTV with uClibc and i think to make a very slim distro with MythTV,uClibc, qt-e, directfb is a great Project. Can anyone help me to find the error.
>
> Many thanks
>
> Stephan
>
> --
> GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
> Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail
> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://busybox.net/cgi-bin/mailman/listinfo/uclibc
>



More information about the uClibc mailing list