Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Jun 2002 16:58:02 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Dag-Erling Smorgrav <des@FreeBSD.ORG>
Cc:        current@FreeBSD.ORG, <wollman@FreeBSD.ORG>
Subject:   Re: i386 tinderbox failure
Message-ID:  <20020616164549.W3531-100000@gamplex.bde.org>
In-Reply-To: <200206160610.g5G6AHFh083716@ref5.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is caused by an old bogus include path in Makefiles (still needed
:-(), a bogus #include in drm and new newspace pollution in
<sys/select.h>.  drm includes <sys/select.h>, although this header is
essentially user-only.  <sys/select.h> now includes <signal.h>.
<signal.h> declares psignal(3) which is quite different from psignal(9).
ISTR that all includes of <sys/select.h> in the kernel were changed to
includes of <sys/selinfo.h>.  There seems to have been a lot of bitrot
since then.

Bruce

On Sat, 15 Jun 2002, Dag-Erling Smorgrav wrote:

> --------------------------------------------------------------
> >>> Rebuilding the temporary build tree
> --------------------------------------------------------------
> >>> stage 1: bootstrap tools
> --------------------------------------------------------------
> >>> stage 2: cleaning up the object tree
> --------------------------------------------------------------
> >>> stage 2: rebuilding the object tree
> --------------------------------------------------------------
> >>> stage 2: build tools
> --------------------------------------------------------------
> >>> stage 3: cross tools
> --------------------------------------------------------------
> >>> stage 4: populating /home/des/tinderbox/i386/obj/local0/scratch/tinderbox/src/i386/usr/include
> --------------------------------------------------------------
> >>> stage 4: building libraries
> --------------------------------------------------------------
> >>> stage 4: make dependencies
> --------------------------------------------------------------
> >>> stage 4: building everything..
> --------------------------------------------------------------
> >>> Kernel build for GENERIC started on Sat Jun 15 22:24:23 PDT 2002
> --------------------------------------------------------------
> ===> cm
> ===> coff
> ===> drm
> ===> drm/gamma
> In file included from @/dev/drm/drm_fops.h:43,
>                  from /local0/scratch/tinderbox/src/sys/dev/drm/gamma_drv.c:107:
> @/sys/signalvar.h:245: conflicting types for `psignal'
> @/../include/signal.h:88: previous declaration of `psignal'
> @/sys/signalvar.h:245: warning: redundant redeclaration of `psignal' in same scope
> @/../include/signal.h:88: warning: previous declaration of `psignal'
> *** Error code 1
>
> Stop in /local0/scratch/tinderbox/src/sys/modules/drm/gamma.
> *** Error code 1
>
> Stop in /local0/scratch/tinderbox/src/sys/modules/drm.
> *** Error code 1
>
> Stop in /local0/scratch/tinderbox/src/sys/modules.
> *** Error code 1
>
> Stop in /local0/scratch/tinderbox/obj/local0/scratch/tinderbox/src/sys/GENERIC.
> *** Error code 1
>
> Stop in /local0/scratch/tinderbox/src.
> *** Error code 1
>
> Stop in /local0/scratch/tinderbox/src.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020616164549.W3531-100000>