Package: x11proto-render-dev
Version: 2:0.9.2-4
Severity: grave

My OOo build (which just worked fine perfectly on an up-to-date i386 before
I did the dist-upgrade which upgraded x11proto-render-dev on my amd64 machine)
now fails. I don't think OOo is at fault, though.

OOos configure fails with

[...]
checking whether Xrender.h defines PictStandardA8... configure: error:
no, X headers too old.
make[1]: *** [stamp/build] Fehler 1

config.log says:

configure:26103: checking whether Xrender.h defines PictStandardA8
configure:26136: ccache g++ -o conftest -g -O2     conftest.cpp -llpsolve55 
-lhyph -lportaudio -lldap -lldap -lpq -ldb -lexpat -lcrypt -lpam  >&5
In file included from /usr/include/X11/extensions/Xrender.h:28,
                 from conftest.cpp:38:
/usr/include/X11/extensions/render.h:29: error: 'XID' does not name a type
/usr/include/X11/extensions/render.h:30: error: 'XID' does not name a type
/usr/include/X11/extensions/render.h:31: error: 'XID' does not name a type
/usr/include/X11/extensions/render.h:32: error: 'XID' does not name a type
In file included from conftest.cpp:38:
/usr/include/X11/extensions/Xrender.h:47: error: 'PictFormat' does not name a 
type
/usr/include/X11/extensions/Xrender.h:69: error: 'Picture' does not name a type
/usr/include/X11/extensions/Xrender.h:100: error: 'GlyphSet' does not name a 
type
/usr/include/X11/extensions/Xrender.h:108: error: 'GlyphSet' does not name a 
type
/usr/include/X11/extensions/Xrender.h:116: error: 'GlyphSet' does not name a 
type
/usr/include/X11/extensions/Xrender.h:240: error: 'Picture' does not name a type
/usr/include/X11/extensions/Xrender.h:249: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:255: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:263: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:268: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:273: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:278: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:279: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:280: error: 'Picture' has not been 
declared
/usr/include/X11/extensions/Xrender.h:290: error: 'GlyphSet' does not name a 
type
/usr/include/X11/extensions/Xrender.h:293: error: 'GlyphSet' does not name a 
type
/usr/include/X11/extensions/Xrender.h:297: error: 'GlyphSet' has not been 
declared
/usr/include/X11/extensions/Xrender.h:301: error: 'GlyphSet' has not been 
declared
/usr/include/X11/extensions/Xrender.h:302: error: expected ',' or '...' before 
'*' token
/usr/include/X11/extensions/Xrender.h:310: error: 'GlyphSet' has not been 
declared
/usr/include/X11/extensions/Xrender.h:311: error: expected ',' or '...' before 
'*' token

I looked whete XID is defined (it wasn't in the old version):

/usr/include/X11/extensions/lbxstr.h:#define XID CARD32
/usr/include/X11/extensions/lbxstr.h:#undef XID
/usr/include/X11/extensions/multibuf.h:typedef XID Multibuffer;
/usr/include/X11/extensions/Print.h:typedef XID XPContext;
/usr/include/X11/extensions/recordstr.h:#define RECORD_XIDBASE          CARD32
/usr/include/X11/extensions/recordstr.h:#undef RECORD_XIDBASE
/usr/include/X11/extensions/render.h:typedef XID                Glyph;
/usr/include/X11/extensions/render.h:typedef XID                GlyphSet;
/usr/include/X11/extensions/render.h:typedef XID                Picture;
/usr/include/X11/extensions/render.h:typedef XID                PictFormat;
/usr/include/X11/extensions/sync.h:typedef XID XSyncCounter;
/usr/include/X11/extensions/sync.h:typedef XID XSyncAlarm;
/usr/include/X11/extensions/Xag.h:typedef XID XAppGroup;
/usr/include/X11/extensions/Xfixes.h:typedef XID XserverRegion;
/usr/include/X11/extensions/XKB.h:#define       XkbExplicitXIDevice(c)  
(((c)&(~0xff))==0)
/usr/include/X11/extensions/XKBsrv.h:#define    _XkbErrCode2(a,b) 
((XID)((((unsigned int)(a))<<24)|((b)&0xffffff)))
/usr/include/X11/extensions/Xrandr.h:typedef XID RROutput;
/usr/include/X11/extensions/Xrandr.h:typedef XID RRCrtc;
/usr/include/X11/extensions/Xrandr.h:typedef XID RRMode;

Looks like render.h forgets to include the right header for XID?

Needless to say, 0.9.2-4 works.

Regards,

Rene
-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.18-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages x11proto-render-dev depends on:
ii  x11-common                    1:7.2-5    X Window System (X.Org) infrastruc

x11proto-render-dev recommends no packages.

-- no debconf information

Attachment: signature.asc
Description: Digital signature

Reply via email to