From bca9164bd49d89de42a3963792ee3d860797268a Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:30 +0200 Subject: [PATCH] package/explorercanvas: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/Config.in | 1 - package/explorercanvas/Config.in | 10 ---------- package/explorercanvas/explorercanvas.hash | 3 --- package/explorercanvas/explorercanvas.mk | 16 ---------------- 5 files changed, 6 insertions(+), 30 deletions(-) delete mode 100644 package/explorercanvas/Config.in delete mode 100644 package/explorercanvas/explorercanvas.hash delete mode 100644 package/explorercanvas/explorercanvas.mk diff --git a/Config.in.legacy b/Config.in.legacy index 5b69ba6f3c..35604b87fe 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_EXPLORERCANVAS + bool "explorercanvas has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_DATATABLES_RESPONSIVE bool "datatables-responsive has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index bc6b724f8b..37c04685fa 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1868,7 +1868,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" - source "package/explorercanvas/Config.in" source "package/flot/Config.in" source "package/forge/Config.in" source "package/jquery/Config.in" diff --git a/package/explorercanvas/Config.in b/package/explorercanvas/Config.in deleted file mode 100644 index 9714a580ce..0000000000 --- a/package/explorercanvas/Config.in +++ /dev/null @@ -1,10 +0,0 @@ -config BR2_PACKAGE_EXPLORERCANVAS - bool "explorercanvas" - help - Modern browsers like Firefox, Safari, Chrome and Opera - support the HTML5 canvas tag to allow 2D command-based - drawing. ExplorerCanvas brings the same functionality to - Internet Explorer (