Re: Support for BeOS in APR-trunk
Branko Čibej <[email protected]> Sun, 17 May 2026 22:36:46 +0200
| Newsgroups | gmane.comp.apache.apr.devel |
|---|---|
| Organization | The Apache Software Foundation |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------ZNxNt5utOwdZIH3xdSwmO43E Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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 --------------ZNxNt5utOwdZIH3xdSwmO43E Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <div class="moz-cite-prefix">On 16. 5. 26 17:09, Ivan Zhakov wrote:<br> </div> <blockquote type="cite" cite="mid:CAPZho0_ZZDZoKsNbUNjGXYRESDcYjr+kgvvdtFbrmyyVCHEyBQ@mail.gmail.com"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <div dir="ltr"> <div dir="ltr"> <div dir="ltr">On Sun, 10 May 2026 at 14:11, Ivan Zhakov <<a href="mailto:[email protected]" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">[email protected]</a>> wrote:</div> <div class="gmail_quote"> <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div dir="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't find APR/HTTPD 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="https://lists.apache.org/thread/r9txh2n1xpx3mh0ckrt8xhzvsqr9s56b" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.apache.org/thread/r9txh2n1xpx3mh0ckrt8xhzvsqr9s56b</a></div> <div><br> </div> <div>[1]: <a href="https://en.wikipedia.org/wiki/BeOS" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://en.wikipedia.org/wiki/BeOS</a></div> <div>[2]: <a href="https://depot.haiku-os.org/" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://depot.haiku-os.org/</a></div> <div><br> </div> </div> </blockquote> <div><br> </div> <div>Thanks everyone for feedback and research on BeOS support topic.</div> <div><br> </div> <div>Here is updated summary of findings:</div> <div>1. According to Wikipedia [1] BeOS was released in 1995 and the latest release was in 2000.<br> <br> </div> <div>2. APR contains separate code for BeOS (like 19 source code files) and some conditional code (#ifdef BEOS) in "unix" source files.<br> <br> 3. There is Haiku (OpenBeOS) project. <span style="border-color:rgb(0,0,0)">Haiku is an active project that aims to be a spiritual successor of BeOS.</span> </div> <div><br> </div> <div>4. There are APR, HTTPD and Subversion packages for Haiku ([2], [3], [4], [5])</div> <div><br> </div> <div>5. APR on Haiku doesn't use BeOS specific code [6)</div> <div><br> </div> <div>6. When compiling on Haiku BeOS specific preprocessor macros are not defined (BEOS, __BEOS__, BEOS_R5, HAVE_BONE_VERSION).</div> <div><br> </div> <div>I propose the following plan:</div> <div>1. Remove BeOS from list supported platforms.</div> <div>2. Remove BeOS specific source code.</div> <div>3. Consider adding patches from Haiku ports [7] to APR trunk </div> <div><br> </div> <div>How does it sounds?</div> <div><br> </div> <div>[1]: <a href="https://en.wikipedia.org/wiki/BeOS" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://en.wikipedia.org/wiki/BeOS</a><br> [2]: <a href="https://depot.haiku-os.org/__multipage/pkg/apr/haikuports/haikuports_x86_64/1/7/5/-/1/x86_64" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://depot.haiku-os.org/__multipage/pkg/apr/haikuports/haikuports_x86_64/1/7/5/-/1/x86_64</a><br> [3]: <a href="https://depot.haiku-os.org/__multipage/pkg/apache/haikuports/haikuports_x86_64/2/4/66/-/1/x86_64" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://depot.haiku-os.org/__multipage/pkg/apache/haikuports/haikuports_x86_64/2/4/66/-/1/x86_64</a><br> [4]: <a href="https://depot.haiku-os.org/__multipage/pkg/serf/haikuports/haikuports_x86_64/1/3/10/-/1/x86_64" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://depot.haiku-os.org/__multipage/pkg/serf/haikuports/haikuports_x86_64/1/3/10/-/1/x86_64</a><br> [5]: <a href="https://depot.haiku-os.org/__multipage/pkg/subversion/haikuports/haikuports_x86_64/1/14/5/-/2/x86_64" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://depot.haiku-os.org/__multipage/pkg/subversion/haikuports/haikuports_x86_64/1/14/5/-/2/x86_64</a></div> </div> <div>[6]: <a href="https://github.com/haikuports/haikuports/issues/14120" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/haikuports/haikuports/issues/14120</a></div> <div>[7]: <a href="https://github.com/haikuports/haikuports/tree/master/dev-libs/apr" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/haikuports/haikuports/tree/master/dev-libs/apr</a></div> <br> </div> </div> </blockquote> <br> Sounds like a better plan, +1<br> <br> -- Brane </body> </html> --------------ZNxNt5utOwdZIH3xdSwmO43E--