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

Re: Bug#830734: procps: FTBFS[!linux]: 'HOST_NAME_MAX' undeclared



On 2016-07-11 15:13, Aurelien Jarno wrote:
> On 2016-07-11 10:48, Craig Small wrote:
> > Hi Aurelien,
> 
> Hi,
> 
> >   It's definitely there because:
> > a) I could compile procps on my kfreebsd jessie setup
> 
> I have just tried to build procps version 2:3.3.12-1 in a kfreebsd
> chroot and it fails the same way:
> 
> | watch.c: In function 'output_header':
> | watch.c:375:16: error: 'HOST_NAME_MAX' undeclared (first use in this function)
> |   char hostname[HOST_NAME_MAX + 1];
> |                 ^
> | watch.c:375:16: note: each undeclared identifier is reported only once for each function it appears in
> 
> 
> > b) I could grep for it in the same system
> 
> Can you tell me which file contains this definition?
> 
> > c)
> > https://sources.debian.net/src/glibc/2.22-10/sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/local_lim.h/?hl=25#L25
> 
> Indeed, that said the following file is the one installed in the
> include directory:
> 
> https://sources.debian.net/src/glibc/2.22-10/sysdeps/unix/bsd/bsd4.4/kfreebsd/fbtl/bits/local_lim.h/
> 
> Now it looks like we should merge the two files.

I have done that now, it will be in the next glibc upload. Note however
the following comment in <sys/syslimits.h> of a plain FreeBSD system:

| /*
|  * We leave the following values undefined to force applications to either
|  * assume conservative values or call sysconf() to get the current value.
|  *
|  * HOST_NAME_MAX
|  *
|  * (We should do this for most of the values currently defined here,
|  * but many programs are not prepared to deal with this yet.)
|  */

Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurelien@aurel32.net                 http://www.aurel32.net


Reply to: