Re: Support for BeOS in APR-trunk

Nathan Hartman <[email protected]> Sun, 10 May 2026 22:33:22 -0400
Newsgroups gmane.comp.apache.apr.devel
Message-ID <CAJT2EHofbRfQ3Yjgy8QvfHhpwM67X1mbwTJvXJRG=ycQ1mRVZw@mail.gmail.com>
--000000000000b0ad9106518192e0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, May 10, 2026 at 10:15=E2=80=AFAM Nathan Hartman <hartman.nathan@gma=
il.com>
wrote:

> On Sun, May 10, 2026 at 8:41=E2=80=AFAM Branko =C4=8Cibej <[email protected]=
rg> 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
>> repository [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 o=
n
> the BeOS support code in APR. It also isn't obvious whom to contact to as=
k.
> 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_x=
86_64/2/4/66/-/1/x86_64
>
> [4]
> https://depot.haiku-os.org/__multipage/pkg/serf/haikuports/haikuports_x86=
_64/1/3/10/-/1/x86_64
>
> [5]
> https://depot.haiku-os.org/__multipage/pkg/subversion/haikuports/haikupor=
ts_x86_64/1/14/5/-/2/x86_64
>
> Cheers,
> Nathan
>

FYI I wrote to the haikuports list to ask whether the APR package for Haiku
depends on these BeOS support files [1].

[1]
https://www.freelists.org/post/haikuports/BeOS-support-in-Apache-Portable-R=
untime-APR

Thanks,
Nathan

--000000000000b0ad9106518192e0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div>On Sun, May 10, 2026 at 10:15=E2=80=AFAM Nathan Hartman &lt;<a href=3D=
"mailto:[email protected]">[email protected]</a>&gt; wrote:<b=
r></div><div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:so=
lid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div>On Sun, May 1=
0, 2026 at 8:41=E2=80=AFAM Branko =C4=8Cibej &lt;<a href=3D"mailto:brane@ap=
ache.org" target=3D"_blank">[email protected]</a>&gt; wrote:<br></div><div><=
div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-le=
ft:1ex;border-left-color:rgb(204,204,204)"><u></u>

 =20
   =20
 =20
  <div>
    <div>On 10. 5. 26 14:11, Ivan Zhakov wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">
        <div>Hi,</div>
        <div><br>
        </div>
        <div>1. According to Wikipedia [1] BeOS was released in 1995 and
          the latest release was in 2000.</div>
        <div><br>
        </div>
        <div>2. There is Haiku (OpenBeOS) project. Which looks like
          reimplementation of BeOS API based on Linux kernel though. I
          checked Haiku package repository [2] and didn&#39;t find APR/HTTP=
D
          packages.</div>
        <div><br>
        </div>
        <div>3. APR contains separate code for BeOS (like 19 source code
          files)</div>
        <div><br>
        </div>
        <div>Given all above I suggest to remove BeOS related source
          code from trunk, unless someone comes forward and offers to
          maintain the BeOS code.</div>
        <div><br>
        </div>
        <div>Partially discussed before:</div>
        <div><a href=3D"https://lists.apache.org/thread/r9txh2n1xpx3mh0ckrt=
8xhzvsqr9s56b" target=3D"_blank">https://lists.apache.org/thread/r9txh2n1xp=
x3mh0ckrt8xhzvsqr9s56b</a></div>
        <div><br>
        </div>
        <div>[1]:=C2=A0<a href=3D"https://en.wikipedia.org/wiki/BeOS" targe=
t=3D"_blank">https://en.wikipedia.org/wiki/BeOS</a></div>
        <div>[2]:=C2=A0<a href=3D"https://depot.haiku-os.org/" target=3D"_b=
lank">https://depot.haiku-os.org/</a></div>
      </div>
    </blockquote>
    <br>
    <br>
    Granted the headers are in a strange place (see attached), but
    they&#39;re there. I can build Serf and Subversion on Haiku.<br>
    <br>
    -- Brane<br>
    <br>
  </div>

</blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto"><spa=
n style=3D"border-color:rgb(0,0,0)">Haiku is an active project that aims to=
 be a spiritual successor of BeOS.</span><br></div><div dir=3D"auto"><span =
style=3D"border-color:rgb(0,0,0)"><br></span></div><div dir=3D"auto"><span =
style=3D"border-color:rgb(0,0,0)">Haiku does not use the Linux kernel [1].<=
/span></div><div dir=3D"auto"><span style=3D"border-color:rgb(0,0,0)"><br><=
/span></div><div dir=3D"auto">There are APR [2], httpd [3], Serf [4], and S=
ubversion [5] packages for Haiku.</div><div dir=3D"auto"><br></div><div dir=
=3D"auto">From browsing there, it isn&#39;t clear whether these Haiku packa=
ges depend on the BeOS support code in APR. It also isn&#39;t obvious whom =
to contact to ask. I recommend not to remove this code until we can find ou=
t more.</div><div dir=3D"auto"><br></div><div dir=3D"auto">[1]=C2=A0<div><a=
 href=3D"https://www.haiku-os.org/about/faq/#is-haiku-based-on-linux" targe=
t=3D"_blank">https://www.haiku-os.org/about/faq/#is-haiku-based-on-linux</a=
></div></div><div dir=3D"auto"><br></div><div dir=3D"auto"><div dir=3D"auto=
">[2] <a href=3D"https://depot.haiku-os.org/__multipage/pkg/apr/haikuports/=
haikuports_x86_64/1/7/5/-/1/x86_64" target=3D"_blank">https://depot.haiku-o=
s.org/__multipage/pkg/apr/haikuports/haikuports_x86_64/1/7/5/-/1/x86_64</a>=
</div><br></div><div dir=3D"auto">[3]=C2=A0<div dir=3D"auto"><a href=3D"htt=
ps://depot.haiku-os.org/__multipage/pkg/apache/haikuports/haikuports_x86_64=
/2/4/66/-/1/x86_64" target=3D"_blank">https://depot.haiku-os.org/__multipag=
e/pkg/apache/haikuports/haikuports_x86_64/2/4/66/-/1/x86_64</a></div></div>=
<div dir=3D"auto"><br></div><div dir=3D"auto"><div dir=3D"auto">[4] <a href=
=3D"https://depot.haiku-os.org/__multipage/pkg/serf/haikuports/haikuports_x=
86_64/1/3/10/-/1/x86_64" target=3D"_blank">https://depot.haiku-os.org/__mul=
tipage/pkg/serf/haikuports/haikuports_x86_64/1/3/10/-/1/x86_64</a></div><br=
></div><div dir=3D"auto"><div dir=3D"auto">[5] <a href=3D"https://depot.hai=
ku-os.org/__multipage/pkg/subversion/haikuports/haikuports_x86_64/1/14/5/-/=
2/x86_64" target=3D"_blank">https://depot.haiku-os.org/__multipage/pkg/subv=
ersion/haikuports/haikuports_x86_64/1/14/5/-/2/x86_64</a></div><br></div><d=
iv dir=3D"auto">Cheers,</div><div dir=3D"auto">Nathan</div>
</blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto">FYI =
I wrote to the haikuports list to ask whether the APR package for Haiku dep=
ends on these BeOS support files [1].</div><div dir=3D"auto"><br></div><div=
 dir=3D"auto">[1]=C2=A0<div><a href=3D"https://www.freelists.org/post/haiku=
ports/BeOS-support-in-Apache-Portable-Runtime-APR">https://www.freelists.or=
g/post/haikuports/BeOS-support-in-Apache-Portable-Runtime-APR</a></div><div=
 dir=3D"auto"><br></div><div dir=3D"auto">Thanks,</div><div dir=3D"auto">Na=
than=C2=A0</div><div dir=3D"auto"><br></div></div><div dir=3D"auto"><br></d=
iv>

--000000000000b0ad9106518192e0--