Re: [stable/11] error during buildworld on lib/libcasper/libcasper/libcasper_impl.c

From: Arrigo Marchiori via freebsd-stable <freebsd-stable_at_freebsd.org>
Date: Tue, 22 Jun 2021 11:40:00 +0200
Hello Mariusz,

On Fri, Jun 18, 2021 at 11:42:10AM +0200, Mariusz Zaborski wrote:

> Oh I was pretty sure I have add it.
> But it turns out I din't stage it in git.
> Should be fixed now.

Yes, it works now.

Thank you and best regards.

> On Fri, 18 Jun 2021 at 11:18, Arrigo Marchiori via freebsd-stable <
> freebsd-stable_at_freebsd.org> wrote:
> 
> > Dear All,
> >
> > I am trying to build world on the stable/11 branch and it fails with
> > the errors reported below.
> >
> > Apparently, file /usr/src/lib/libcasper/libcasper/libcasper_impl.c is
> > not including <unistd.h>
> >
> >  # uname -a
> > FreeBSD myhost 11.4-STABLE FreeBSD 11.4-STABLE #1 r369279: Tue Feb 16
> > 10:16:53 CET 2021     root_at_myhost:/usr/obj/usr/src/sys/GENERIC  amd64
> >
> > The error is present on both ``heads'' of the SVN and GIT repositories.
> >
> > Error log:
> >
> > ----8<--------8<--------8<--------8<--------8<--------8<--------8<---------
> >
> > --- lib/libcasper__L ---
> > /usr/src/lib/libcasper/libcasper/libcasper_impl.c:53:13: error: use of
> > undeclared identifier 'STDERR_FILENO'
> >         if (*fdp > STDERR_FILENO)
> >
> > /usr/src/lib/libcasper/libcasper/libcasper_impl.c:60:17: error: use of
> > undeclared identifier 'STDERR_FILENO'
> >
> >         while (*fdp <= STDERR_FILENO) {
> >                        ^
> >
> > /usr/src/lib/libcasper/libcasper/libcasper_impl.c:61:9: error: implicit
> > declaration of function 'dup' is invalid in C99
> > [-Werror,-Wimplicit-function-declaration]
> >
> >                 nfd = dup(*fdp);
> >
> >
> > /usr/src/lib/libcasper/libcasper/libcasper_impl.c:64:7: error: implicit
> > declaration of function 'dup2' is invalid in C99
> > [-Werror,-Wimplicit-function-declaration]
> >                 if (dup2(nullfd, *fdp) == -1)
> >                     ^
> > /usr/src/lib/libcasper/libcasper/libcasper_impl.c:64:7: note: did you mean
> > 'dup'?
> > /usr/src/lib/libcasper/libcasper/libcasper_impl.c:61:9: note: 'dup'
> > declared here
> >                 nfd = dup(*fdp);
> >                       ^
> > /usr/src/lib/libcasper/libcasper/libcasper_impl.c:69:2: error: implicit
> > declaration of function 'close' is invalid in C99
> > [-Werror,-Wimplicit-function-declaration]
> >         close(nullfd);
> >
> > ----8<--------8<--------8<--------8<--------8<--------8<--------8<---------
> >
> > Should anyone need any more information, just let me know.
> >
> > Best regards,
> > --
> > Arrigo
> >
> >
> 

-- 
Arrigo
Received on Tue Jun 22 2021 - 09:40:00 UTC

Original text of this message