bug-gnulib
[Top][All Lists]
Advanced

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

Re: Haiku port status


From: Bruno Haible
Subject: Re: Haiku port status
Date: Sun, 7 Dec 2008 14:13:04 +0100
User-agent: KMail/1.9.9

Hello Ingo,

Ingo Weinhold wrote:
> >   - <http://dev.haiku-os.org/ticket/3136> This makes many tests which use
> >     'long double' fail. This is critical, because gnulib now assumes working
> >     'long double' on all platforms.
>
> For sake BeOS binary compatibility Haiku does by default still use gcc
> 2.95.3. I don't know whether "long double" support was generally broken in
> this gcc version or if only the BeOS and Haiku ports are affected.

The test program works fine when compiled with gcc 2.95.3 for Linux/x86.
So, only BeOS and Haiku are affected.

> >   - <http://dev.haiku-os.org/ticket/3143> st_ctime appears to be
> >   unimplemented.
>
> AFAIK our primary file system BFS (known as BeFS in the GNU/Linux world)
> doesn't store st_ctime on disk and therefore treats it synonymous to
> st_mtime. That can't be fixed until we break on-disk compatibilty. How much
> of a problem is this with respect to gnulib?

It is not a big problem. Causes one test failure only. But some programs
(e.g. editors which watch the status of files being currently edited) will
not work optimally if ctimes are nonexistent.

> > What is the way to
> >       1. distinguish a connected from an unconnected socket?
>
> I'm not a networking expert, but I suppose getpeername() should succeed
> when connected (at least for protocols that require binding for
> connections) and fail if unconnected.

Thanks, I'll try this.

> >   - Mention the recommended configuration options for Haiku in the
> >     INSTALL file. Can you tell what is the difference (in intent and use)
> >     of /boot/home/config and /boot/common? I note the default PATH has
> >     /boot/home/config/bin before /boot/common/bin.
>
> The user's home
> directory is /boot/home, software only for herself is installed in prefix
> /boot/home/config. Software for all users is installed in prefix
> /boot/common. ATM, having only a single user, it doesn't really make a
> difference in which of these two locations something is installed, but as
> soon as Haiku has grown full multi-user support only /boot/common will work
> as desired, so we've already discouraged /boot/home/config. I.e. all
> software packages should be configured with "--prefix=/boot/common".

Thanks for explaining. Indeed, /boot/common appears to be the equivalent
of /usr/local on other Unix systems - which is the default $prefix for
configure.

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]