Package: djvulibre
Version: 3.5.16-2
Severity: important
Your package fails to build with G++ 4.1. I'm filing this bug as
important for now, but when 4.1 will be the default compiler in
unstable (probably in a few weeks) I'll upgrade this to serious.
> Automatic build of djvulibre_3.5.16-2 on bigsur by sbuild/mips 1.106
...
> mips-linux-gnu-g++ -DHAVE_CONFIG_H -I.. -I. -Wall -Wno-non-virtual-dtor
> -DNDEBUG -O3 -pthread -DTHREADMODEL=POSIXTHREADS -c GOS.cpp -fPIC -DPIC -o
> .libs/GOS.o
> GURL.h:281: error: extra qualification 'DJVU::GURL::' on member 'operator=='
> GURL.h:284: error: extra qualification 'DJVU::GURL::' on member 'operator!='
> make[2]: *** [GOS.lo] Error 1
This is easy to fix:
--- ./libdjvu/GURL.h~ 2006-03-21 19:05:06.000000000 +0000
+++ ./libdjvu/GURL.h 2006-03-21 19:05:15.000000000 +0000
@@ -278,10 +278,10 @@
//@}
/// Returns TRUE if #gurl1# and #gurl2# are the same
- bool GURL::operator==(const GURL & gurl2) const;
+ bool operator==(const GURL & gurl2) const;
/// Returns TRUE if #gurl1# and #gurl2# are different
- bool GURL::operator!=(const GURL & gurl2) const;
+ bool operator!=(const GURL & gurl2) const;
/// Assignment operator
GURL & operator=(const GURL & url);
--- ./libdjvu/ByteStream.h~ 2006-03-21 18:32:43.000000000 +0000
+++ ./libdjvu/ByteStream.h 2006-03-21 18:32:50.000000000 +0000
@@ -242,7 +242,7 @@
and writes it to the specified stream. */
void formatmessage( const char *fmt, ... );
/** Looks up the message and writes it to the specified stream. */
- void ByteStream::writemessage( const char *message );
+ void writemessage( const char *message );
/** Writes a one-byte integer to a ByteStream. */
void write8 (unsigned int card8);
/** Writes a two-bytes integer to a ByteStream.
But then I get:
make[2]: Entering directory `/home/tbm/src/djvulibre-3.5.16/gui/djview'
make[2]: Circular Makefile.dep <- Makefile.dep dependency dropped.
x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I../.. -I../../libdjvu -I./
-I../../gui/indep/QT/ -I../../gui/indep/QX/ -I../../gui/indep/utils/
-I../../gui/shared/QT/ -I../../gui/shared/res/ -I../../gui/shared/utils/ -I.
-DNDEBUG -Wall -O3 -Wno-non-virtual-dtor -pthread -DTHREADMODEL=POSIXTHREADS
-I/usr/include/qt3 -I/usr/X11R6/include -c ../../gui/indep/QX/qx_imager.cpp
../../libdjvu/GContainer.h: In member function 'DJVU::GCont::HNode*
DJVU::GMapImpl<K, TI>::get_or_create(const K&) [with K = unsigned int, TI =
int]':
../../libdjvu/GContainer.h:1204: instantiated from 'VTYPE&
DJVU::GMapTemplate<KTYPE, VTYPE, TI>::operator[](const KTYPE&) [with KTYPE =
unsigned int, VTYPE = int, TI = int]'
../../gui/indep/utils/col_db.h:111: instantiated from here
../../libdjvu/GContainer.h:1131: error: invalid initialization of reference of
type 'const DJVU::GPixel&' from expression of type 'const unsigned int'
../../libdjvu/GPixmap.h:451: error: in passing argument 1 of 'unsigned int
DJVU::hash(const DJVU::GPixel&)'
../../libdjvu/GContainer.h: In member function 'DJVU::GCont::HNode*
DJVU::GMapImpl<K, TI>::get_or_create(const K&) [with K = long unsigned int, TI
= DJVU::GP<DXImage>]':
../../libdjvu/GContainer.h:1204: instantiated from 'VTYPE&
DJVU::GMapTemplate<KTYPE, VTYPE, TI>::operator[](const KTYPE&) [with KTYPE =
long unsigned int, VTYPE = DJVU::GP<DXImage>, TI = DJVU::GP<DXImage>]'
../../gui/indep/QX/qx_imager.cpp:1230: instantiated from here
../../libdjvu/GContainer.h:1131: error: invalid initialization of reference of
type 'const DJVU::GPixel&' from expression of type 'const long unsigned int'
../../libdjvu/GPixmap.h:451: error: in passing argument 1 of 'unsigned int
DJVU::hash(const DJVU::GPixel&)'
../../libdjvu/GContainer.h: In member function 'DJVU::GCont::HNode*
DJVU::GSetImpl<K>::get(const K&) const [with K = unsigned int]':
../../libdjvu/GContainer.h:1038: instantiated from 'DJVU::GPosition
DJVU::GSetImpl<K>::contains(const K&) const [with K = unsigned int]'
../../libdjvu/GContainer.h:1166: instantiated from 'DJVU::GPosition
DJVU::GMapTemplate<KTYPE, VTYPE, TI>::contains(const KTYPE&) const [with KTYPE
= unsigned int, VTYPE = int, TI = int]'
../../gui/indep/utils/col_db.h:111: instantiated from here
../../libdjvu/GContainer.h:1058: error: invalid initialization of reference of
type 'const DJVU::GPixel&' from expression of type 'const unsigned int'
../../libdjvu/GPixmap.h:451: error: in passing argument 1 of 'unsigned int
DJVU::hash(const DJVU::GPixel&)'
../../libdjvu/GContainer.h: In member function 'DJVU::GCont::HNode*
DJVU::GSetImpl<K>::get(const K&) const [with K = long unsigned int]':
../../libdjvu/GContainer.h:1038: instantiated from 'DJVU::GPosition
DJVU::GSetImpl<K>::contains(const K&) const [with K = long unsigned int]'
../../libdjvu/GContainer.h:1166: instantiated from 'DJVU::GPosition
DJVU::GMapTemplate<KTYPE, VTYPE, TI>::contains(const KTYPE&) const [with KTYPE
= long unsigned int, VTYPE = DJVU::GP<DXImage>, TI = DJVU::GP<DXImage>]'
../../gui/indep/QX/qx_imager.cpp:248: instantiated from here
../../libdjvu/GContainer.h:1058: error: invalid initialization of reference of
type 'const DJVU::GPixel&' from expression of type 'const long unsigned int'
../../libdjvu/GPixmap.h:451: error: in passing argument 1 of 'unsigned int
DJVU::hash(const DJVU::GPixel&)'
make[2]: *** [qx_imager.o] Error 1
make[2]: Target `all' not remade because of errors.
make[2]: Leaving directory `/home/tbm/src/djvulibre-3.5.16/gui/djview'
--
Martin Michlmayr
http://www.cyrius.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]