| mmadia ( @ 2008-04-01 20:00:00 |
Haiku support ...
Even though Haiku is for the most part source and binary compatible with R5,
there are some issues.
Most notably, configure scripts break due to different values for `uname`
In particular, `uname -s` reports "Haiku" and "BeOS" respectively.
Currently mozilla's build system performs conditional testing on $(OS_ARCH), which is equal to `uname -s`
It's possible to pass --host=i586-beos or a similar line to configure to use the BeOS definitions, but this isn't an ideal solution.
Numerous beos-workarounds will no longer be needed.
For example, Haiku has better posix support.
For reference, the other beos-specific build system variables are:
BEOS_PROGRAM_RESOURCE :: for applying the .rsrc file,
defined in (application)/app/Makefile.in
used in http://mxr.mozilla.org/mozilla1.8/sourc e/config/rules.mk#831
BEOS_ADDON_WORKAROUND :: for creating *.so.stub,
defined in http://mxr.mozilla.org/mozilla1.8/sourc e/config/config.mk#114
used in http://mxr.mozilla.org/mozilla1.8/sourc e/config/rules.mk#671 and #681
So how are we going to implement Haiku support?
Even though Haiku is for the most part source and binary compatible with R5,
there are some issues.
Most notably, configure scripts break due to different values for `uname`
In particular, `uname -s` reports "Haiku" and "BeOS" respectively.
Currently mozilla's build system performs conditional testing on $(OS_ARCH), which is equal to `uname -s`
It's possible to pass --host=i586-beos or a similar line to configure to use the BeOS definitions, but this isn't an ideal solution.
Numerous beos-workarounds will no longer be needed.
For example, Haiku has better posix support.
For reference, the other beos-specific build system variables are:
BEOS_PROGRAM_RESOURCE :: for applying the .rsrc file,
defined in (application)/app/Makefile.in
used in http://mxr.mozilla.org/mozilla1.8/sourc
BEOS_ADDON_WORKAROUND :: for creating *.so.stub,
defined in http://mxr.mozilla.org/mozilla1.8/sourc
used in http://mxr.mozilla.org/mozilla1.8/sourc
So how are we going to implement Haiku support?