Looks like you have an old zimlib installed in /usr/local. Best is to do:
        rm -rf /usr/local/include/zim /usr/local/lib/libzim.*

The new zimlib do not use QUnicode any more and so zimwriter is also fixed not 
to use it.

Tommi


Am Montag, 11. Januar 2010 23:15:24 schrieb Emmanuel Engelhart:
> Hi Andy,
> 
> I think Tommi should be able to help you better than me.
> 
> My impression is that there is an incompatibility here.
> I would on your place simply use the SVN trunk source code of
> tntnet/tntdb/cxxtools ... and I'm pretty sure, it will work.
> 
> Regards
> Emmanuel
> 
> Andy Rabagliati a écrit :
> > Folks,
> >
> >   I hope it is OK if I post here.
> >
> >   I have zimlib, zimreader, zimwriter from svn, revision 295.
> >   I am compiling from Ubuntu Karmic.
> >   I had to install quite a few dev libraries - these are the tnt ones ?
> >
> > aptitude show libtntnet8 libtntdb-dev tntnet-runtime libtntdb1 | egrep
> > '^(Package|State|Version)' Package: libtntnet8
> > State: installed
> > Version: 1.6.3-5
> > Package: libtntdb-dev
> > State: installed
> > Version: 1.0.1-4
> > Package: tntnet-runtime
> > State: installed
> > Version: 1.6.3-5
> > Package: libtntdb1
> > State: installed
> > Version: 1.0.1-4
> >
> >   I start with "make clean ; ./autogen.sh; ./configure; make"
> >
> >   zimlib compiles fine.
> >
> >   zimreader has been coming up with this error the last
> >   few times I tried to compile :-
> >
> > -------------------------------
> >
> > make[2]: Entering directory `/srv/svn/zim/zimreader/src'
> > depbase=`echo zimcomp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
> >     g++ -DHAVE_CONFIG_H -I.  -I../include   -g -O2 -MT zimcomp.o -MD -MP -MF
> > $depbase.Tpo -c -o zimcomp.o zimcomp.cpp &&\ mv -f $depbase.Tpo
> > $depbase.Po
> > zimcomp.ecpp: In member function ‘virtual unsigned
> > int<unnamed>::_component_zimcomp::operator()(tnt::HttpRequest&,
> > tnt::HttpReply&, tnt::QueryParams&)’: zimcomp.ecpp:17: error: no match
> > for ‘operator!=’ in ‘zim::Article::getUrl() const() != pathInfo’
> > /usr/local/include/zim/qunicode.h:87: note: candidates are: bool
> > zim::QUnicodeString::operator!=(const zim::QUnicodeString&) const
> > zimcomp.ecpp:20: error: no matching function for call to
> > ‘zim::File::getArticle(char&, std::string&)’
> > /usr/local/include/zim/file.h:51: note: candidates are: zim::Article
> > zim::File::getArticle(zim::size_type) const
> > /usr/local/include/zim/file.h:52: note:                 zim::Article
> > zim::File::getArticle(char, const zim::QUnicodeString&, bool)
> > zimcomp.ecpp:49: error: no matching function for call to
> > ‘tnt::HttpReply::redirect(zim::QUnicodeString)’
> > /usr/include/tnt/httpreply.h:77: note: candidates are: unsigned int
> > tnt::HttpReply::redirect(const std::string&) zimcomp.ecpp:58: error: no
> > match for ‘operator=’ in ‘title = zim::Article::getTitle() const()’
> > /usr/include/c++/4.4/bits/basic_string.h:505: note: candidates are:
> > std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT,
> > _Traits, _Alloc>::operator=(const std::basic_string<_CharT, _Traits,
> > _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc =
> > std::allocator<char>] /usr/include/c++/4.4/bits/basic_string.h:513: note:
> >                 std::basic_string<_CharT, _Traits, _Alloc>&
> > std::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*)
> > [with _CharT = char, _Traits = std::char_traits<char>, _Alloc =
> > std::allocator<char>] /usr/include/c++/4.4/bits/basic_string.h:524: note:
> >                 std::basic_string<_CharT, _Traits, _Alloc>&
> > std::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with
> > _CharT = char, _Traits = std::char_traits<char>, _Alloc =
> > std::allocator<char>] make[2]: *** [zimcomp.o] Error 1
> >
> > -------------------------------
> >
> >    What am I doing wrong ?
> >
> > Cheers,  Andy!
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > dev-l mailing list
> > [email protected]
> > https://intern.openzim.org/mailman/listinfo/dev-l
> 
> _______________________________________________
> dev-l mailing list
> [email protected]
> https://intern.openzim.org/mailman/listinfo/dev-l
> 
_______________________________________________
dev-l mailing list
[email protected]
https://intern.openzim.org/mailman/listinfo/dev-l

Reply via email to