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

Bug#924327: directfb FTBFS for armel,armhf: error: implicit declaration of function 'makedev'



Source: directfb
Version: 1.7.7-8
Severity: serious
Tags: ftbfs
User: helmutg@debian.org
Usertags: rebootstrap

directfb has build failures. A cross build for armel fails:

http://crossqa.subdivi.de/build/directfb_1.7.7-8_armel_20190223000250.log
| /bin/bash ../../libtool  --tag=CC   --mode=compile arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../lib -I../../include -I../../lib -I../../src -I../../systems -I./kernel-module/include  -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-strict-aliasing -Werror-implicit-function-declaration -O3 -g2 -ffast-math -pipe -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE  -std=gnu99 -Werror-implicit-function-declaration -c -o davinci_c64x.lo davinci_c64x.c
| libtool: compile:  arm-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../lib -I../../include -I../../lib -I../../src -I../../systems -I./kernel-module/include -D_REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-strict-aliasing -Werror-implicit-function-declaration -O3 -g2 -ffast-math -pipe -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -D_GNU_SOURCE -std=gnu99 -Werror-implicit-function-declaration -c davinci_c64x.c  -fPIC -DPIC -o .libs/davinci_c64x.o
| davinci_c64x.c: In function 'davinci_c64x_open':
| davinci_c64x.c:1902:42: error: implicit declaration of function 'makedev' [-Werror=implicit-function-declaration]
|       mknod( C64X_DEVICE, 0666 | S_IFCHR, makedev( 400, 0 ) );
|                                           ^~~~~~~
| cc1: some warnings being treated as errors

It is very likely that this failure is a native failure as well.

A native build for armhf fails in the same way:

https://tests.reproducible-builds.org/debian/rbuild/unstable/armhf/directfb_1.7.7-8.rbuild.log.gz
| davinci_c64x.c: In function 'davinci_c64x_open':
| davinci_c64x.c:1902:42: error: implicit declaration of function 'makedev' [-Werror=implicit-function-declaration]
|       mknod( C64X_DEVICE, 0666 | S_IFCHR, makedev( 400, 0 ) );
|                                           ^~~~~~~

So directfb presently fails to build on armhf and fails to cross build
for armel in the very same way. Most likely it FTBFS on two release
architectures.

Helmut


Reply to: