On 16. 5. 26 17:09, Ivan Zhakov wrote:
On Sun, 10 May 2026 at 14:11, Ivan Zhakov <[email protected]> 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/
Thanks everyone for feedback and research on BeOS support topic.
Here is updated summary of findings:
1. According to Wikipedia [1] BeOS was released in 1995 and the latest
release was in 2000.
2. APR contains separate code for BeOS (like 19 source code files) and
some conditional code (#ifdef BEOS) in "unix" source files.
3. There is Haiku (OpenBeOS) project. Haiku is an active project that
aims to be a spiritual successor of BeOS.
4. There are APR, HTTPD and Subversion packages for Haiku ([2], [3],
[4], [5])
5. APR on Haiku doesn't use BeOS specific code [6)
6. When compiling on Haiku BeOS specific preprocessor macros are not
defined (BEOS, __BEOS__, BEOS_R5, HAVE_BONE_VERSION).
I propose the following plan:
1. Remove BeOS from list supported platforms.
2. Remove BeOS specific source code.
3. Consider adding patches from Haiku ports [7] to APR trunk
How does it sounds?
[1]: https://en.wikipedia.org/wiki/BeOS
[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_64/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
[6]: https://github.com/haikuports/haikuports/issues/14120
[7]: https://github.com/haikuports/haikuports/tree/master/dev-libs/apr
Sounds like a better plan, +1
-- Brane