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

Bug#634752: /usr/include/libusb.h:196:2: error: unknown type name 'uint8_t'



Package: libusb2-dev
Version: 8.2+ds1-3
Severity: important
Tags: patch

$ cat libusb_bug.c
#include <libusb.h>

int main(void)
{
	return 0;
}

$ make libusb_bug
cc     libusb_bug.c   -o libusb_bug
In file included from libusb_bug.c:1:0:
/usr/include/libusb.h:196:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:197:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:198:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:199:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:200:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:201:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:202:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:203:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:204:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:205:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:206:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:207:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:208:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:209:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:213:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:214:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:215:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:216:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:217:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:218:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:219:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:220:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:221:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:226:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:227:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:228:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:229:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:230:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:231:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:232:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:233:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:234:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:236:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:246:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:247:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:248:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:249:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:250:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:251:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:252:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:253:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:255:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:260:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:261:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:262:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:263:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:264:2: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:270:2: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:271:2: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:279:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:280:2: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:281:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:282:2: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:288:2: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:305:1: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:306:1: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:307:51: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:308:53: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:312:77: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:312:97: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:333:55: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:334:64: error: unknown type name ‘uint8_t’
In file included from libusb_bug.c:1:0:
/usr/include/libusb.h:336:69: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:336:89: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:337:56: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:337:75: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:337:95: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:345:1: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:345:73: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:346:1: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:346:80: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:347:70: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:348:1: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:350:32: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:350:46: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:350:69: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:350:87: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:350:104: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:350:121: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:351:97: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:351:160: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:352:94: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:352:112: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:352:187: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:353:99: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:353:117: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:353:192: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:354:93: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:354:111: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:354:199: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:375:58: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:375:81: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:375:99: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:375:116: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:375:133: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:375:148: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:375:166: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:376:55: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:376:73: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:376:118: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:377:60: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:377:78: error: unknown type name ‘uint8_t’
/usr/include/libusb.h:377:123: error: unknown type name ‘uint32_t’
/usr/include/libusb.h:381:1: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:381:29: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:382:1: error: unknown type name ‘uint16_t’
/usr/include/libusb.h:382:29: error: unknown type name ‘uint16_t’
make: *** [libusb_bug] Erreur 1



This is a regression. I had no problem with version 8.1 of libusb2-dev

With this version the build of my package pcsc-lite fails on kfreebsd.
See https://buildd.debian.org/status/package.php?p=pcsc-lite

https://buildd.debian.org/status/fetch.php?pkg=pcsc-lite&arch=kfreebsd-amd64&ver=1.7.4-1&stamp=1309108385

https://buildd.debian.org/status/fetch.php?pkg=pcsc-lite&arch=kfreebsd-i386&ver=1.7.4-1&stamp=1309109277


A simple fix is to add the line
#include <stdint.h>
in /usr/include/libusb.h

Thanks


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: kfreebsd-amd64 (x86_64)

Kernel: kFreeBSD 8.1-1-amd64
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libusb2-dev depends on:
ii libbsd-dev 0.3.0-1 utility functions from BSD systems ii libc0.1-dev [libc-dev] 2.13-7 Embedded GNU C Library: Developmen ii libusb2 8.2+ds1-3 FreeBSD userspace USB programming

libusb2-dev recommends no packages.

libusb2-dev suggests no packages.

-- no debconf information



Reply to: