* [Buildroot] [PATCH 1/1] erlang: remove non-SMP build option
@ 2017-12-18 17:04 Frank Hunleth
2017-12-18 17:25 ` Yann E. MORIN
0 siblings, 1 reply; 2+ messages in thread
From: Frank Hunleth @ 2017-12-18 17:04 UTC (permalink / raw)
To: buildroot
The non-SMP scheduler is deprecated with the Erlang/OTP 20.0 release and
slated for removal with the next major Erlang release. It also was hard
to use in practice due to Erlang libraries calling APIs that were only
available with the SMP scheduler. This change removes the non-SMP build
option.
Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
---
package/erlang/Config.in | 10 ----------
package/erlang/erlang.mk | 4 ----
2 files changed, 14 deletions(-)
diff --git a/package/erlang/Config.in b/package/erlang/Config.in
index 1cd93ca..96af551 100644
--- a/package/erlang/Config.in
+++ b/package/erlang/Config.in
@@ -27,16 +27,6 @@ config BR2_PACKAGE_ERLANG
if BR2_PACKAGE_ERLANG
-config BR2_PACKAGE_ERLANG_SMP
- bool "enable SMP support"
- help
- Erlang provides both a UP and an SMP emulator. The UP
- emulator is always built, and this option enables
- compilation of the SMP emulator. The choice of which
- emulator to use is made at runtime. If you do not need SMP
- support, turning this option off reduces compile time and
- the size of the Erlang installation.
-
config BR2_PACKAGE_ERLANG_MEGACO
bool "install megaco application"
help
diff --git a/package/erlang/erlang.mk b/package/erlang/erlang.mk
index 733c1d5..5705b98 100644
--- a/package/erlang/erlang.mk
+++ b/package/erlang/erlang.mk
@@ -74,10 +74,6 @@ ERLANG_CONF_OPTS += --enable-shared-zlib
ERLANG_DEPENDENCIES += zlib
endif
-ifeq ($(BR2_PACKAGE_ERLANG_SMP),)
-ERLANG_CONF_OPTS += --disable-smp-support
-endif
-
# Remove source, example, gs and wx files from staging and target.
ERLANG_REMOVE_PACKAGES = gs wx
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [Buildroot] [PATCH 1/1] erlang: remove non-SMP build option
2017-12-18 17:04 [Buildroot] [PATCH 1/1] erlang: remove non-SMP build option Frank Hunleth
@ 2017-12-18 17:25 ` Yann E. MORIN
0 siblings, 0 replies; 2+ messages in thread
From: Yann E. MORIN @ 2017-12-18 17:25 UTC (permalink / raw)
To: buildroot
Frank, All,
On 2017-12-18 12:04 -0500, Frank Hunleth spake thusly:
> The non-SMP scheduler is deprecated with the Erlang/OTP 20.0 release and
> slated for removal with the next major Erlang release. It also was hard
> to use in practice due to Erlang libraries calling APIs that were only
> available with the SMP scheduler. This change removes the non-SMP build
> option.
>
> Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
> ---
> package/erlang/Config.in | 10 ----------
> package/erlang/erlang.mk | 4 ----
> 2 files changed, 14 deletions(-)
>
> diff --git a/package/erlang/Config.in b/package/erlang/Config.in
> index 1cd93ca..96af551 100644
> --- a/package/erlang/Config.in
> +++ b/package/erlang/Config.in
> @@ -27,16 +27,6 @@ config BR2_PACKAGE_ERLANG
>
> if BR2_PACKAGE_ERLANG
>
> -config BR2_PACKAGE_ERLANG_SMP
> - bool "enable SMP support"
Removing an option usually involves adding it to the legacy:
Config.in.legacy
with some help for users to understand why the option was removed and
how to fix their configurations if needed.
In this case, however, I don;t think this is needed: a user that had
BR2_PACKAGE_ERLANG_SMP=y will still get it, because it is always built
unless requested not to.
Yet, this would warant a comment in the commit log.
Regards,
Yann E. MORIN.
> - help
> - Erlang provides both a UP and an SMP emulator. The UP
> - emulator is always built, and this option enables
> - compilation of the SMP emulator. The choice of which
> - emulator to use is made at runtime. If you do not need SMP
> - support, turning this option off reduces compile time and
> - the size of the Erlang installation.
> -
> config BR2_PACKAGE_ERLANG_MEGACO
> bool "install megaco application"
> help
> diff --git a/package/erlang/erlang.mk b/package/erlang/erlang.mk
> index 733c1d5..5705b98 100644
> --- a/package/erlang/erlang.mk
> +++ b/package/erlang/erlang.mk
> @@ -74,10 +74,6 @@ ERLANG_CONF_OPTS += --enable-shared-zlib
> ERLANG_DEPENDENCIES += zlib
> endif
>
> -ifeq ($(BR2_PACKAGE_ERLANG_SMP),)
> -ERLANG_CONF_OPTS += --disable-smp-support
> -endif
> -
> # Remove source, example, gs and wx files from staging and target.
> ERLANG_REMOVE_PACKAGES = gs wx
>
> --
> 2.7.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-12-18 17:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-18 17:04 [Buildroot] [PATCH 1/1] erlang: remove non-SMP build option Frank Hunleth
2017-12-18 17:25 ` Yann E. MORIN
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox