Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 129560 - qt code in doxygen-1.4.x is outdated and causes misc failures
Summary: qt code in doxygen-1.4.x is outdated and causes misc failures
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Other
: High normal
Assignee: Steve Arnold
URL: http://bugs.debian.org/cgi-bin/bugrep...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-10 23:19 UTC by SpanKY
Modified: 2006-05-07 17:27 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description SpanKY gentoo-dev 2006-04-10 23:19:16 UTC
noticed first on my gcc-3.4.6/arm machine (error below), but this can be observed on other hosts if you enable various options

this is only a problem with doxygen because it bundles really really old qt code

you can grab the patch debian/patches/qstring-gcc40.dpatch from doxygen_1.4.6-2 to fix this issue

root@coral 1 qtools # make
/usr/bin/gmake -f Makefile.qtools    all
gmake[1]: Entering directory `/var/tmp/portage/doxygen-1.4.4/work/doxygen-1.4.4/qtools'
g++ -c -pipe -DQT_NO_CODECS -DQT_LITE_UNICODE -Wall -W -fno-exceptions -mcpu=strongarm110 -O2 -I. -o ../objects/qbuffer.o qbuffer.cpp
In file included from qbuffer.h:43,
                 from qbuffer.cpp:38:
qstring.h: In member function `uchar& QChar::cell()':
qstring.h:166: error: cannot bind packed field `((QChar*)this)->QChar::cl' to `uchar&'
qstring.h: In member function `uchar& QChar::row()':
qstring.h:167: error: cannot bind packed field `((QChar*)this)->QChar::rw' to `uchar&'
gmake[1]: *** [../objects/qbuffer.o] Error 1
gmake[1]: Leaving directory `/var/tmp/portage/doxygen-1.4.4/work/doxygen-1.4.4/qtools'
make: *** [all] Error 2
Comment 1 Steve Arnold archtester gentoo-dev 2006-05-07 15:30:22 UTC
Hmm, I looked for this on the Debian packages and bugs pages, but couldn't find it; could you please attach the patch you're referring to?  I'm commiting a patch for amd64 qtools but your error looks different.  Thanks...
Comment 2 Steve Arnold archtester gentoo-dev 2006-05-07 16:39:12 UTC
nm, it was buried in that crazy debian patch file...  It'll be in portage soon.
Comment 3 SpanKY gentoo-dev 2006-05-07 16:43:33 UTC
simple:
wget http://ftp.debian.org/debian/pool/main/d/doxygen/doxygen_1.4.6-2.diff.gz
gzcat doxygen_1.4.6-2.diff.gz | patch -p0 -f
cp doxygen-1.4.6/debian/patches/qstring-gcc40.dpatch /usr/portage/*/doxygen/files/
Comment 4 Steve Arnold archtester gentoo-dev 2006-05-07 17:27:21 UTC
Already in portage...