mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 12:07:45 +00:00
Ports/ruby: Pass proper --with-coroutine flag per architecture
This fixes the x86_64 build. However, when built with clang x86_64, ruby crashes on exit trying to free some memory that has an invalid header magic. More work to be done here to make the x86_64 build work properly.
This commit is contained in:
parent
809852aeb1
commit
6d4cfba596
1 changed files with 15 additions and 1 deletions
|
@ -18,7 +18,21 @@ launcher_command="/usr/local/bin/ruby /usr/local/bin/irb --legacy"
|
||||||
launcher_run_in_terminal="true"
|
launcher_run_in_terminal="true"
|
||||||
icon_file="../ruby-kit/ruby.png"
|
icon_file="../ruby-kit/ruby.png"
|
||||||
|
|
||||||
configopts=("--with-coroutine=x86" "--disable-install-doc")
|
configopts=(
|
||||||
|
"--disable-install-doc"
|
||||||
|
)
|
||||||
|
|
||||||
|
case "${SERENITY_ARCH}" in
|
||||||
|
x86_64)
|
||||||
|
configopts+=("--with-coroutine=amd64")
|
||||||
|
;;
|
||||||
|
i686)
|
||||||
|
configopts+=("--with-coroutine=x86")
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Error: Architecture ${SERENITY_ARCH} is not supported for this port"
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
export CFLAGS="-DNGROUPS_MAX=65536"
|
export CFLAGS="-DNGROUPS_MAX=65536"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue