From patchwork Mon Aug 18 14:05:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Angelo Compagnucci X-Patchwork-Id: 2124338 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org) Received: from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4c5Dxt3Sxkz1xv2 for ; Tue, 19 Aug 2025 00:05:22 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 65424842D2; Mon, 18 Aug 2025 14:05:29 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id w3oFLxI_tqRB; Mon, 18 Aug 2025 14:05:28 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.142; helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org CA593847FF Received: from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142]) by smtp1.osuosl.org (Postfix) with ESMTP id CA593847FF; Mon, 18 Aug 2025 14:05:27 +0000 (UTC) X-Original-To: buildroot@buildroot.org Delivered-To: buildroot@buildroot.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by lists1.osuosl.org (Postfix) with ESMTP id 6E4A1196 for ; Mon, 18 Aug 2025 14:05:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 4F3AB61BA5 for ; Mon, 18 Aug 2025 14:05:26 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id yRKBj3aijYVu for ; Mon, 18 Aug 2025 14:05:25 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=2a00:1450:4864:20::332; helo=mail-wm1-x332.google.com; envelope-from=angelo.compagnucci@gmail.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp3.osuosl.org 960AA61B92 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 960AA61B92 Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by smtp3.osuosl.org (Postfix) with ESMTPS id 960AA61B92 for ; Mon, 18 Aug 2025 14:05:24 +0000 (UTC) Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-45a1b065d58so31106275e9.1 for ; Mon, 18 Aug 2025 07:05:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755525922; x=1756130722; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8JElvC4uUiAzadgTrUhr5dtplLuPfrX8v1LY9S1FarY=; b=BLRDNoxCVoQpzd4PDIpMBBmo1f8UXrKcEL+8+RPjpLUnInzyEjcCh0qzGSWqf3PzUi JPct3pUWR1eeaiunSRpNiZFlni8IQCofCCOvou5wUldMZUeE20Su7tuAqFdm0A1uqcYL 7ktbGYD9mlmp3/hci4UP1nNrRMdhcqv2flMikJsWTLRfXV/iNVWs2fDTf5rDqnq8iC4O o7F3OVhueHV7PJF7lcyIyb21TP18UoIQrCni3L7JOWPJThwqojfxs90e5kJEGFzsByN3 T/Z5vyqUHaOg3jzMPq25XpwrfDGaA/2ZhQ/QpwylG+/9ox3K/jaH2QjnF8I0cd1Zwazw y+4w== X-Gm-Message-State: AOJu0YwS1iTFqAhGOdqLsYoyY2FNNo2wDTJACKyNuBRk7iH7phBB3xgI qV/OjGCItJAUV+Uu9a3VpVzwZC/bPQpMgRpzHeDF3ZE47vI8jcTV/dwHyIo81DKT X-Gm-Gg: ASbGncsdI6EsK0GjrT9RlGauswW+KwQHUtVqWr3fHOMWAyhoqoS8PZC8ciLOrcRwFzQ di/aE93G6YSjEDCIdYbN51LU5bBdbdWEWE965b/kg2cp+muc2ZMqZzoK+uBG00vHOpDOC/K3ecK ShsTPdTbAGuEbXFSqobghMwOAWqVRi42ybq81m4R6IiEWUVvQgZ+/upe51B8zMhFg2iYG8wI51f Jtcfwx1d2Lp6e4nbzBcodbkmL3kG5eGpfhK3fgeBv7cKfWlYFKh+U1NrY6VkLUL3ex+AWkSZPZq DYZqrCCSvWeG/0GO//1/F+uEUrYAZEiwT3OpB9y9dQbF6kBcK63SI59Aao3Pw2+RZMZvNs7MJ4d SAKbUZjkHDmvS+rZ2Qtk7uif+8OBlTpPfrJZPV/2VPLSzRQ== X-Google-Smtp-Source: AGHT+IHPiXyyctH1fOdiSv3/JbsUivQCSeTbeaTCl6fIhs1+nPd8LyjRH7y7XSWSqDdnqh9IA2rlvA== X-Received: by 2002:a05:6000:1446:b0:3b7:9929:871c with SMTP id ffacd0b85a97d-3bb68c0472emr9693852f8f.37.1755525921649; Mon, 18 Aug 2025 07:05:21 -0700 (PDT) Received: from localhost.localdomain ([212.22.141.99]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3bb6484ebfdsm12753166f8f.7.2025.08.18.07.05.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Aug 2025 07:05:21 -0700 (PDT) From: Angelo Compagnucci To: buildroot@buildroot.org Cc: Angelo Compagnucci Date: Mon, 18 Aug 2025 16:05:18 +0200 Message-Id: <20250818140518.964728-1-angelo.compagnucci@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1755525922; x=1756130722; darn=buildroot.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=8JElvC4uUiAzadgTrUhr5dtplLuPfrX8v1LY9S1FarY=; b=gR36ZX2f8D5KCd/A1R2yLBzur726OrAt8luuqHPD4tc6V27QYi+SnqEKmIzV1Nmf8H SyJIp0EhPbGf0xRDkA2ORfQvS0dBDu+F+EYi/1vIx7aq48++9ctNzuPIWyOfDUMFzJOr odV8b/DdqUkaHlYd1/zl8m3+ow+UfL1I6PeiiwbbwG8UsiyoK1EtHxIf4WCjak70j1vR iJFNiEMPQ4Cj5sFFShqkAKDrjzjZnPFNbdwoxxdDBIDskavcngRbpOKeSeBskTgHJkMS hrhfSBiA+xmx1vrdrNfEJO1GVoz2UHykPX2/rbn4cwf8D6e3pB4S4iNFQeR3PGImHoZn 6dYQ== X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dmarc=pass (p=none dis=none) header.from=gmail.com X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=gR36ZX2f Subject: [Buildroot] [PATCH] package/mono: remove mono and related packages X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Microsoft maintains a modern fork of Mono runtime in the dotnet/runtime repo and has been progressively moving workloads to that fork. That work is now complete, and we recommend that active Mono users and maintainers of Mono-based app frameworks migrate to .NET which includes work from this fork. Signed-off-by: Angelo Compagnucci --- To the maintainers: while applying this patch, please apply also this patch from Giulio https://patchwork.ozlabs.org/project/buildroot/patch/20240701193420.2119084-1-giulio.benetti@benettiengineering.com/ Config.in.legacy | 12 ++++ DEVELOPERS | 3 - package/Config.in | 6 -- ...-MONO_PROFILE_ENTER_LEAVE-undeclared.patch | 28 -------- .../0002-Mono-compilation-error-branch.patch | 25 ------- package/mono-gtksharp3/Config.in | 8 --- package/mono-gtksharp3/mono-gtksharp3.hash | 5 -- package/mono-gtksharp3/mono-gtksharp3.mk | 17 ----- ...-system-libatomic_ops-shared-library.patch | 52 -------------- ...0002-Ongoing-work-on-the-cmake-build.patch | 34 ---------- package/mono/Config.in | 29 -------- package/mono/mono.hash | 5 -- package/mono/mono.mk | 67 ------------------- package/monolite/monolite.hash | 2 - package/monolite/monolite.mk | 17 ----- 15 files changed, 12 insertions(+), 298 deletions(-) delete mode 100644 package/mono-gtksharp3/0001-Fixes-MONO_PROFILE_ENTER_LEAVE-undeclared.patch delete mode 100644 package/mono-gtksharp3/0002-Mono-compilation-error-branch.patch delete mode 100644 package/mono-gtksharp3/Config.in delete mode 100644 package/mono-gtksharp3/mono-gtksharp3.hash delete mode 100644 package/mono-gtksharp3/mono-gtksharp3.mk delete mode 100644 package/mono/0001-Fix-linkage-with-a-system-libatomic_ops-shared-library.patch delete mode 100644 package/mono/0002-Ongoing-work-on-the-cmake-build.patch delete mode 100644 package/mono/Config.in delete mode 100644 package/mono/mono.hash delete mode 100644 package/mono/mono.mk delete mode 100644 package/monolite/monolite.hash delete mode 100644 package/monolite/monolite.mk diff --git a/Config.in.legacy b/Config.in.legacy index efb59dc535..4bc1e23734 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -205,6 +205,18 @@ config BR2_PACKAGE_ALSA_LIB_ALISP help Support for alisp was removed from alsa-lib v1.12.14. +config BR2_PACKAGE_MONO + bool "Mono has been removed" + select BR2_LEGACY + help + Support for mono was deprecated upstream. + +config BR2_PACKAGE_MONO_GTKSHARP3 + bool "Mono GTK#3 has been removed" + select BR2_LEGACY + help + Support for Mono was deprecated upstream. + comment "Legacy options removed in 2025.05" config BR2_GCC_VERSION_12_X diff --git a/DEVELOPERS b/DEVELOPERS index a28f3e8d57..828e7f7b22 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -223,9 +223,6 @@ F: package/libb64/ F: package/libdill/ F: package/mender/ F: package/mender-artifact/ -F: package/mono/ -F: package/mono-gtksharp3/ -F: package/monolite/ F: package/openjpeg/ F: package/python-can/ F: package/python-minimalmodbus/ diff --git a/package/Config.in b/package/Config.in index 137f74ed82..8119d039ed 100644 --- a/package/Config.in +++ b/package/Config.in @@ -816,12 +816,6 @@ endmenu endif source "package/micropython/Config.in" source "package/moarvm/Config.in" - source "package/mono/Config.in" -if BR2_PACKAGE_MONO -menu "Mono libraries/modules" - source "package/mono-gtksharp3/Config.in" -endmenu -endif source "package/nodejs/Config.in" source "package/octave/Config.in" source "package/openjdk/Config.in" diff --git a/package/mono-gtksharp3/0001-Fixes-MONO_PROFILE_ENTER_LEAVE-undeclared.patch b/package/mono-gtksharp3/0001-Fixes-MONO_PROFILE_ENTER_LEAVE-undeclared.patch deleted file mode 100644 index 6596849a89..0000000000 --- a/package/mono-gtksharp3/0001-Fixes-MONO_PROFILE_ENTER_LEAVE-undeclared.patch +++ /dev/null @@ -1,28 +0,0 @@ -From c1b9bd4214b78dc426bc6e6a07c23a8ab4ab50ea Mon Sep 17 00:00:00 2001 -From: Jordi Mas -Date: Tue, 12 Mar 2019 12:24:19 +0100 -Subject: [PATCH] Fixes MONO_PROFILE_ENTER_LEAVE undeclared when compiling with - newer versions of Mono (#266) - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/mono/gtk-sharp/commit/c1b9bd4214b78dc426bc6e6a07c23a8ab4ab50ea] ---- - gtk/gui-thread-check/profiler/gui-thread-check.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/gtk/gui-thread-check/profiler/gui-thread-check.c b/gtk/gui-thread-check/profiler/gui-thread-check.c -index 11838e3b0..9f45fe6b2 100644 ---- a/gtk/gui-thread-check/profiler/gui-thread-check.c -+++ b/gtk/gui-thread-check/profiler/gui-thread-check.c -@@ -86,6 +86,10 @@ simple_method_enter (MonoProfiler *prof, MonoMethod *method) - } - } - -+#ifndef MONO_PROFILE_ENTER_LEAVE -+#define MONO_PROFILE_ENTER_LEAVE (1 << 12) -+#endif -+ - void - mono_profiler_startup (const char *desc) - { diff --git a/package/mono-gtksharp3/0002-Mono-compilation-error-branch.patch b/package/mono-gtksharp3/0002-Mono-compilation-error-branch.patch deleted file mode 100644 index 0d52401b4a..0000000000 --- a/package/mono-gtksharp3/0002-Mono-compilation-error-branch.patch +++ /dev/null @@ -1,25 +0,0 @@ -From fe18352a4bc9f0cf3b6cf63b8cc03c5d6e41863b Mon Sep 17 00:00:00 2001 -From: plprevost -Date: Wed, 12 May 2021 16:46:16 +0200 -Subject: [PATCH] refs issue:#298 Fix mono compilation errors - -[Retrieved from: -https://github.com/mono/gtk-sharp/pull/299/commits/fe18352a4bc9f0cf3b6cf63b8cc03c5d6e41863b] -Signed-off-by: Fabrice Fontaine ---- - sample/test/TestRange.cs | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/sample/test/TestRange.cs b/sample/test/TestRange.cs -index 82fb81105..8727c9a77 100644 ---- a/sample/test/TestRange.cs -+++ b/sample/test/TestRange.cs -@@ -8,7 +8,7 @@ - - using System; - --using Gtk; -+using Gtk; using Range = Gtk.Range; - - namespace WidgetViewer { - diff --git a/package/mono-gtksharp3/Config.in b/package/mono-gtksharp3/Config.in deleted file mode 100644 index 570b62c3c9..0000000000 --- a/package/mono-gtksharp3/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_MONO_GTKSHARP3 - bool "gtk# 3" - depends on BR2_PACKAGE_LIBGTK3 - help - Gtk# is a .NET language binding for the GTK+ toolkit. - This package provides version 3 of the bindings. - - http://www.mono-project.com/docs/gui/gtksharp/ diff --git a/package/mono-gtksharp3/mono-gtksharp3.hash b/package/mono-gtksharp3/mono-gtksharp3.hash deleted file mode 100644 index 706d985159..0000000000 --- a/package/mono-gtksharp3/mono-gtksharp3.hash +++ /dev/null @@ -1,5 +0,0 @@ -# sha256 from https://download.gnome.org/sources/gtk-sharp/2.99/gtk-sharp-2.99.3.sha256sum -sha256 6440f571416267ae0cb5698071d087b31e3084693fa2c829b1db37ca7ea2c3a2 gtk-sharp-2.99.3.tar.xz - -# Locally computed -sha256 4b96eca92e6964e89c2faf6a810c9a0214daf6be651fa848fdfbb8cef80c04b1 COPYING diff --git a/package/mono-gtksharp3/mono-gtksharp3.mk b/package/mono-gtksharp3/mono-gtksharp3.mk deleted file mode 100644 index 27fcda9482..0000000000 --- a/package/mono-gtksharp3/mono-gtksharp3.mk +++ /dev/null @@ -1,17 +0,0 @@ -################################################################################ -# -# gtksharp3 -# -################################################################################ - -MONO_GTKSHARP3_VERSION_MAJOR = 2.99 -MONO_GTKSHARP3_VERSION = $(MONO_GTKSHARP3_VERSION_MAJOR).3 -MONO_GTKSHARP3_SITE = https://download.gnome.org/sources/gtk-sharp/$(MONO_GTKSHARP3_VERSION_MAJOR) -MONO_GTKSHARP3_SOURCE = gtk-sharp-$(MONO_GTKSHARP3_VERSION).tar.xz -MONO_GTKSHARP3_LICENSE = LGPL-2.0, MIT (cairo) -MONO_GTKSHARP3_LICENSE_FILES = COPYING -MONO_GTKSHARP3_INSTALL_STAGING = YES -MONO_GTKSHARP3_DEPENDENCIES = mono libgtk3 -MONO_GTKSHARP3_CONF_OPTS += CSC=$(HOST_DIR)/bin/mcs - -$(eval $(autotools-package)) diff --git a/package/mono/0001-Fix-linkage-with-a-system-libatomic_ops-shared-library.patch b/package/mono/0001-Fix-linkage-with-a-system-libatomic_ops-shared-library.patch deleted file mode 100644 index 66d4d8e100..0000000000 --- a/package/mono/0001-Fix-linkage-with-a-system-libatomic_ops-shared-library.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 02a44ee1df8176c72e75fd706d1a8f063d3196d5 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 5 Nov 2018 22:50:40 +0100 -Subject: Fix linkage with a system libatomic_ops shared library - -Issue #247 (bdwgc). - -When bdwgc is linked with the external libatomic_ops, bdw-gc.pc must -contain the needed dynamic libraries (such as -latomic_ops) otherwise -build of applications could fail on the link stage on some hosts: -* libgc.so: undefined reference to 'AO_fetch_compare_and_swap_emulation' -* libgc.so: undefined reference to 'AO_store_full_emulation' - -So, this commit sets ATOMIC_OPS_LIBS to "-latomic_ops" when a system -atomic_ops library is used and uses ATOMIC_OPS_LIBS in bdw-gc.pc.in. - -* bdw-gc.pc.in (Libs): Add @ATOMIC_OPS_LIBS@. -* configure.ac [$with_libatomic_ops!=no && $with_libatomic_ops!=none -&& $THREADS!=none] (ATOMIC_OPS_LIBS): Set to -latomic_ops; do AC_SUBST. - -Fix is cherry-picked from bdwgc upstream - -Link to original commit https://github.com/ivmai/bdwgc/commit/02a44ee1df8176c72e75fd706d1a8f063d3196d5?branch=02a44ee1df8176c72e75fd706d1a8f063d3196d5&diff=unified - -Signed-off-by: Illia Bitkov - -diff --git a/external/bdwgc/bdw-gc.pc.in b/external/bdwgc/bdw-gc.pc.in -index ef4c2341..a32e7598 100644 ---- a/external/bdwgc/bdw-gc.pc.in -+++ b/external/bdwgc/bdw-gc.pc.in -@@ -6,5 +6,5 @@ includedir=@includedir@ - Name: Boehm-Demers-Weiser Conservative Garbage Collector - Description: A garbage collector for C and C++ - Version: @PACKAGE_VERSION@ --Libs: -L${libdir} -lgc -+Libs: -L${libdir} @ATOMIC_OPS_LIBS@ -lgc - Cflags: -I${includedir} -diff --git a/external/bdwgc/configure.ac b/external/bdwgc/configure.ac -index 21abe8fa..9ffe81de 100644 ---- a/external/bdwgc/configure.ac -+++ b/external/bdwgc/configure.ac -@@ -1081,7 +1081,9 @@ AS_IF([test x"$with_libatomic_ops" = xno \ - AC_MSG_CHECKING([which libatomic_ops to use]) - AS_IF([test x"$with_libatomic_ops" != xno], - [ AS_IF([test x"$with_libatomic_ops" != xnone -a x"$THREADS" != xnone], -- [ AC_MSG_RESULT([external]) ], -+ [ AC_MSG_RESULT([external]) -+ ATOMIC_OPS_LIBS="-latomic_ops" -+ AC_SUBST([ATOMIC_OPS_LIBS]) ], - [ AC_MSG_RESULT([none]) - AS_IF([test x"$THREADS" != xnone], - [ AC_DEFINE([GC_BUILTIN_ATOMIC], [1], diff --git a/package/mono/0002-Ongoing-work-on-the-cmake-build.patch b/package/mono/0002-Ongoing-work-on-the-cmake-build.patch deleted file mode 100644 index afe618f193..0000000000 --- a/package/mono/0002-Ongoing-work-on-the-cmake-build.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 17650f7e0f571287bb14bb9b4fbde7b91d842bb4 Mon Sep 17 00:00:00 2001 -From: monojenkins -Date: Thu, 24 Sep 2020 12:17:34 -0400 -Subject: [PATCH] Ongoing work on the cmake build. (#20428) - -* Fix some warnings. -* Avoid creating netcore/config.make. -* Fix CPU_COUNT test. -* Add missing source file. - -Co-authored-by: vargaz - -[Retrieved (and updated to keep only update of icall.c) from: -https://github.com/mono/mono/commit/17650f7e0f571287bb14bb9b4fbde7b91d842bb4] -Signed-off-by: Fabrice Fontaine ---- - mono/metadata/CMakeLists.txt | 1 + - mono/metadata/icall.c | 2 +- - mono/mini/CMakeLists.txt | 5 +++++ - 3 files changed, 7 insertions(+), 1 deletion(-) - -diff --git a/mono/metadata/icall.c b/mono/metadata/icall.c -index fa991bc72e57..f2c003ac1ff1 100644 ---- a/mono/metadata/icall.c -+++ b/mono/metadata/icall.c -@@ -9605,7 +9605,7 @@ mono_create_icall_signatures (void) - int n; - while ((n = sig->param_count)) { - --sig->param_count; // remove ret -- gsize_a *types = (gsize*)(sig + 1); -+ gsize_a *types = (gsize_a*)(sig + 1); - for (int i = 0; i < n; ++i) { - gsize index = *types++; - g_assert (index < G_N_ELEMENTS (lookup)); diff --git a/package/mono/Config.in b/package/mono/Config.in deleted file mode 100644 index 0152df8268..0000000000 --- a/package/mono/Config.in +++ /dev/null @@ -1,29 +0,0 @@ -config BR2_PACKAGE_HOST_MONO_ARCH_SUPPORTS - bool - default y if BR2_HOSTARCH = "x86_64" - default y if BR2_HOSTARCH = "x86" - -config BR2_PACKAGE_MONO_ARCH_SUPPORTS - bool - default y if (BR2_aarch64 || BR2_arm || BR2_armeb || \ - BR2_i386 || BR2_powerpc || BR2_x86_64) - depends on BR2_PACKAGE_HOST_MONO_ARCH_SUPPORTS - depends on BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS - -config BR2_PACKAGE_MONO - bool "mono" - depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # pthread_getattr_np() - depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_LIBATOMIC_OPS - help - An open source, cross-platform, implementation of C# - and the CLR that is binary compatible with Microsoft.NET. - - http://download.mono-project.com/sources/mono/ - -comment "mono needs a toolchain w/ C++, NPTL, dynamic library" - depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS diff --git a/package/mono/mono.hash b/package/mono/mono.hash deleted file mode 100644 index 1010f6d0ab..0000000000 --- a/package/mono/mono.hash +++ /dev/null @@ -1,5 +0,0 @@ -# sha256 locally computed -sha256 57366a6ab4f3b5ecf111d48548031615b3a100db87c679fc006e8c8a4efd9424 mono-6.12.0.182.tar.xz -sha256 923c7053ad0d430cd9b0b69a0ccf3abb7170a1ce50ecbf01915b565a35823d10 LICENSE -sha256 fc488f3ec9f36856bea8cce5cdde1449176341ef93a3962b691970f8981799f4 mcs/COPYING -sha256 2c3c3ef532828bcd42bb3127349625a25291ff5ae7e6f8d42e0fe9b5be836a99 external/Newtonsoft.Json/Tools/7-zip/copying.txt diff --git a/package/mono/mono.mk b/package/mono/mono.mk deleted file mode 100644 index aead85bac0..0000000000 --- a/package/mono/mono.mk +++ /dev/null @@ -1,67 +0,0 @@ -################################################################################ -# -# mono -# -################################################################################ - -MONO_VERSION = 6.12.0.182 -MONO_SITE = http://download.mono-project.com/sources/mono -MONO_SOURCE = mono-$(MONO_VERSION).tar.xz -MONO_SELINUX_MODULES = mono -MONO_LICENSE = GPL-2.0 or MIT (compiler, tools), MIT (libs) or commercial -MONO_LICENSE_FILES = LICENSE mcs/COPYING \ - external/Newtonsoft.Json/Tools/7-zip/copying.txt -MONO_CPE_ID_VENDOR = mono-project -MONO_INSTALL_STAGING = YES - -## Mono native - -# patching configure.ac -MONO_AUTORECONF = YES - -MONO_COMMON_CONF_OPTS = --with-mcs-docs=no \ - --with-ikvm-native=no \ - --enable-minimal=profiler,debug \ - --enable-static \ - --disable-btls \ - --disable-system-aot - -# Disable managed code (mcs folder) from building -MONO_CONF_OPTS = $(MONO_COMMON_CONF_OPTS) --disable-mcs-build - -# The libraries have been built by the host-mono build. Since they are -# architecture-independent, we simply copy them to the target. -define MONO_INSTALL_LIBS - rsync -av --exclude=*.so --exclude=*.mdb \ - $(HOST_DIR)/lib/mono $(TARGET_DIR)/usr/lib/ -endef - -MONO_POST_INSTALL_TARGET_HOOKS += MONO_INSTALL_LIBS - -ifeq ($(BR2_PACKAGE_LIBICONV),y) -MONO_DEPENDENCIES += libiconv -endif - -MONO_DEPENDENCIES += \ - host-mono \ - $(if $(BR2_PACKAGE_LIBUNWIND),libunwind) \ - libatomic_ops - -## Mono managed - -HOST_MONO_CONF_OPTS = $(MONO_COMMON_CONF_OPTS) --disable-libraries - -# ensure monolite is used -HOST_MONO_MAKE_OPTS += EXTERNAL_MCS=false - -HOST_MONO_DEPENDENCIES = host-monolite host-gettext host-python3 - -define HOST_MONO_SETUP_MONOLITE - rm -rf $(@D)/mcs/class/lib/monolite - (cd $(@D)/mcs/class/lib; ln -s $(HOST_DIR)/lib/monolite monolite) -endef - -HOST_MONO_POST_CONFIGURE_HOOKS += HOST_MONO_SETUP_MONOLITE - -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) diff --git a/package/monolite/monolite.hash b/package/monolite/monolite.hash deleted file mode 100644 index e72ccfbf9d..0000000000 --- a/package/monolite/monolite.hash +++ /dev/null @@ -1,2 +0,0 @@ -# sha256 locally computed -sha256 0ac314f75ca2bc4455785f12ceb50da89b6dac90162f9f46afbbb988a8752d4b monolite-linux-1A5E0066-58DC-428A-B21C-0AD6CDAE2789-latest.tar.gz diff --git a/package/monolite/monolite.mk b/package/monolite/monolite.mk deleted file mode 100644 index b0042aabf7..0000000000 --- a/package/monolite/monolite.mk +++ /dev/null @@ -1,17 +0,0 @@ -################################################################################ -# -# monolite -# -################################################################################ - -MONOLITE_VERSION = 1A5E0066-58DC-428A-B21C-0AD6CDAE2789 -MONOLITE_SITE = http://download.mono-project.com/monolite -MONOLITE_SOURCE = monolite-linux-$(MONOLITE_VERSION)-latest.tar.gz -MONOLITE_LICENSE = LGPL-2.0 or commercial - -define HOST_MONOLITE_INSTALL_CMDS - mkdir -p $(HOST_DIR)/lib/monolite-linux/$(MONOLITE_VERSION) - cp -r $(@D)/* $(HOST_DIR)/lib/monolite-linux/$(MONOLITE_VERSION) -endef - -$(eval $(host-generic-package))