#
8ece85d2 |
| 24-Oct-2024 |
Oscar Lesta <oscar.lesta@gmail.com> |
configure: let CC default to gcc-x86 on Haiku 32 bits.
Fixes #18935.
Change-Id: I05807d0f38e38b7abaad770fc390d38cbc76f8a5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8503 Haiku-Format: Haiku
configure: let CC default to gcc-x86 on Haiku 32 bits.
Fixes #18935.
Change-Id: I05807d0f38e38b7abaad770fc390d38cbc76f8a5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8503 Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
678ea4c3 |
| 18-Oct-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Fix checks for HOST_HAIKU_PORTER and related variables.
|
#
2a39b810 |
| 14-Oct-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Allow specifying Python interpreter in HOST_PYTHON.
This reverts commit b6554e72fc67652007c4d06317144af6427f0681 which added the --with-python flag. Using environment variables to specify
configure: Allow specifying Python interpreter in HOST_PYTHON.
This reverts commit b6554e72fc67652007c4d06317144af6427f0681 which added the --with-python flag. Using environment variables to specify host and cross tools is how the rest of this script behaves, so let's be consistent.
show more ...
|
#
7c6ab830 |
| 17-Sep-2024 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
configure: detect supported retry flags for wget.
Some systems may be using wget2 symlinked to wget (Fedora, currently), which doesn't support --retry-on-host-error.
Change-Id: I9fac080e7ac1cc4c39a
configure: detect supported retry flags for wget.
Some systems may be using wget2 symlinked to wget (Fedora, currently), which doesn't support --retry-on-host-error.
Change-Id: I9fac080e7ac1cc4c39a03f6c27e9c42f8697ecff Reviewed-on: https://review.haiku-os.org/c/haiku/+/8336 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
b6554e72 |
| 13-Sep-2024 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
configure: allow specifying python to use --with-python.
Change-Id: Iba5e5a428a4cd84e6dc149943c033d2c5025ae23 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8327 Reviewed-by: waddlesplash <waddl
configure: allow specifying python to use --with-python.
Change-Id: Iba5e5a428a4cd84e6dc149943c033d2c5025ae23 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8327 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
c4057093 |
| 12-Sep-2024 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
configure: add a version check for python.
Tooling used by HaikuDepotServer relies on typing features that exist in Python >= 3.9.
Change-Id: I926d464130a3cef331a00b9a6abbbad5edfcefda Reviewed-on:
configure: add a version check for python.
Tooling used by HaikuDepotServer relies on typing features that exist in Python >= 3.9.
Change-Id: I926d464130a3cef331a00b9a6abbbad5edfcefda Reviewed-on: https://review.haiku-os.org/c/haiku/+/8326 Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
e22ea41c |
| 12-Sep-2024 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
configure: add missing sanity check for cross tools options.
Change-Id: Ia79a7eb654dc4bb8dfa35df0f85b2428965e1571 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8325 Haiku-Format: Haiku-format B
configure: add missing sanity check for cross tools options.
Change-Id: Ia79a7eb654dc4bb8dfa35df0f85b2428965e1571 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8325 Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
77d89de0 |
| 24-Aug-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Remove special logic for detecting Clang tools.
They can be overridden anyway, and this allows specifying a cross-tools prefix in addition to --use-clang to use the GCC binutils.
|
#
c7b5f282 |
| 24-Aug-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Fix check for whether architecture is already set.
The old one relied on Bash extensions to regular expressions which a plain POSIX shell (such as /bin/dash) doesn't support.
|
#
0bbef5d7 |
| 25-Jul-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Remove support for HOST_CC_IS_LEGACY_GCC.
Add an error message if it's detected to be such, and remove all the build machinery related to it.
Fixes #18935.
|
#
6f582441 |
| 29-Oct-2023 |
Kacper Kasper <kacperkasper@gmail.com> |
Support repositories created with git worktree
* .git is a file in worktree-created copies. * Determines the correct directory using git command, when running configure. * Fixes #16808.
Change-Id
Support repositories created with git worktree
* .git is a file in worktree-created copies. * Determines the correct directory using git command, when running configure. * Fixes #16808.
Change-Id: I72c7b2e79aac5140d35e0339fad16160a35911ae Reviewed-on: https://review.haiku-os.org/c/haiku/+/6914 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
97f11716 |
| 04-Sep-2022 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge remote-tracking branch 'origin/master' into dev/netservices
Change-Id: I588c4a840523995f820161d63741c137bc5c719c
|
#
e9e00b80 |
| 21-Jul-2021 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
cross_tools: allow specifying a custom sysroot path
* Use with --sysroot /path/to/sysroot; useful for CI environments and cross-building.
Change-Id: I27a93a5d209cd5324591587e85fce9b47c18172d Revi
cross_tools: allow specifying a custom sysroot path
* Use with --sysroot /path/to/sysroot; useful for CI environments and cross-building.
Change-Id: I27a93a5d209cd5324591587e85fce9b47c18172d Reviewed-on: https://review.haiku-os.org/c/haiku/+/5318 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
46b7da1f |
| 08-May-2022 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge branch 'master' into dev/netservices
Change-Id: I1eb6c2ea2fd0d794ad6378eab8bbb80ce46dfbb8
|
#
4df4b48f |
| 23-Mar-2022 |
Jérôme Duval <jerome.duval@gmail.com> |
configure & build: make use of 64-bit libgcc and libsupc++ for EFI/x86_64
Change-Id: I7636530d927843d155b9d7dada2db4f67c875290 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5139 Reviewed-by: Ad
configure & build: make use of 64-bit libgcc and libsupc++ for EFI/x86_64
Change-Id: I7636530d927843d155b9d7dada2db4f67c875290 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5139 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
#
31f27c4d |
| 06-Feb-2022 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
boot/efi: Optionally sign our EFI bootloader
* The private keys are in possession of Haiku, Inc.
Change-Id: I3b5b004e1dce0102f8a65f6d682f7e428845efe8 Reviewed-on: https://review.haiku-os.org/c/haik
boot/efi: Optionally sign our EFI bootloader
* The private keys are in possession of Haiku, Inc.
Change-Id: I3b5b004e1dce0102f8a65f6d682f7e428845efe8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4936 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
268f99dd |
| 22-Dec-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge branch 'master' into dev/netservices
|
#
dbaef850 |
| 07-Dec-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Use IS_LEGACY_GCC instead of manually comparing GCC versions.
|
#
f6381021 |
| 22-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
Remove conditions for HOST_PLATFORM=msys.
It never really worked beyond the most basic of commands and required a lot of hacks, and these days WSL should be used instead.
|
#
34fef46b |
| 06-Sep-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Pass -e to JAMSHELL.
We have a number of "actions" blocks in our Jam rules with more than one command, and so without -e, the actions will only fail if the last command does. This is clea
configure: Pass -e to JAMSHELL.
We have a number of "actions" blocks in our Jam rules with more than one command, and so without -e, the actions will only fail if the last command does. This is clearly not what was intended in virtually all cases, so we should pass -e to the shell to ensure any command failing causes the whole actions to fail.
I am kind of surprised that nobody noticed this before now, even in the original Jamrules going back to the Perforce days. I only noticed it because I experimented with making "rm" fail to find places where it was invoked instead of $(RM)...
show more ...
|
#
04be20a7 |
| 01-May-2021 |
Jérôme Duval <jerome.duval@gmail.com> |
Implement stack protection support
this adds kernel & libroot stack protector hooks. it uses /dev/random in userspace. A configure option --enable-stack-protector is added to activate -fstack-protec
Implement stack protection support
this adds kernel & libroot stack protector hooks. it uses /dev/random in userspace. A configure option --enable-stack-protector is added to activate -fstack-protector on selected system components (ATM apps, kits, servers).
Change-Id: If3a2920ba9aa0a85eaff4ba6778947f8c76ade31 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3895 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
47320dd0 |
| 07-Oct-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure & build: Rework legacy GCC detection to parse versions outside of Jam.
Jam comparison logic is string-based, and so was detecting GCC >= 10 as being < 2. This rectifies that by removing th
configure & build: Rework legacy GCC detection to parse versions outside of Jam.
Jam comparison logic is string-based, and so was detecting GCC >= 10 as being < 2. This rectifies that by removing the GCC version parsing from Jam logic entirely, and setting various BuildConfig variables instead.
Change-Id: I0c0ae3b9002fb5e77f9ca7a78600c91871657f03 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3293 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
show more ...
|
#
14d8c772 |
| 12-Sep-2020 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
configure: Break out cross-tools source path
* Stops the ackward "buildtools sources on first --build-cross-tools"
Change-Id: I683acf5ccc2a83b526a58aa54c7716d28d47b52d Reviewed-on: https://review.h
configure: Break out cross-tools source path
* Stops the ackward "buildtools sources on first --build-cross-tools"
Change-Id: I683acf5ccc2a83b526a58aa54c7716d28d47b52d Reviewed-on: https://review.haiku-os.org/c/haiku/+/3206 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com> Reviewed-by: John Scipione <jscipione@gmail.com>
show more ...
|
#
583db6f5 |
| 08-Jul-2020 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
configure: Properly detect clang version > 9
Change-Id: Ide083442fddc6f3f103f1ff3811a92d5db5c75a1
|
#
7d72ed01 |
| 30-May-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
configure: Use /bin/dash as JAMSHELL if available.
On platforms (such as Haiku) where dash is available or can be installed but is not the default /bin/sh, this can provide a significant improvement
configure: Use /bin/dash as JAMSHELL if available.
On platforms (such as Haiku) where dash is available or can be installed but is not the default /bin/sh, this can provide a significant improvement to compile times vs. /bin/bash or other more complex shells.
At least under Haiku, this is around a ~10% "real" time gain for builds.
This also allows one to specify a JAMSHELL by passing that environ to ./configure.
show more ...
|