CC drivers/video/vesafb-tng.o CC drivers/video/vesafb-thread.o drivers/video/vesafb-thread.c:40: error: static declaration of 'errno' follows non-static declaration include/linux/unistd.h:4: error: previous declaration of 'errno' was here make[2]: *** [drivers/video/vesafb-thread.o] Error 1 make[1]: *** [drivers/video] Error 2 make: *** [drivers] Error 2 Reproducible: Always Steps to Reproduce: 1. make menuconfig 2. select vesafb-tng support 3. make Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-4.0.2-beta20050804, glibc-2.3.5.20050722-r0, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Sempron(tm) Gentoo Base System version 1.6.13 ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10, 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -fforce-addr" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/glftpd/etc /opt/glftpd/ftp-data /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer -fforce-addr" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect distlocks sandbox sfperms strict test userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.sh.cvut.cz/MIRRORS/gentoo/gentoo ftp://ftp.fi.muni.cz/pub/linux/gentoo/" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--sort-common" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/gentoo-php-overlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow acpi apache2 apm bash-completion bcmath berkdb bzip2 calendar crypt curl curlwrappers eds exif fbcon freetds ftp gd gdbm gif iconv imap innodb jpeg libg++ libwww maildir mcal memlimit mhash mime mmx mp3 mpeg mssql mysql mysqli ncurses nls nptl nptlonly odbc offensive ogg pam pcntl pcre pdflib perl php png pnp posix python readline sasl session simplexml soap sockets spl sqlite sse ssl sysvipc tcpd tidy tiff tokenizer unicode vorbis wddx xml xml2 xmlrpc xsl zlib linguas_en userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL
I cannot reproduce this error I'm affraid, vesafb-tng support is working fine here with gentoo-sources-2.6.12-r9. Maybe it has to do something with using GCC4, can't think of anything else right now. Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r1, 2.6.12-gentoo-r9 i686) ================================================================= System uname: 2.6.12-gentoo-r9 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.12.0_pre6 dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -pipe -march=athlon-xp -msse -mmmx -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe -march=athlon-xp -msse -mmmx -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://mirror.scarlet-internet.nl/pub/gentoo ftp://mirror.nutsmaas.nl/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage/" USE="x86 3dnow X a52 aac acpi apache2 apm arts avi berkdb bitmap-fonts bluetooth browserplugin bzip2 cdda cdr crypt cups curl dbus dga divx4linux dts dvd dvdr eds emboss encode esd exif fam fbcon ffmpeg firefox foomaticdb fortran freetype ftp gd gdbm gif gnome gnutls gpm gstreamer gtk gtk2 hal howl ieee1394 imagemagick imlib ipv6 java javascript jpeg libg++ libwww lm_sensors mad mikmod mmx mng motif mp3 mpeg msn mysql ncurses nls nocd-nsplugin nvidia ogg oggvorbis openal opengl oss pam pdflib perl php png python qt quicktime readline ruby samba sdl sockets spell sse ssl symlink tcltk tcpd tiff truetype truetype-fonts type1-fonts usb v4l vcd videos vorbis win32codecs wxwindows xine xinerama xml xml2 xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
It seems that gentoo-sources are still using an old version of vesafb-tng. dsd: can we update vesafb-tng to vesafb-tng-0.9-rc7-r1-2.6.13-rc6 when g-s-2.6.13 are released?
Yes that is already in the tree