Bug#325243: xorg-x11: FTBFS on hurd-i386: Unconditional inclusion of DRM in drivers/via
Package: xorg-x11
Severity: important
Version: 6.8.2.dfsg.1-5
Tags: patch
This is the build failure:
gcc -m32 -g -O2 -fno-strict-aliasing -ansi -pedantic -Wall
[...]
-I../../../../../../exports/include -D__i386__
-D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE
-D_XOPEN_SOURCE -D_BSD_SOURCE
-D_SVID_SOURCE -D_GNU_SOURCE
-DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP
-DXF86BIGFONT -DDPMSExtension -DPIXPRIV -DPANORAMIX -DRENDER
-DRANDR -DXFIXES -DDAMAGE -DCOMPOSITE -DXEVIE -DGCCUSESGAS
-DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH
-DXFreeXDGA -DXvExtension -DXFree86LOADER
-DXFree86Server -DXF86VIDMODE
-DXvMCExtension -DSMART_SCHEDULE
-DBUILDDEBUG -DXResExtension
-DX_BYTE_ORDER=X_LITTLE_ENDIAN
-DXORG_VERSION_CURRENT="(((6) * 10000000) + ((8) * 100000) + ((2) *
1000) + 0)" -DNDEBUG -DFUNCPROTO=15 -DNARROWPROTO -DIN_MODULE
-DXFree86Module -DX_NEED_XVPRIV_H -DX_USE_LINEARFB -DX_USE_REGION_NULL
-DX_NEED_I2CSTART -c via_driver.c
In file included from via_common.h:4,
from via_priv.h:4,
from via_driver.h:65,
from via_driver.c:42:
../../../../../../programs/Xserver/hw/xfree86/os-support/xf86drm.h:39:17:
error: drm.h: No such file or directory
This has been filed and fixed upstream as #804. Resynced patch
attached.
Michael
--
Michael Banck
Debian Developer
mbanck@debian.org
http://www.advogato.org/person/mbanck/diary.html
--- xc/programs/Xserver/hw/xfree86/drivers/via/via_memory.c.orig 2005-08-27 01:52:11.000000000 +0200
+++ xc/programs/Xserver/hw/xfree86/drivers/via/via_memory.c 2005-08-27 01:54:32.000000000 +0200
@@ -26,14 +26,18 @@
#include "xf86fbman.h"
#include "via.h"
+#ifdef XF86DRI
#include "xf86drm.h"
+#endif
#include "via_overlay.h"
#include "via_driver.h"
#include "via_regrec.h"
#include "via_priv.h"
#include "via_swov.h"
+#ifdef XF86DRI
#include "via_common.h"
+#endif
/*
--- xc/programs/Xserver/hw/xfree86/drivers/via/via_priv.h.orig 2005-08-27 01:52:11.000000000 +0200
+++ xc/programs/Xserver/hw/xfree86/drivers/via/via_priv.h 2005-08-27 01:52:47.000000000 +0200
@@ -1,7 +1,9 @@
#ifndef _VIA_PRIV_H_
#define _VIA_PRIV_H_ 1
+#ifdef XF86DRI
#include "via_common.h"
+#endif
/*
* Alignment macro functions
@@ -128,8 +130,10 @@
typedef struct {
unsigned long base; /* Offset into fb */
int pool; /* Pool we drew from */
+#ifdef XF86DRI
int drm_fd; /* Fd in DRM mode */
drmViaMem drm; /* DRM management object */
+#endif
int slot; /* Pool 3 slot */
void *pVia; /* VIA driver pointer */
FBLinearPtr linear; /* X linear pool info ptr */
--- xc/programs/Xserver/hw/xfree86/drivers/via/via_swov.c.orig 2005-08-27 01:52:11.000000000 +0200
+++ xc/programs/Xserver/hw/xfree86/drivers/via/via_swov.c 2005-08-27 01:53:55.000000000 +0200
@@ -29,14 +29,18 @@
#include "xf86fbman.h"
#include "via.h"
+#ifdef XF86DRI
#include "xf86drm.h"
+#endif
#include "via_overlay.h"
#include "via_driver.h"
#include "via_regrec.h"
#include "via_priv.h"
#include "via_swov.h"
+#ifdef XF86DRI
#include "via_common.h"
+#endif
#include "via_vgahw.h"
#include "via_id.h"
Reply to: