Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Jun 2021 11:18:30 +0200
From:      Arrigo Marchiori via freebsd-stable <freebsd-stable@freebsd.org>
To:        freebsd-stable@freebsd.org
Subject:   [stable/11] error during buildworld on lib/libcasper/libcasper/libcasper_impl.c
Message-ID:  <YMxk5q614SUYmOve@nuvolo>
References:  <YMxk5q614SUYmOve.ref@nuvolo>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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



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