[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: