On Tue, Jun 12, 2012 at 21:57:38 +0100, Steven Chamberlain wrote:

> On 12/06/12 19:44, Julien Cristau wrote:
> >> In file included from /usr/include/libdrm/via_drm.h:27:0,
> >>                  from ../../src/via_xvmc.h:29,
> >>                  from ../../libxvmc/viaXvMCPriv.h:34,
> >>                  from ../../libxvmc/viaLowLevel.c:34:
> >> /usr/include/libdrm/drm.h:50:1: error: unknown type name 'uint8_t'
> >> /usr/include/libdrm/drm.h:52:1: error: unknown type name 'uint16_t'
> >> /usr/include/libdrm/drm.h:54:1: error: unknown type name 'uint32_t'
> >> /usr/include/libdrm/drm.h:56:1: error: unknown type name 'uint64_t'
> >> make[3]: *** [libchromeXvMC_la-viaLowLevel.lo] Error 1
> >>
> > Does freebsd <sys/types.h> no longer define those types?  That sounds
> > like a regression there, not in this package.
> 
> Hi Julien,
> 
> They're in stdint.h, and that is not being included any more.
> 
stdint.h is a userspace header though, I assume it's not available in
kernel space?

> This used to happen when a bundled via_drm.h included via_drmclient.h.
> Now the system's <libdrm/via_drm.h> has replaced it, but that includes
> drm.h before via_drmclient.h, using the C99 integer types without
> including stdint.h first.
> 
> Therefore the openchrome 0.2.904+svn1050 package (still) builds on
> kfreebsd-* whereas 0.2.906 does not.  This seems to be a bug for the
> libdrm-dev package.
> 
Then I'm going to ask for a patch, because drm.h is supposed to work on
all of linux and freebsd kernel and userland, which means it either got
b0rked by kfreebsd or by a freebsd update, AFAICT.

Cheers,
Julien


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120612211953.gi12...@radis.cristau.org

Reply via email to