Re: Support for BeOS in APR-trunk

Nathan Hartman <[email protected]> Sun, 10 May 2026 10:15:35 -0400
Newsgroups gmane.comp.apache.apr.devel
Message-ID <CAJT2EHq40upe0HYme8JOJiV-ye74ko0vm+QEp9n5zScwxAXriA@mail.gmail.com>
--0000000000002a553306517744be
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, May 10, 2026 at 8:41=E2=80=AFAM Branko =C4=8Cibej <[email protected]=
> 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 o=
f
> 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 on
the BeOS support code in APR. It also isn't obvious whom to contact to ask.
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/haikuports_x86_6=
4/1/3/10/-/1/x86_64

[5]
https://depot.haiku-os.org/__multipage/pkg/subversion/haikuports/haikuports=
_x86_64/1/14/5/-/2/x86_64

Cheers,
Nathan

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

<div>On Sun, May 10, 2026 at 8:41=E2=80=AFAM Branko =C4=8Cibej &lt;<a href=
=3D"mailto:[email protected]">[email protected]</a>&gt; wrote:<br></div><div>=
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-l=
eft: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">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"h=
ttps://depot.haiku-os.org/__multipage/pkg/apr/haikuports/haikuports_x86_64/=
1/7/5/-/1/x86_64">https://depot.haiku-os.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"https://depot.haiku-os.org/__multipage/=
pkg/apache/haikuports/haikuports_x86_64/2/4/66/-/1/x86_64">https://depot.ha=
iku-os.org/__multipage/pkg/apache/haikuports/haikuports_x86_64/2/4/66/-/1/x=
86_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/ha=
ikuports/haikuports_x86_64/1/3/10/-/1/x86_64">https://depot.haiku-os.org/__=
multipage/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.=
haiku-os.org/__multipage/pkg/subversion/haikuports/haikuports_x86_64/1/14/5=
/-/2/x86_64">https://depot.haiku-os.org/__multipage/pkg/subversion/haikupor=
ts/haikuports_x86_64/1/14/5/-/2/x86_64</a></div><br></div><div dir=3D"auto"=
>Cheers,</div><div dir=3D"auto">Nathan</div><div dir=3D"auto"><br></div>

--0000000000002a553306517744be--