Re: Support for BeOS in APR-trunk

Daniel Sahlberg <[email protected]> Mon, 11 May 2026 09:25:09 +0200
Newsgroups gmane.comp.apache.apr.devel
Message-ID <CAMHy98PauFJcXP+_P-DG2BCnXD42Bz=FMZ_5We0sOSpdtMYT3Q@mail.gmail.com>
Den m=C3=A5n 11 maj 2026 kl 04:33 skrev Nathan Hartman <hartman.nathan@gmai=
l.com>:
>
> On Sun, May 10, 2026 at 10:15=E2=80=AFAM Nathan Hartman <hartman.nathan@g=
mail.com> wrote:
>>
>> On Sun, May 10, 2026 at 8:41=E2=80=AFAM Branko =C4=8Cibej <brane@apache.=
org> wrote:
>>>
>>> On 10. 5. 26 14:11, Ivan Zhakov wrote:
>>>
>>> Hi,
>>>
>>> 1. According to Wikipedia [1] BeOS was released in 1995 and the latest =
release was in 2000.
>>>
>>> 2. There is Haiku (OpenBeOS) project. Which looks like reimplementation=
 of BeOS API based on Linux kernel though. I checked Haiku package reposito=
ry [2] and didn't find APR/HTTPD packages.
>>>
>>> 3. APR contains separate code for BeOS (like 19 source code files)
>>>
>>> Given all above I suggest to remove BeOS related source code from trunk=
, unless someone comes forward and offers to maintain the BeOS code.
>>>
>>> Partially discussed before:
>>> https://lists.apache.org/thread/r9txh2n1xpx3mh0ckrt8xhzvsqr9s56b
>>>
>>> [1]: https://en.wikipedia.org/wiki/BeOS
>>> [2]: https://depot.haiku-os.org/
>>>
>>>
>>>
>>> Granted the headers are in a strange place (see attached), but they're =
there. I can build Serf and Subversion on Haiku.
>>>
>>> -- Brane
>>>
>>
>> Haiku is an active project that aims to be a spiritual successor of BeOS=
.
>>
>> Haiku does not use the Linux kernel [1].
>>
>> There are APR [2], httpd [3], Serf [4], and Subversion [5] packages for =
Haiku.
>>
>> From browsing there, it isn't clear whether these Haiku packages depend =
on the BeOS support code in APR. It also isn't obvious whom to contact to a=
sk. I recommend not to remove this code until we can find out more.
>>
>> [1]
>> https://www.haiku-os.org/about/faq/#is-haiku-based-on-linux
>>
>> [2] https://depot.haiku-os.org/__multipage/pkg/apr/haikuports/haikuports=
_x86_64/1/7/5/-/1/x86_64
>>
>> [3]
>> https://depot.haiku-os.org/__multipage/pkg/apache/haikuports/haikuports_=
x86_64/2/4/66/-/1/x86_64
>>
>> [4] https://depot.haiku-os.org/__multipage/pkg/serf/haikuports/haikuport=
s_x86_64/1/3/10/-/1/x86_64
>>
>> [5] https://depot.haiku-os.org/__multipage/pkg/subversion/haikuports/hai=
kuports_x86_64/1/14/5/-/2/x86_64
>>
>> Cheers,
>> Nathan
>
>
> FYI I wrote to the haikuports list to ask whether the APR package for Hai=
ku depends on these BeOS support files [1].

Thanks Nathan for figuring out the list and sending the question. I
see there are a few followups.

In particular, they created a GitHub issue to track this[2].

It seems they were able to build without the BeOS specific files, but
I don't know if there are workarounds for any of the test failures
they had if they built with the BeOS specific code.

Cheers,
Daniel




>
> [1]
> https://www.freelists.org/post/haikuports/BeOS-support-in-Apache-Portable=
-Runtime-APR
[2] https://github.com/haikuports/haikuports/issues/14120

>
> Thanks,
> Nathan
>
>