From patchwork Tue Aug 9 07:56:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664792 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M255d0NDsz9sFs for ; Tue, 9 Aug 2022 17:57:41 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id EE7B060BD0; Tue, 9 Aug 2022 07:57:38 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org EE7B060BD0 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zu96Wtm04_c5; Tue, 9 Aug 2022 07:57:38 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 33B6960BBE; Tue, 9 Aug 2022 07:57:37 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 33B6960BBE X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 5CEB51BF27E for ; Tue, 9 Aug 2022 07:57:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 448F44053C for ; Tue, 9 Aug 2022 07:57:26 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 448F44053C X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X3WDCowxmNaR for ; Tue, 9 Aug 2022 07:57:22 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 85C8C401A3 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by smtp2.osuosl.org (Postfix) with ESMTPS id 85C8C401A3 for ; Tue, 9 Aug 2022 07:57:22 +0000 (UTC) Received: by mail-ej1-x632.google.com with SMTP id uj29so20923149ejc.0 for ; Tue, 09 Aug 2022 00:57:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=TTvmHgW7P60CvfmAGnUbfA2ZfrY34B0qe4Ciogmsmtc=; b=4R3Jv4PR+W9C8Lv7aDsXC2uhckPTPsrMlNLPhvmxjWvD3jTWbZdjafOz0VaKbrrc1f CcoSECZad2TSD5U2JGqEvoPygL3zDrDFx8Vw+qMb972MxK+XVkeJhVc3wnbSzvVZNTAV A/U5Jaj68pIlT+u6orRFgvUaPmT8BWVEAHFU9oQwAuqFD0WG/yJ7Wmk8q2wRNHvWtqle kuoUGOJxRDUTVlLotTkCbuW9qAeI2ocX9lB+lWhLm6zfGMy0V10ELnPkGxUQ7bGtTu2p xSOq4w5IEy07Scja76c4gEYP8j0LJgZTnZPPH1c6B5IlL9WqW4unf2zlbbhvkjRd9FQG odqw== X-Gm-Message-State: ACgBeo3tEMgC+GkY7FxhGMx2fzN79m3oyNMs1mNIj+a1mVS6gLYvXHxV P8Kc/VioUoBTB+pUVrrDLMGBNJJqrww= X-Google-Smtp-Source: AA6agR6TyqKHe8X/MKQqVg1+RcIEQCvZMz9wj+ErGIrhYZ0MlLUumbjl7ENX0Vcnz1Z9w3Iyv3wUhg== X-Received: by 2002:a17:907:842:b0:731:3310:4187 with SMTP id ww2-20020a170907084200b0073133104187mr8431819ejb.578.1660031840419; Tue, 09 Aug 2022 00:57:20 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:20 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:52 +0300 Message-Id: <20220809075704.86472-2-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=TTvmHgW7P60CvfmAGnUbfA2ZfrY34B0qe4Ciogmsmtc=; b=GBpGm+5KsY/X27b+7vf0BzL5OePx5d606ztg6G9xUa9nM9+WnGCdn94XebfB4S23et lYAfebb8RMhUuu42NAWW8ih+7Oz2aS0vZ1wJkUDoU1XZncrnNxsgpEkGqHYdV6vX3bw9 8a4B361eEx5xW37fE6hdUJuKCqQ1/HUNBHq4UQ8WOTm+dUAifRI46w3rB142tboNABac 7jsfxLwC70gAcMxzIzUWK/WCpl3qgaEoKQCoEoDht8wWIgsO2nQ/0ymt8WUrmullxMzu 1LV1tu21BnX4+AYYuFzbcrSaOl/M0FEhpU7jubIUVKhwwlJSU/HgaJazCtByDUdt65AV 1FsA== X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=GBpGm+5K Subject: [Buildroot] [PATCH 01/13] package/libuv: add host-build X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Useful for nodejs cross-building to build some of the host-tools of nodejs. Signed-off-by: Alexandru Ardelean --- package/libuv/libuv.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index ed51fc92f9..033390e318 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -27,4 +27,7 @@ define LIBUV_FIXUP_AUTOGEN endef LIBUV_POST_PATCH_HOOKS += LIBUV_FIXUP_AUTOGEN +HOST_LIBUV_POST_PATCH_HOOKS += LIBUV_FIXUP_AUTOGEN + $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From patchwork Tue Aug 9 07:56:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664793 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M255s08Qkz9sFs for ; Tue, 9 Aug 2022 17:57:52 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 4BAB040558; Tue, 9 Aug 2022 07:57:51 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 4BAB040558 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j51C7wfukE3P; Tue, 9 Aug 2022 07:57:50 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id 7B0A840566; Tue, 9 Aug 2022 07:57:49 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 7B0A840566 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 2A1CE1BF27E for ; Tue, 9 Aug 2022 07:57:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 11EF6818A7 for ; Tue, 9 Aug 2022 07:57:27 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 11EF6818A7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L9xW2Q3L3qLf for ; Tue, 9 Aug 2022 07:57:24 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 2A0DB818A2 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by smtp1.osuosl.org (Postfix) with ESMTPS id 2A0DB818A2 for ; Tue, 9 Aug 2022 07:57:24 +0000 (UTC) Received: by mail-ej1-x631.google.com with SMTP id y13so20738120ejp.13 for ; Tue, 09 Aug 2022 00:57:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=vF1s2DBQcIcbhwFFn1WPGmPLx91R+BT4jk+9UfikUkM=; b=k8BBcwLMiOj7dmi1GazxIq8dgRyF7AcGZpyPADtdRxVDXIUUfR6w/nF9asofh6tpCz dKlvwll1Za3jJ1MM3JopyUz1bmHxU1Ot+ENTeBFOMhBE+ksRCxbs0NMwsHm2iUMjXYWo yx1B2XARWiQH8pD+SLoTgiRl/bg2yury/EVWUXtUvG5RLxIZZS4S2dwvGkrk1mWSlgMS mIMYWGS3igWzmIO/XyE8qealTlz2+njWTsq9AV3Xlgowp1Z7hFRzqtfVFu2Pnw4qZJLM PC4KwDSNGIGxDTvBqAlUgWJcB8sElkONz/qyeslw7vVlKlwCcbGZIh4ZNRLgBgiLqU5L b/Sw== X-Gm-Message-State: ACgBeo2iFytYttxkxci6jabjw7HaHcrLuQgz5buQB3BdIM02WoerdjQn UtIAQTNk8vrBGtBCyvhyLUGPKY9DdDs= X-Google-Smtp-Source: AA6agR7YEc9ZIPo2srOtAkFHk18rbyCQJNqjfx3nCpl8iJ7ynTzPl+2CJLgFTBNNPGRcbjJ6/MG+Hw== X-Received: by 2002:a17:907:9707:b0:731:51df:c094 with SMTP id jg7-20020a170907970700b0073151dfc094mr6489361ejc.695.1660031841833; Tue, 09 Aug 2022 00:57:21 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:21 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:53 +0300 Message-Id: <20220809075704.86472-3-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=vF1s2DBQcIcbhwFFn1WPGmPLx91R+BT4jk+9UfikUkM=; b=Bot90GIFvM4h7ubQ5S6zZEFCBUoYEQgOpgvmqHYlNYq9Q0SM9fBNpHL8BwkJVRHQHn Z1XfsR1yOEkrIffXLwid58g8N8Csuu73BQJJ0koANRyWyIDgrtOqDgB1uPWNcYDG3mVy qpG8gP1ESDwubjvD+Q2CANWaTm3rpZ5v/J5Sv/lHAqybKigceG5KkW4JU6yGLqVahnJ0 remE9eGYW0B0qBHYMsVMRoRHwUEtrLchcZ26Qd5Jpr5B8PyVbvjPO/v5tijYIkOQMt1y XaSp/cxNEqlEuSZjKb0dFBPt2dvhBhsy2SK2gz0S7Nd05DFMjx9LYfqhBP94x6/2cKcD Cc3A== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=Bot90GIF Subject: [Buildroot] [PATCH 02/13] package/nghttp2: add host-build X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Useful for nodejs cross-building to build some of the host-tools of nodejs. Signed-off-by: Alexandru Ardelean --- package/nghttp2/nghttp2.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/nghttp2/nghttp2.mk b/package/nghttp2/nghttp2.mk index 9190fa30d6..5f46f24431 100644 --- a/package/nghttp2/nghttp2.mk +++ b/package/nghttp2/nghttp2.mk @@ -21,3 +21,4 @@ endef NGHTTP2_POST_INSTALL_TARGET_HOOKS += NGHTTP2_INSTALL_CLEAN_HOOK $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From patchwork Tue Aug 9 07:56:54 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664794 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.138; helo=smtp1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M25661QXWz9sFs for ; Tue, 9 Aug 2022 17:58:05 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id D66C7818BE; Tue, 9 Aug 2022 07:58:03 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org D66C7818BE X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hafNn-STbsKg; Tue, 9 Aug 2022 07:58:02 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp1.osuosl.org (Postfix) with ESMTP id D465E818A7; Tue, 9 Aug 2022 07:58:01 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org D465E818A7 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id C077E1BF27E for ; Tue, 9 Aug 2022 07:57:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 9A467408B7 for ; Tue, 9 Aug 2022 07:57:27 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 9A467408B7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0q17T7FJJWUY for ; Tue, 9 Aug 2022 07:57:25 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 4AF474085F Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by smtp4.osuosl.org (Postfix) with ESMTPS id 4AF474085F for ; Tue, 9 Aug 2022 07:57:25 +0000 (UTC) Received: by mail-ed1-x532.google.com with SMTP id a89so14107428edf.5 for ; Tue, 09 Aug 2022 00:57:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=VGXEUjNNREOzW3X9r2pDIUaegPpKdpbp8c0qQ7PYKnQ=; b=ZWznVtv30cY0on8KkFvcjua3y8UDdV5oPn0lVcvbTL7/D+KXvolNT37323Z2vfwhuU ZGNry57JFwyACUCIjKFsFVqeSO7PMO1hn0MueRqQB8j9Tu4hQ8TsehL1XGpr2zHA7JtR e85bm2d1xF6ipFCQXTkr7qAV7legE7sgvVsB+yBULI+mnAx2VwOPLxvIkjnkxSkZ7A7w xkHvpnLJnRsNJmbHjQ7i8B6vdPs5hajbg/mWDaB4z9gKkLPRzJk/+1zBqKzcoFDoaTPI vJgf9mkaB3Gvc6xOfzUFJL5GpwfDYUyM4qsv32wR+PKLl5qOC6bCr1y5736d+5+4Lznb ojnw== X-Gm-Message-State: ACgBeo2uftMF0ofccH2WcjxumjxcEs6zJDjpix+cYy3QZylloY30n6mS C7a64vmQE9kQsKGLAWE9xN2OcXIBKJE= X-Google-Smtp-Source: AA6agR5xNnD0tix602ZHpQWzy8gXu9k07/p74YVrKGiK+ePSUlxQd3HNPEsLBtrW2tp9+GCs3InCOQ== X-Received: by 2002:a05:6402:270c:b0:43d:efd3:883e with SMTP id y12-20020a056402270c00b0043defd3883emr21582497edd.221.1660031843030; Tue, 09 Aug 2022 00:57:23 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:22 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:54 +0300 Message-Id: <20220809075704.86472-4-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=VGXEUjNNREOzW3X9r2pDIUaegPpKdpbp8c0qQ7PYKnQ=; b=Cpa+k9yDvJJJkhcOxei707tSgxFZX/1GTBHyT6SArtPJvcH3BytN072YhLxaMzHbsT ouaSv780wQHjvxx8OJpDzI4xnrbi66MA+VSlMBpG9MBgt7kYaLXq985PkOF1MbygqY93 gLoLs4UrjOC6ByA/HO8/wv7XyucU1u6XkN3kAqTpkXcWU/aZqpKYwbwhsComCqGMcztt qOVP6D9LLVd6Mu2qzMRsZS5f73yXpr2221dJUxwGFidNUIFyWcQFISAWtvIwcY1ln6j9 /Qv/6Uy2ficzq1RGnwIhH1H/bttgLGxLrKyHCFm+tIq5Ws+ysK7IrcwAoSJOnfGj29FO nBqw== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=Cpa+k9yD Subject: [Buildroot] [PATCH 03/13] nodejs: remove v8-qemu-wrapper stuff X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" It's pretty broken, so we won't use it. Even with this wrapper, I get: ``` debug-wasm-objects.tq src/wasm/wasm-objects.tq /bin/sh: 1: ../../out/Release/torque: Exec format error [324/2786] CXX obj/src/libnode.node_wasi.o ninja: build stopped: subcommand failed. make[2]: *** [Makefile:127: node] Error 1 ``` Signed-off-by: Alexandru Ardelean --- .../0001-add-qemu-wrapper-support.patch | 88 ------------------- package/nodejs/Config.in.host | 2 - package/nodejs/nodejs.mk | 32 ------- package/nodejs/v8-qemu-wrapper.in | 9 -- 4 files changed, 131 deletions(-) delete mode 100644 package/nodejs/0001-add-qemu-wrapper-support.patch delete mode 100644 package/nodejs/v8-qemu-wrapper.in diff --git a/package/nodejs/0001-add-qemu-wrapper-support.patch b/package/nodejs/0001-add-qemu-wrapper-support.patch deleted file mode 100644 index 1368ca5a38..0000000000 --- a/package/nodejs/0001-add-qemu-wrapper-support.patch +++ /dev/null @@ -1,88 +0,0 @@ -From fa09fa3ad6a21ae0b35fb860f76d1762e5f29972 Mon Sep 17 00:00:00 2001 -From: Adam Duskett -Date: Mon, 27 Sep 2021 12:55:09 -0700 -Subject: [PATCH] add qemu-wrapper support - -V8's JIT infrastructure requires binaries such as mksnapshot and mkpeephole to -be run in the host during the build. However, these binaries must have the -same bit-width as the target (e.g. a x86_64 host targeting ARMv6 needs to -produce a 32-bit binary). To work around this issue, cross-compile the -binaries for the target and run them on the host with QEMU, much like -gobject-introspection. - -However, for the host-variant we do not want to use a -qemu-wrapper, so add @MAYBE_WRAPPER@ to the needed files and sed the path to -the qemu-wrapper on target builds, and remove @MAYBE_WRAPPER@ entirely on -host-builds. - -Signed-off-by: Adam Duskett ---- - node.gyp | 4 ++-- - tools/v8_gypfiles/v8.gyp | 8 ++++---- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/node.gyp b/node.gyp -index 8ba0dfeb..c77f6f7d 100644 ---- a/node.gyp -+++ b/node.gyp -@@ -491,7 +491,7 @@ - 'action_name': 'run_mkcodecache', - 'process_outputs_as_sources': 1, - 'inputs': [ -- '<(mkcodecache_exec)', -+ @MAYBE_WRAPPER@ '<(mkcodecache_exec)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/node_code_cache.cc', -@@ -516,7 +516,7 @@ - 'action_name': 'node_mksnapshot', - 'process_outputs_as_sources': 1, - 'inputs': [ -- '<(node_mksnapshot_exec)', -+ @MAYBE_WRAPPER@ '<(node_mksnapshot_exec)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/node_snapshot.cc', -diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp -index 48ec392b..f9bb0fbe 100644 ---- a/tools/v8_gypfiles/v8.gyp -+++ b/tools/v8_gypfiles/v8.gyp -@@ -220,7 +220,7 @@ - { - 'action_name': 'run_torque_action', - 'inputs': [ # Order matters. -- '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)torque<(EXECUTABLE_SUFFIX)', -+ @MAYBE_WRAPPER@ '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)torque<(EXECUTABLE_SUFFIX)', - '<@(torque_files)', - ], - 'outputs': [ -@@ -351,7 +351,7 @@ - { - 'action_name': 'generate_bytecode_builtins_list_action', - 'inputs': [ -- '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)bytecode_builtins_list_generator<(EXECUTABLE_SUFFIX)', -+ @MAYBE_WRAPPER@ '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)bytecode_builtins_list_generator<(EXECUTABLE_SUFFIX)', - ], - 'outputs': [ - '<(generate_bytecode_builtins_list_output)', -@@ -533,7 +533,7 @@ - ], - }, - 'inputs': [ -- '<(mksnapshot_exec)', -+ @MAYBE_WRAPPER@ '<(mksnapshot_exec)', - ], - 'outputs': [ - '<(INTERMEDIATE_DIR)/snapshot.cc', -@@ -1448,7 +1448,7 @@ - { - 'action_name': 'run_gen-regexp-special-case_action', - 'inputs': [ -- '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen-regexp-special-case<(EXECUTABLE_SUFFIX)', -+ @MAYBE_WRAPPER@ '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen-regexp-special-case<(EXECUTABLE_SUFFIX)', - ], - 'outputs': [ - '<(SHARED_INTERMEDIATE_DIR)/src/regexp/special-case.cc', --- -2.31.1 - diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index 4ceaf0c73e..d023ffc36d 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -5,8 +5,6 @@ config BR2_PACKAGE_HOST_NODEJS select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL - select BR2_PACKAGE_HOST_QEMU - select BR2_PACKAGE_HOST_QEMU_LINUX_USER_MODE help Event-driven I/O server-side JavaScript environment based on V8. diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 3154dcd7ec..a8229eb4b1 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -12,7 +12,6 @@ NODEJS_DEPENDENCIES = \ host-ninja \ host-pkgconf \ host-python3 \ - host-qemu \ c-ares \ libuv \ nghttp2 \ @@ -174,37 +173,6 @@ ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) NODEJS_LDFLAGS += -latomic endif -# V8's JIT infrastructure requires binaries such as mksnapshot and -# mkpeephole to be run in the host during the build. However, these -# binaries must have the same bit-width as the target (e.g. a x86_64 -# host targeting ARMv6 needs to produce a 32-bit binary). To work around this -# issue, cross-compile the binaries for the target and run them on the -# host with QEMU, much like gobject-introspection. -define NODEJS_INSTALL_V8_QEMU_WRAPPER - $(INSTALL) -D -m 755 $(NODEJS_PKGDIR)/v8-qemu-wrapper.in \ - $(@D)/out/Release/v8-qemu-wrapper - $(SED) "s%@QEMU_USER@%$(QEMU_USER)%g" \ - $(@D)/out/Release/v8-qemu-wrapper - $(SED) "s%@TOOLCHAIN_HEADERS_VERSION@%$(BR2_TOOLCHAIN_HEADERS_AT_LEAST)%g" \ - $(@D)/out/Release/v8-qemu-wrapper - $(SED) "s%@QEMU_USERMODE_ARGS@%$(call qstrip,$(BR2_PACKAGE_HOST_QEMU_USER_MODE_ARGS))%g" \ - $(@D)/out/Release/v8-qemu-wrapper -endef -NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_INSTALL_V8_QEMU_WRAPPER - -define NODEJS_WRAPPER_FIXUP - $(SED) "s%@MAYBE_WRAPPER@%'<(PRODUCT_DIR)/v8-qemu-wrapper',%g" $(@D)/node.gyp - $(SED) "s%@MAYBE_WRAPPER@%'<(PRODUCT_DIR)/v8-qemu-wrapper',%g" $(@D)/tools/v8_gypfiles/v8.gyp -endef -NODEJS_PRE_CONFIGURE_HOOKS += NODEJS_WRAPPER_FIXUP - -# Do not run the qemu-wrapper for the host build. -define HOST_NODEJS_WRAPPER_FIXUP - $(SED) "s%@MAYBE_WRAPPER@%%g" $(@D)/node.gyp - $(SED) "s%@MAYBE_WRAPPER@%%g" $(@D)/tools/v8_gypfiles/v8.gyp -endef -HOST_NODEJS_PRE_CONFIGURE_HOOKS += HOST_NODEJS_WRAPPER_FIXUP - define NODEJS_CONFIGURE_CMDS (cd $(@D); \ $(TARGET_CONFIGURE_OPTS) \ diff --git a/package/nodejs/v8-qemu-wrapper.in b/package/nodejs/v8-qemu-wrapper.in deleted file mode 100644 index e1083f47f7..0000000000 --- a/package/nodejs/v8-qemu-wrapper.in +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh - -# Pass -r to qemu-user as to trick glibc into not errorings out if the host kernel -# is older than the target kernel. -exec @QEMU_USER@ -r @TOOLCHAIN_HEADERS_VERSION@ \ - @QEMU_USERMODE_ARGS@ \ - -L "${STAGING_DIR}/" \ - "$@" - From patchwork Tue Aug 9 07:56:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664795 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M256L1FsLz9sFs for ; Tue, 9 Aug 2022 17:58:18 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 3FB7860BE0; Tue, 9 Aug 2022 07:58:16 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 3FB7860BE0 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FwhzSoo52x3p; Tue, 9 Aug 2022 07:58:15 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 4FEC960BBE; Tue, 9 Aug 2022 07:58:14 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 4FEC960BBE X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id CA4FC1BF27E for ; Tue, 9 Aug 2022 07:57:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id B246560BBE for ; Tue, 9 Aug 2022 07:57:28 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org B246560BBE X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BDcYep6GrJh5 for ; Tue, 9 Aug 2022 07:57:26 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 817096068A Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by smtp3.osuosl.org (Postfix) with ESMTPS id 817096068A for ; Tue, 9 Aug 2022 07:57:26 +0000 (UTC) Received: by mail-ej1-x62e.google.com with SMTP id gk3so20774141ejb.8 for ; Tue, 09 Aug 2022 00:57:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=1BeTNGV21Zns165GiC3LPb/iwBlMGu3g6waM452bKKI=; b=lHWIXvtlXDmpcgPCsytVn0RHjWK5rMbOvL2h4oiHD7Zyg1iLfy7IahPDi9oLj3jg1H VtHKLtAgHVgQy1Hw61x4+FXGtdmwgEgmDYK9GS0uFgd3AFiavPhExvkbrm/G//aB2RgN fOjoeRgUmDF2G/ilai7P2zhFswnUmEhU+RFxZdNQtW0R2YbhH07HToNo1xfc4vXUXiIJ 6IOsbZXIllHK4bO2HWiEM4J1s5FK1zp7kK4aCLLobKksysixEQ9/lQ33ssS5tsNdVxos rlWA6qPhSKx7eu/KHLf43ojnEhFnaLz2yioR+knv4W+3zQSZjVX17nqemWzYs2OdI5ZX 91LA== X-Gm-Message-State: ACgBeo1zgX/EAm9bdCjurIacFAjmRW3yr2tvrbX19p+CYhLDb/VrY8xJ BbfGwgFY6CDzx1Txm5/Z1iAueNGsmcM= X-Google-Smtp-Source: AA6agR5EUGi1oW/MXbGLIBUjs1IklaZ+ig8M5gW4OLL64dxtV1gvTvFnRBWUWOzef/0LgaEtMa0oqA== X-Received: by 2002:a17:907:288a:b0:730:7ee5:e6a with SMTP id em10-20020a170907288a00b007307ee50e6amr15909936ejc.218.1660031844424; Tue, 09 Aug 2022 00:57:24 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:24 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:55 +0300 Message-Id: <20220809075704.86472-5-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=1BeTNGV21Zns165GiC3LPb/iwBlMGu3g6waM452bKKI=; b=D2/rxabooCXGklj8/tZF6ADHIwYVhLJvciiZOfNbzG9Lh4MW+20S+ydc7ReSqbnTB5 Utl2U9n6iGJFQ7FGbw39Z9CltMBK4JMWRgLuGKG/DBtSoPegthanfDTFlMg5/lnKIM2l ZkdEEgzLI4yD9MesezaHfsR+ONJkIYz4lZT/cU8LAnlRAyEJcl7ae3+LHe4DAtrVt2GD ky/ZH/6uHmKa5SIGuxCZ2xlEgZwtH/swuBxOWAxVo7IXPOqy8e5kkNdqLQFMTTEbwo3o uiej0Zl0HNtg/Acg4QAJuEG3SiQ9oLgG6B/Z4nl/4Mlj7AQkvaB/0yMij9FRmplHBF0u WCYg== X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=D2/rxabo Subject: [Buildroot] [PATCH 04/13] nodejs: fix 'Duplicate v8 target errors when cross-compiling' error X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Reported also via: https://github.com/nodejs/node/issues/37441 Patched in: https://github.com/minrk/node/commit/5e533cb943eef68b270f55f0cba02c0ec67c699d The error is: ``` >>> nodejs 16.15.0 Building PATH="/output/host/bin:/output/host/sbin:/home/aardelean/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" PYTHON=/output/host/bin/python3 /usr/bin/make -C /output/build/nodejs-16.15.0 PATH="/output/host/bin:/output/host/sbin:/home/aardelean/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" AR="/output/host/bin/aarch64-none-linux-gnu-gcc-ar" AS="/output/host/bin/aarch64-none-linux-gnu-as" LD="/output/host/bin/aarch64-none-linux-gnu-ld" NM="/output/host/bin/aarch64-none-linux-gnu-gcc-nm" CC="/output/host/bin/aarch64-none-linux-gnu-gcc" GCC="/output/host/bin/aarch64-none-linux-gnu-gcc" CPP="/output/host/bin/aarch64-none-linux-gnu-cpp" CXX="/output/host/bin/aarch64-none-linux-gnu-g++" FC="/output/h ost/bin/aarch64-none-linux-gnu-gfortran" F77="/output/host/bin/aarch64-none-linux-gnu-gfortran" RANLIB="/output/host/bin/aarch64-none-linux-gnu-gcc-ranlib" READELF="/output/host/bin/aarch64-none-linux-gnu-readelf" STRIP="/output/host/bin/aarch64-none-linux-gnu-strip" OBJCOPY="/output/host/bin/aarch64-none-linux-gnu-objcopy" OBJDUMP="/output/host/bin/aarch64-none-linux-gnu-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/output/host/bin/ccache /usr/bin/gcc" GCC_FOR_BUILD="/output/host/bin/ccache /usr/bin/gcc" CXX_FOR_BUILD="/output/host/bin/ccache /usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/output/host/include" CFLAGS_FOR_BUILD="-O2 -I/output/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/output/host/include" LDFLAGS_FOR_BUILD="-L/output/host/lib -Wl,-rpath,/output/host/lib" FCFLAGS_FOR_BUI LD="" DEFAULT_ASSEMBLER="/output/host/bin/aarch64-none-linux-gnu-as" DEFAULT_LINKER="/output/host/bin/aarch64-none-linux-gnu-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1" CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1" LDFLAGS="" FCFLAGS=" -Os -g0" FFLAGS=" -Os -g0" PKG_CONFIG="/output/host/bin/pkg-config" STAGING_DIR="/output/host/aarch64-buildroot-linux-gnu/sysroot" INTLTOOL_PERL=/usr/bin/perl NO_LOAD=cctest.target.mk PATH=/output/build/nodejs-16.15.0/bin:"/output/host/bin:/output/host/sbin:/home/aardelean/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" LDFLAGS=" -latomic" LD="/output/host/bin/aarch64-none-linux-gnu-g++" ninja -C out/Release ninja: Entering directory `out/Release' ninja: error: obj.host/tools/v8_gypfiles/run_torque.ninja:1356: multiple rules generate gen/torque-generated/bit-fields.h [-w dupbuild=err] make[2]: *** [Makefile:127: node] Error 1 make[1]: *** [package/pkg-generic.mk:293: /output/build/nodejs-16.15.0/.stamp_built] Error 2 make: *** [Makefile:84: _all] Error 2 ``` Maybe it's not the final patch, but it's good enough to get us going. Signed-off-by: Alexandru Ardelean --- ...lude-obj-name-in-shared-intermediate.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package/nodejs/0002-include-obj-name-in-shared-intermediate.patch diff --git a/package/nodejs/0002-include-obj-name-in-shared-intermediate.patch b/package/nodejs/0002-include-obj-name-in-shared-intermediate.patch new file mode 100644 index 0000000000..6628499362 --- /dev/null +++ b/package/nodejs/0002-include-obj-name-in-shared-intermediate.patch @@ -0,0 +1,24 @@ +--- a/tools/gyp/pylib/gyp/generator/ninja.py 2022-04-27 01:03:31.000000000 +0300 ++++ b/tools/gyp/pylib/gyp/generator/ninja.py 2022-07-13 10:20:33.573771172 +0300 +@@ -42,7 +42,7 @@ + # the start of a string, while $| is used for variables that can appear + # anywhere in a string. + "INTERMEDIATE_DIR": "$!INTERMEDIATE_DIR", +- "SHARED_INTERMEDIATE_DIR": "$!PRODUCT_DIR/gen", ++ "SHARED_INTERMEDIATE_DIR": "$!PRODUCT_DIR/$|OBJ/gen", + "PRODUCT_DIR": "$!PRODUCT_DIR", + "CONFIGURATION_NAME": "$|CONFIGURATION_NAME", + # Special variables that may be used by gyp 'rule' targets. +@@ -285,6 +285,12 @@ + CONFIGURATION_NAME = "$|CONFIGURATION_NAME" + path = path.replace(CONFIGURATION_NAME, self.config_name) + ++ obj = "obj" ++ if self.toolset != "target": ++ obj += "." + self.toolset ++ ++ path = path.replace("$|OBJ", obj) ++ + return path + + def ExpandRuleVariables(self, path, root, dirname, source, ext, name): From patchwork Tue Aug 9 07:56:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664796 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M256Z2Xp4z9sFs for ; Tue, 9 Aug 2022 17:58:30 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id D1EAF4053E; Tue, 9 Aug 2022 07:58:28 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org D1EAF4053E X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vGpYpm0ZYpmE; Tue, 9 Aug 2022 07:58:28 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id DB6514053C; Tue, 9 Aug 2022 07:58:26 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org DB6514053C X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 1B1451BF27E for ; Tue, 9 Aug 2022 07:57:29 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id EA24B40533 for ; Tue, 9 Aug 2022 07:57:28 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org EA24B40533 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lx22WhB6a2m2 for ; Tue, 9 Aug 2022 07:57:28 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org ED6E24052C Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by smtp2.osuosl.org (Postfix) with ESMTPS id ED6E24052C for ; Tue, 9 Aug 2022 07:57:27 +0000 (UTC) Received: by mail-ej1-x630.google.com with SMTP id a7so20833089ejp.2 for ; Tue, 09 Aug 2022 00:57:27 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=DiLdWz6LjpzPep2V4eZgo55ggMCaGadeY29r1gUEnvU=; b=LOPnXcRsnqOq5anQBajBoUiUC/drNiqKdYGFE2nJTRzMZJUbQekAPPBIl4j4cEF0JR TLHtixFFvPunyE5Nicy0Ca2XHKTL2SwCEa9zl5aIZVBR+pE6Nl6CTaOQaKi27PEAfdj+ d58CkQUhUP+SI4SNQjNms/q5Iw+4JazWT4S5hS0UgTjnTLobUFsRdtBTn4jb4sJuQSQf WbuNXmQZPhrey9+4c33RW7ktwEsd4Zv97xu0RRdUaz949sydrpmUpD5wbeCPV9/BbsnE u9hci5fb70gzAgwntyHBggMDZF3sqOeC+yINXTX+xchK4BYq2I5ITXtKHNRlawcR2guI fblA== X-Gm-Message-State: ACgBeo2A7t0cKLXsYIFMGH6Oostce7ANbeNtpLBlWAKOz3yPNi3CyMke ev76sJqPxRTvsqGItGMoMD1dEc4MzB4= X-Google-Smtp-Source: AA6agR7lkJ89mbux4u3/qzefJsBKhQZoKCP+8oYPg93TN9EQKiuG+J/LEGiK8dPXbQTznuVpUOXTlQ== X-Received: by 2002:a17:906:98d4:b0:730:b545:fb5d with SMTP id zd20-20020a17090698d400b00730b545fb5dmr15644682ejb.532.1660031845767; Tue, 09 Aug 2022 00:57:25 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:25 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:56 +0300 Message-Id: <20220809075704.86472-6-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=DiLdWz6LjpzPep2V4eZgo55ggMCaGadeY29r1gUEnvU=; b=pyq/tBFf8+T8b5123wDmzpEgPAZ3f5QZ7opcfK1M4KjPw1U2nWslaYGnujOfvnkJrz 4LqzwL1Wr9fwUKOctLcOOy1siDlppPHjKhSn7aBoZHzzbAz4gELO5KHiwIeVNtXBObD4 jSNKuqenOmt3tDhYzY24xF1L4AxGUpy0+ZH/TfCGqkpJB6Nkl7VSQLIq2/iZhuaRZOSF UzQ2MQIdCnCG1p1/3NxqqeoNbfCFuS6XAaMwpJDmsLRND28OhCDmEe3hDzWxFdq39uCD HyqSBZ+tXMdfuZt66TD9DhdIhwqOxNNA/ybwfem/2FtPugBpjixdQMbQUDTTGvCvcGj6 DJ9A== X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=pyq/tBFf Subject: [Buildroot] [PATCH 05/13] package/nodejs: add host-{c-ares, libuv, nghttp2} to deps X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Required for the host-tools when cross-building. The nodejs target-build requires some host tool support to be able to properly build. Unfortunately, when building a 32-bit target on a 64-bit host, uses will need to install on the host the 32-bit bi-arch libs for 'libicu libc-ares libuv1 libnghttp2 zlib1g', but that seems that is also the case (already) for some other packages that select symbols BR2_HOSTARCH_NEEDS_IA32_LIBS & BR2_HOSTARCH_NEEDS_IA32_COMPILER. So, we'll need to do the same later. Signed-off-by: Alexandru Ardelean --- package/nodejs/Config.in | 3 +++ package/nodejs/Config.in.host | 3 +++ package/nodejs/nodejs.mk | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 016aeb4e1a..fad211b750 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -28,6 +28,9 @@ config BR2_PACKAGE_NODEJS # linking, but that's too much of a corner case to support it. depends on !BR2_STATIC_LIBS select BR2_PACKAGE_HOST_NODEJS + select BR2_PACKAGE_HOST_C_ARES + select BR2_PACKAGE_HOST_LIBUV + select BR2_PACKAGE_HOST_NGHTTP2 select BR2_PACKAGE_C_ARES select BR2_PACKAGE_LIBUV select BR2_PACKAGE_ZLIB diff --git a/package/nodejs/Config.in.host b/package/nodejs/Config.in.host index d023ffc36d..328c8872d3 100644 --- a/package/nodejs/Config.in.host +++ b/package/nodejs/Config.in.host @@ -2,6 +2,9 @@ config BR2_PACKAGE_HOST_NODEJS bool "host nodejs" depends on BR2_PACKAGE_HOST_QEMU_USER_ARCH_SUPPORTS depends on BR2_HOST_GCC_AT_LEAST_8 + select BR2_PACKAGE_HOST_C_ARES + select BR2_PACKAGE_HOST_LIBUV + select BR2_PACKAGE_HOST_NGHTTPS2 select BR2_PACKAGE_HOST_PYTHON3 select BR2_PACKAGE_HOST_PYTHON3_BZIP2 select BR2_PACKAGE_HOST_PYTHON3_SSL diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index a8229eb4b1..d15c027c70 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -9,6 +9,9 @@ NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ host-nodejs \ + host-c-ares \ + host-libuv \ + host-nghttp2 \ host-ninja \ host-pkgconf \ host-python3 \ @@ -18,6 +21,9 @@ NODEJS_DEPENDENCIES = \ zlib \ $(call qstrip,$(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL_DEPS)) HOST_NODEJS_DEPENDENCIES = \ + host-c-ares \ + host-libuv \ + host-nghttp2 \ host-icu \ host-libopenssl \ host-ninja \ From patchwork Tue Aug 9 07:56:57 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664797 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.137; helo=smtp4.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M256q6Tggz9sFs for ; Tue, 9 Aug 2022 17:58:43 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id A503C408BE; Tue, 9 Aug 2022 07:58:41 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org A503C408BE X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7b9GzY91_U_O; Tue, 9 Aug 2022 07:58:40 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp4.osuosl.org (Postfix) with ESMTP id 7AD50408BA; Tue, 9 Aug 2022 07:58:39 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 7AD50408BA X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 5C3C21BF27E for ; Tue, 9 Aug 2022 07:57:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 42F91408B7 for ; Tue, 9 Aug 2022 07:57:30 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 42F91408B7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PTI7F5GZ40Rw for ; Tue, 9 Aug 2022 07:57:29 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 3677C4085F Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by smtp4.osuosl.org (Postfix) with ESMTPS id 3677C4085F for ; Tue, 9 Aug 2022 07:57:29 +0000 (UTC) Received: by mail-ed1-x532.google.com with SMTP id e13so14050420edj.12 for ; Tue, 09 Aug 2022 00:57:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=WfmDnltwfX6HBILSlv9sJmosjXpHQkf56MSSl3afL/g=; b=uyZsN8fDwAjc0V75NzBlFNQamopmSfJEIF6VDQDKAVUIjc7VdtsAKZeilk176bXIZQ oAF5DnBP/n8WGPRT22/ENj80k65xx6pZPBvSpgGBM+UMpI2lhHYdUaMmE/JN6r706f8q pv4WiFlK1AyzhwTQB2hj2VE1gq9S+aZd72OLPKPcs21AgDyfHqgPUO7dSRXrM7oPYe2f m5V4oU1o0psCsmknpgjJINALT1JJ3OM2SSvhDlDF7sfwQG2WwPDrjpMgnbf2eFCZMWow YONryWesQoeh1CPqOXuMA7nzjl7w6IBLYKZP3Ae63GJHy7tgAxDJAyHTJtq3fMQkl4R6 9Kvg== X-Gm-Message-State: ACgBeo1VfoUpP5mA7mg0bL36gRZSms2lluQa+GQ1pcJjGNZOAfotQsX/ ZDKjDY8BeMO7rfSad7jMubmyz2o2Tfk= X-Google-Smtp-Source: AA6agR54uY7yKLPtKSxipXDaNcb43QbdVb5t7JqMk4Sqz1GBu1h/xGnKdFUvFJdm5TuBLcQW70dczA== X-Received: by 2002:a05:6402:40ce:b0:43d:f8a0:9c4f with SMTP id z14-20020a05640240ce00b0043df8a09c4fmr21089872edb.95.1660031847131; Tue, 09 Aug 2022 00:57:27 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:26 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:57 +0300 Message-Id: <20220809075704.86472-7-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=WfmDnltwfX6HBILSlv9sJmosjXpHQkf56MSSl3afL/g=; b=PLHDKMlAiFtdZ/Al8nHh11gb1gqMBjekWQhua54/2Q+3OvW9zXn5h0/JvC4pk4QXCX GIdg4W8HUix6EoXbWzwcMoBGOMfSp2tnTHLWgv5oe31hWm3n9iAozYXn+hWD6qyO8wrc fUvol1018wElsvFumxuTRCdlp6ByZssdTH1iSBi+xecbZC4npXBp7CNQYDF903YbTIXq 5JhbQ4tK88JnSb199mFMcFQiauuKXChM0fbFySHi5uCACBNz8FC9fBkY/lvlDX4AFA4C E8R9GW3l2U28HbGPQYr90G6bdL0XLwcvWNWeAIAF/PVFg6CjgEwC6SU8auUvyS0umtF6 BBIA== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=PLHDKMlA Subject: [Buildroot] [PATCH 06/13] package/nodejs: provide {CC, CXX, CFLAGS, CXXFLAGS, LDFLAGS}_host env vars to target-build X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" nodejs has some cross-build infrastructure in place. When we want to build for the target, we need to use it. Previously, the logic was trying to use the v8-qemu-wrapper stuff, but that wasn't working. The proper way (or recommended by nodejs) is to provide these {CC,CXX,CFLAGS,CXXFLAGS,LDFLAGS}_host env vars, so that it builds the host tools to generate some code stuff. Signed-off-by: Alexandru Ardelean --- package/nodejs/nodejs.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index d15c027c70..4713971169 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -47,6 +47,13 @@ NODEJS_CONF_OPTS = \ --dest-os=linux \ --ninja +NODEJS_CROSS_BUILD_ENV_VARS = \ + CC_host="$(HOSTCC)" \ + CXX_host="$(HOSTCXX)" \ + CFLAGS_host="$(HOST_CFLAGS)" \ + CXXFLAGS_host="$(HOST_CXXFLAGS)" \ + LDFLAGS_host="$(HOST_LDFLAGS)" + HOST_NODEJS_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ @@ -182,6 +189,7 @@ endif define NODEJS_CONFIGURE_CMDS (cd $(@D); \ $(TARGET_CONFIGURE_OPTS) \ + $(NODEJS_CROSS_BUILD_ENV_VARS) \ PATH=$(@D)/bin:$(BR_PATH) \ LDFLAGS="$(NODEJS_LDFLAGS)" \ LD="$(TARGET_CXX)" \ @@ -199,6 +207,7 @@ endef define NODEJS_BUILD_CMDS $(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ + $(NODEJS_CROSS_BUILD_ENV_VARS) \ $(MAKE) -C $(@D) \ $(NODEJS_MAKE_OPTS) endef @@ -235,6 +244,7 @@ endif define NODEJS_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ + $(NODEJS_CROSS_BUILD_ENV_VARS) \ $(MAKE) -C $(@D) install \ DESTDIR=$(STAGING_DIR) \ $(NODEJS_MAKE_OPTS) @@ -242,6 +252,7 @@ endef define NODEJS_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ + $(NODEJS_CROSS_BUILD_ENV_VARS) \ $(MAKE) -C $(@D) install \ DESTDIR=$(TARGET_DIR) \ $(NODEJS_MAKE_OPTS) From patchwork Tue Aug 9 07:56:58 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664798 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: 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=) 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 RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M257G40JQz9sFs for ; Tue, 9 Aug 2022 17:59:06 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id AFF92818A7; Tue, 9 Aug 2022 07:59:04 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org AFF92818A7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DsrLr_JJO7Dn; Tue, 9 Aug 2022 07:59:03 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp1.osuosl.org (Postfix) with ESMTP id 295EE81351; Tue, 9 Aug 2022 07:59:02 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 295EE81351 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id C10931BF27E for ; Tue, 9 Aug 2022 07:57:31 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 9AA56408B7 for ; Tue, 9 Aug 2022 07:57:31 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 9AA56408B7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k2FIkMFiz6dM for ; Tue, 9 Aug 2022 07:57:30 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 87E484085F Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by smtp4.osuosl.org (Postfix) with ESMTPS id 87E484085F for ; Tue, 9 Aug 2022 07:57:30 +0000 (UTC) Received: by mail-ej1-x630.google.com with SMTP id qn6so8991365ejc.11 for ; Tue, 09 Aug 2022 00:57:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=yIuFsiSEILE2elDzN8CZL7F/DWBHbbLyK9szwcw7uak=; b=fuouQj5lxzHcEN2Bu34KMuAzwwBs6G6r32M8SXvH2b24JwYwBSu7xj7UZyiyeRwpQZ wxBdiso/RrK2Zd9AWsggb2JqNJNCUuNSniS76G+tXSCwipC8T6X4q9XYgy4sgKbsOYRQ qMLVkR9ph1fqBb/pB0jvt0cyL7EUqh3+Iaj/Ov4aRAGBZ803EAhOkZy4cNhkagSQVzA6 b85gU9KMrubdivEveRukLrdiAST46N7Qt7s066uO38QOfmR0uLeidKyvPdGzE381ipRk /X0gseWLQ9yPgm1Guxvo3ud/bLY+lU2RwNkRgM/ZGwbIm/jAfmkbHKg92ghxmZ82TMwo AKqQ== X-Gm-Message-State: ACgBeo2L/mIVwHEqhxgo99HLsKPsPz+aUwLukcVL3tnKX7Rw46gccCei kYxqYYjJtXdw7INBr77POwnCW+Xy828= X-Google-Smtp-Source: AA6agR7liyOeQvV0ITSfDl68Jph85X+F/e2+VYKBLvLTbp2ubpK6ky3nXyM6W+8MR4WalV2naJH5Pg== X-Received: by 2002:a17:907:1c0a:b0:730:9a59:3891 with SMTP id nc10-20020a1709071c0a00b007309a593891mr15999899ejc.453.1660031848559; Tue, 09 Aug 2022 00:57:28 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:28 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:58 +0300 Message-Id: <20220809075704.86472-8-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=yIuFsiSEILE2elDzN8CZL7F/DWBHbbLyK9szwcw7uak=; b=fgqMuNyZlwSg+f661fw8O6SF/2hJyk1nZUVnOCLkmixsbteJeMitlPLBqote4b13JY WQtuadDHNXE2WLuANzSpR+0JVDuZkUwn6YgDdue7i65HDYmiGnd2LTw+ltwNz7zu96j4 pgsxfSYTTgP4je5Jxq9hthxIvjvUCV7iVbV54UV/jWlzHGGNlqedpDT1TtPITnF5Jy+p KhT+fGyRMj7yUHsicYhUiIXL+Gs2U2M4LsF0mS1fXQJgJSVEnj9Z08I9XJKs3FbpVxAQ ljVpZlO2xvZ9hY4jNoEAMsB4fRgtASQiqRPoWRqFLfdilvJi5Ho4mfMaoCKDTXGY4AbT XNyw== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=fgqMuNyZ Subject: [Buildroot] [PATCH 07/13] package/nodejs: don't install nodejs host-tools X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" The target-build should build these host-tools now. Signed-off-by: Alexandru Ardelean --- package/nodejs/nodejs.mk | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 4713971169..e07e958407 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -114,13 +114,6 @@ define HOST_NODEJS_CONFIGURE_CMDS --ninja endef -NODEJS_HOST_TOOLS_V8 = \ - torque \ - gen-regexp-special-case \ - bytecode_builtins_list_generator -NODEJS_HOST_TOOLS_NODE = mkcodecache -NODEJS_HOST_TOOLS = $(NODEJS_HOST_TOOLS_V8) $(NODEJS_HOST_TOOLS_NODE) - HOST_NODEJS_CXXFLAGS = $(HOST_CXXFLAGS) define HOST_NODEJS_BUILD_CMDS @@ -133,10 +126,6 @@ define HOST_NODEJS_INSTALL_CMDS $(HOST_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python3 \ $(MAKE) -C $(@D) install \ $(HOST_NODEJS_MAKE_OPTS) - - $(foreach f,$(NODEJS_HOST_TOOLS), \ - $(INSTALL) -m755 -D $(@D)/out/Release/$(f) $(HOST_DIR)/bin/$(f) - ) endef ifeq ($(BR2_i386),y) From patchwork Tue Aug 9 07:56:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664799 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M257V0w04z9sG0 for ; Tue, 9 Aug 2022 17:59:18 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 997F84056B; Tue, 9 Aug 2022 07:59:16 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 997F84056B X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HjHt0V1sBk3p; Tue, 9 Aug 2022 07:59:15 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id B163D40549; Tue, 9 Aug 2022 07:59:14 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org B163D40549 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 2634E1BF27E for ; Tue, 9 Aug 2022 07:57:33 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id F3663408B7 for ; Tue, 9 Aug 2022 07:57:32 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org F3663408B7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IsgQ-1NwRvgT for ; Tue, 9 Aug 2022 07:57:32 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 013104085F Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by smtp4.osuosl.org (Postfix) with ESMTPS id 013104085F for ; Tue, 9 Aug 2022 07:57:31 +0000 (UTC) Received: by mail-ej1-x629.google.com with SMTP id i14so20816316ejg.6 for ; Tue, 09 Aug 2022 00:57:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=ho9eVMbc9U6687UZtklZIjoZuwrpAgkY+2FV7wOust4=; b=yLnyv5UWw+vuVBIQAHQ45DYLfB5jMi2epNKA9XPQDK9vmRlEGDUK7spUUrFe90TNEL Sd0wDr/xA2N81ZJRNZQNM7SRnm7aSpZw6GSpv30D1TO8+T1OD8zUpRm3rXVO4SSwj0mW AETzmOYg23yjfqACFAWV+AHckJ7LBEiXjzioBhrQrfQSxBWL0ccLFF/gh/VgqS3Tnuil 2q+ZERYKWL5q2T4jvmNLPhI82tqKno0d08WGpxEOT5Adq2Qy1AyFaNFXFMENEFzHEQ12 kn9KgYCqIKY8PXTc6aEdA930WaHFup4NIpFBR8LvXEG+q4vcQ8LknC9M/PUW0gnRBtNy nvkA== X-Gm-Message-State: ACgBeo1ykfW5GblV/RF3UylGc6ILbNZbIxGMjei8ghQCZf/1XMd/giqX IRUCFiQLiJguZp8PlPj6sdzAfhuePdk= X-Google-Smtp-Source: AA6agR7mxx19tV8oeIS428zuG9os1gXcFlcOMKCEeO4mFWJxAdvTcOaZCpT5wYZloU45a/nsUEMe6g== X-Received: by 2002:a17:907:980d:b0:732:f9ca:891c with SMTP id ji13-20020a170907980d00b00732f9ca891cmr717785ejc.298.1660031849834; Tue, 09 Aug 2022 00:57:29 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:29 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:56:59 +0300 Message-Id: <20220809075704.86472-9-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=ho9eVMbc9U6687UZtklZIjoZuwrpAgkY+2FV7wOust4=; b=eXf4rOB6+nZ3hd9XPNDY26Yuq2HJPZBrWe/v5dGXPFJ5XLuaFxR17iPQc5OYl0YCyS gpgBIy4VLEc5DmU6ytxyclT/LY22O9FilupJ8eNgaMR1/RW7lEKOut0IdsH//7lthwik Ljn/KERKvsWt849zj16E+3v06AcXa0AERiwfrI9a33S0HHTlPDQkfX9hbTe0Yk0g95Si H/Vxacmhq6tE7upiDBZJYwTqqgNyjytpEdR32KsLxd6DaqvgCHqCdq8zYKmJsrP0WH/I 9W/UmpvHXObRWHZJvR2KkXE2hWgVxkjBME9yQhjujCi8GTkZPD3HuEcCA5CAriEzCmVv fF5g== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=eXf4rOB6 Subject: [Buildroot] [PATCH 08/13] package/nodejs: rename LDFLAGS.host -> LDFLAGS opt X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" This is a host-build, so we should pass LDFLAGS. And the correct opt would be LDFLAGS_host, so this is incorrect. Signed-off-by: Alexandru Ardelean --- package/nodejs/nodejs.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index e07e958407..7ffbdcf790 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -57,7 +57,7 @@ NODEJS_CROSS_BUILD_ENV_VARS = \ HOST_NODEJS_MAKE_OPTS = \ $(HOST_CONFIGURE_OPTS) \ CXXFLAGS="$(HOST_NODEJS_CXXFLAGS)" \ - LDFLAGS.host="$(HOST_LDFLAGS)" \ + LDFLAGS="$(HOST_LDFLAGS)" \ NO_LOAD=cctest.target.mk \ PATH=$(@D)/bin:$(BR_PATH) From patchwork Tue Aug 9 07:57:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664802 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.137; helo=smtp4.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M257z23tHz9sFs for ; Tue, 9 Aug 2022 17:59:43 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id A492B409E6; Tue, 9 Aug 2022 07:59:41 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org A492B409E6 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PoSl6V-uOxNe; Tue, 9 Aug 2022 07:59:40 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp4.osuosl.org (Postfix) with ESMTP id 86FC7408BA; Tue, 9 Aug 2022 07:59:39 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 86FC7408BA X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 66EC41BF27E for ; Tue, 9 Aug 2022 07:57:35 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 500EE40549 for ; Tue, 9 Aug 2022 07:57:35 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 500EE40549 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GNvqe48Tc1S7 for ; Tue, 9 Aug 2022 07:57:34 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 7EE704053F Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by smtp2.osuosl.org (Postfix) with ESMTPS id 7EE704053F for ; Tue, 9 Aug 2022 07:57:33 +0000 (UTC) Received: by mail-ed1-x530.google.com with SMTP id t5so14053973edc.11 for ; Tue, 09 Aug 2022 00:57:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=BrtmDOCd40M8jYeoVlNHVvKycBYfLwJViDKDhM/ChBk=; b=mSMv4yOZg+VwC3zBQ+WvPElJWXUcP2mFKzsNqw7w3MH8iZSGAHC3YKUxShQ1MVi9cz 6ikBt4xD4n0YoU6mpcaopiQfAJJDc0ej1SaU9w144JVsp3p2/ueo5jBAMvBJSFH8sucz UEPPCpsR4aOlhmAjQ7Cmk3mws0G8WNLOsbUJ+KuldvCZXJFYKpym12j8EwjssevO6Gcr 4eber1enc0yOuvU5NY274tfnIRYlpKGGZq8k1iF+wPkAptpCMVDA9JIIijY11CXy3Xq1 QLUGeHF//Xf4gqatiU5L1v6ilpin1GknYZjHnYNZg/g048To+kEd+ixQ4RjbgeppYjKu V0yg== X-Gm-Message-State: ACgBeo2AFZr8ycBwEdpAn4zh3Kp6lr4K0B7hOOJMLTBS/Qqq4i4kCSaK GhBCuwsxjjsUL4GUCMuSdLpjo3i6/e4= X-Google-Smtp-Source: AA6agR4bEZ9FJ7TjhGPrVN6z4YOqxSuHQ05xe1jhGrUy/InbEpPjwS040PZM96VDkLNYqI/P3PSmLA== X-Received: by 2002:aa7:da93:0:b0:43d:1d9d:1e5 with SMTP id q19-20020aa7da93000000b0043d1d9d01e5mr21277828eds.55.1660031851330; Tue, 09 Aug 2022 00:57:31 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:30 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:57:00 +0300 Message-Id: <20220809075704.86472-10-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=BrtmDOCd40M8jYeoVlNHVvKycBYfLwJViDKDhM/ChBk=; b=kBjOWM9+q6I5UGUkoEFUeblx1N8OakYc4pgkWN2RZUkefB1V2s/XVxQZWy7AdbFagX p0S0zT4ZVjTbcdhUAoEkJznt7DvGNmOMWckR3l/E9zZWVg+vlVNgUtMCHlLHDUHJ70Z7 LBsMPjXlSYWgtRZAt2DW6/SROLLJ9pQauhOByeEDxkUS3z7Pt8W5j6OlxWvBfA05fP6e dlaJZo7EL4Qp02Gyl/KEVPEi8Lsy0qZMysPLUFDztOfqVgNzJFIaBU1CcB4ZAZJ+2RAg d5anPogE/v8QNrn4m8VS51mhVKJmyKurJ9srsdcHwzpeMbcShuyS+GX4YLmqnk8FjA/v GnQA== X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=kBjOWM9+ Subject: [Buildroot] [PATCH 09/13] package/nodejs: impose dep on ia32 libs/compiler if target arch not 64 bits X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" This addresses the situation of a host-64 (usually x86_64 host) building for a 32 bit target. nodejs cross-compilation also requires (for the JIT stuff) that a 64-bit target be built with a 64-bit host + target compiler). And likely the same is true for 32-bit. Hopefully, we wouldn't have the case of 32-bit hosts building for 64-bit targets. But, with this, users require to install the 32-bit libs for 'libicu libc-ares libuv1 libnghttp2 zlib1g' to be able to build the host-tools during build. Signed-off-by: Alexandru Ardelean --- package/nodejs/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index fad211b750..0b6ded6562 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -27,6 +27,8 @@ config BR2_PACKAGE_NODEJS # uses dlopen(). On ARMv5, we could technically support static # linking, but that's too much of a corner case to support it. depends on !BR2_STATIC_LIBS + select BR2_HOSTARCH_NEEDS_IA32_COMPILER if !BR2_ARCH_IS_64 + select BR2_HOSTARCH_NEEDS_IA32_LIBS if !BR2_ARCH_IS_64 select BR2_PACKAGE_HOST_NODEJS select BR2_PACKAGE_HOST_C_ARES select BR2_PACKAGE_HOST_LIBUV From patchwork Tue Aug 9 07:57:01 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664801 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M257k6cxJz9sFs for ; Tue, 9 Aug 2022 17:59:30 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 0951060AEA; Tue, 9 Aug 2022 07:59:29 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 0951060AEA X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EiI9GPwaBzgb; Tue, 9 Aug 2022 07:59:28 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 2EC956061B; Tue, 9 Aug 2022 07:59:27 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 2EC956061B X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 755CD1BF27E for ; Tue, 9 Aug 2022 07:57:34 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 5CED3408B7 for ; Tue, 9 Aug 2022 07:57:34 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 5CED3408B7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y54DoPgIKNi8 for ; Tue, 9 Aug 2022 07:57:33 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 574B64085F Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) by smtp4.osuosl.org (Postfix) with ESMTPS id 574B64085F for ; Tue, 9 Aug 2022 07:57:33 +0000 (UTC) Received: by mail-ej1-x629.google.com with SMTP id i14so20816470ejg.6 for ; Tue, 09 Aug 2022 00:57:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=MM5LSnkgUzbTpxN20PRzF09wTxlH6r2tARHJ/3ZPles=; b=Dt5d3p8aPTQP4BQmnWctmIFRxqrFJoUjMpFy9xIy+cAS+2BDAd/dJU1IJkegoUOnfT GFymsZn5oSrdg/fjxHfGQpWKbRMU7wcijEzEl68pRFYnjS5yMsTFT4z5xvCfHx+U6kDi cVyw0dDFQMqLEAy8a4etoLyd4Pidj/NMNhdt1WV2wpJx2ArW9aun6QO3qJEn4tvYTukU z60BHC3RFubS32YE6ZL3E26+Km++8ml+nLPAyonjn7X2JG3XHHBITdaGBUdG9HBXs3La /NNlwigHDNiaHF+jePQxn2qbtfiYd482Va3wp8CqQ86/kQSUMcaXknwSFMicSv3CYutG a27A== X-Gm-Message-State: ACgBeo32lELXfx7yYq/FlVOscm/U7zrQkUoo0COgb3bInxAuhk54S/fl r4cgyKd1GMcSUnAYT0SuMf9mryZ+tq4= X-Google-Smtp-Source: AA6agR7Euwp3hPffmEzGoJyieTfE0t1GK7y0N/wv/Fp5LFmSVqdCIR1ieDzeUrWShyU2j7RQj2EKRA== X-Received: by 2002:a17:907:75d5:b0:730:8baf:b314 with SMTP id jl21-20020a17090775d500b007308bafb314mr15922235ejc.587.1660031852629; Tue, 09 Aug 2022 00:57:32 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:32 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:57:01 +0300 Message-Id: <20220809075704.86472-11-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=MM5LSnkgUzbTpxN20PRzF09wTxlH6r2tARHJ/3ZPles=; b=jMmEKDyR7uFuEu6BHkJI752FA/JKf4C3c8wUJmdwlOGoChEJGElMEIbnHH4h/6dGa9 3A8KpGp17Se+WOjX2Ya304Rc4GIlwmLp40vjyrEnHvC+bdC/r/fQVAw9yecHlhBcLv7s G/fRKmS1UZhmTDUCyI1by3e3m4+q5+0U5T+9vFBYBHOjSMcutZi8rrQF901Fl6ZX8sB6 ZjE2LrX6b8VH9XEobmZblkOn+C2TI1La5/8X9f+S7wxFqf8bsRvmGIezwQP6TJypp2CK hLhrKxQEjkmMjtQa0xvrAsA0X8WaXZMWdR/t6qSewhfM+8HMe3kMhblDN+seNDTetZq7 Zi9Q== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=jMmEKDyR Subject: [Buildroot] [PATCH 10/13] package/nodejs: add host-zlib depedency to target package X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Required by some of the host-side tools when cross-compiling. Signed-off-by: Alexandru Ardelean --- package/nodejs/nodejs.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 7ffbdcf790..3cbae8cb61 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -12,6 +12,7 @@ NODEJS_DEPENDENCIES = \ host-c-ares \ host-libuv \ host-nghttp2 \ + host-zlib \ host-ninja \ host-pkgconf \ host-python3 \ From patchwork Tue Aug 9 07:57:02 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664803 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: 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=) 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 RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M258D4WGkz9sFs for ; Tue, 9 Aug 2022 17:59:56 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id AA649818D0; Tue, 9 Aug 2022 07:59:54 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org AA649818D0 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZrXkTz7TpkhL; Tue, 9 Aug 2022 07:59:54 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp1.osuosl.org (Postfix) with ESMTP id EA67E818A7; Tue, 9 Aug 2022 07:59:52 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org EA67E818A7 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id CFF331BF27E for ; Tue, 9 Aug 2022 07:57:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id B8C77401A3 for ; Tue, 9 Aug 2022 07:57:36 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org B8C77401A3 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Okh2SLHnFqOJ for ; Tue, 9 Aug 2022 07:57:36 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 0CB484051D Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by smtp2.osuosl.org (Postfix) with ESMTPS id 0CB484051D for ; Tue, 9 Aug 2022 07:57:35 +0000 (UTC) Received: by mail-ej1-x630.google.com with SMTP id tl27so20838723ejc.1 for ; Tue, 09 Aug 2022 00:57:35 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=9xCx5S11cacW05pfSkBy+06ys7IiwyQBm6enHSmhCI0=; b=dQTeEhzBcOjboBlEAjKXFv10vYCoYeiZqwnhL5JDYCWPtkifYLa/fdhGsk0VqDQoI4 4cZh95NlesUv4QpOrd7oz4URXNTdWDPyXq6vVSDIeqWvh48ebJEzUsSGQwX/UbrOIAkf oeIEugmJOLbj5F2hq2yZDhTx4zxBZzRQKQJI8XVmlD2IEgFnJC3lAUA/mCsQ3EaceTCF 6h0pcz+wI/zftI9x/fzkI8FqgPMHEKy4PpD4YZkF+Y4CWqbtS/MyCPIrR9FpkJAJMz9p kzj0QpTEUsGNzUE6h3nI7lXDmmL7JQAIMJWYRwwoz1GSArbiad3xLIh39UOaXYPY0Cae uzhg== X-Gm-Message-State: ACgBeo39HkazrUS4F0BQcBR3Hy8bUoBUYk24//ALj50nXJxsZsmAM9Jb gdYqyC9cZt+V/1dyj6huJ9wl2TGk9HI= X-Google-Smtp-Source: AA6agR7PTXP28ZZ9z0cT7dzZ1TldyMakHBZaCRWlg/J70Pv+2OkXhPDiAmgdDY1S7lawphxYtw/MnA== X-Received: by 2002:a17:906:8475:b0:730:d374:de79 with SMTP id hx21-20020a170906847500b00730d374de79mr16633736ejc.69.1660031853875; Tue, 09 Aug 2022 00:57:33 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:33 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:57:02 +0300 Message-Id: <20220809075704.86472-12-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=9xCx5S11cacW05pfSkBy+06ys7IiwyQBm6enHSmhCI0=; b=bt0jbkUjJe3T+3II97OgLpkNKEJq8KeGzeqJEEHnmcxWwmsvTVea4Flf6lNMZ6niXT 7FLXG1KEifh/2c3me3G9c83KUpZVmwb4apFzI4ASysxs7cAOoP87TzG83gAIAHKJPP0c o7EErFnVyA+QK0CcRaSd1ONBQn3ws+TZ7SJWp6KHDcCmny5kPzLm8xLLBjES07duH4I7 IQONkPK8pCcyM8o0N4yVR9lTCD66ZsSnNVs4QMTdndcdTi2d3Otshbn+DqgEa3UuKHV2 AB08wO7hfKv/xGhLNPD/Ka0SGfVC3OUduk8t4h8GxQqLWvxF8F3nA/JvGPoiAfqXu5Eo 3k4A== X-Mailman-Original-Authentication-Results: smtp2.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=bt0jbkUj Subject: [Buildroot] [PATCH 11/13] package/nodejs: fix ARM build with VFP3 instruction X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Error is: ``` ../../deps/v8/src/codegen/arm/assembler-arm.cc:179:2: error: #error "CAN_USE_ARMV7_INSTRUCTIONS should match CAN_USE_VFP3_INSTRUCTIONS" 179 | #error "CAN_USE_ARMV7_INSTRUCTIONS should match CAN_USE_VFP3_INSTRUCTIONS" ``` Signed-off-by: Alexandru Ardelean --- package/nodejs/nodejs.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 3cbae8cb61..6988df3d84 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -146,7 +146,7 @@ NODEJS_ARM_FP = $(GCC_TARGET_FLOAT_ABI) ifeq ($(BR2_ARM_FPU_VFPV2),y) NODEJS_ARM_FPU = vfp # vfpv4 is a superset of vfpv3 -else ifeq ($(BR2_ARM_FPU_VFPV3)$(BR2_ARM_FPU_VFPV4),y) +else ifeq ($(BR2_ARM_FPU_VFPV3)$(BR2_ARM_FPU_VFPV4)$(BR2_ARM_FPU_NEON_VFPV4),y) NODEJS_ARM_FPU = vfpv3 # vfpv4-d16 is a superset of vfpv3-d16 else ifeq ($(BR2_ARM_FPU_VFPV3D16)$(BR2_ARM_FPU_VFPV4D16),y) From patchwork Tue Aug 9 07:57:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664804 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M258T08fBz9sFs for ; Tue, 9 Aug 2022 18:00:09 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 7AE8360C17; Tue, 9 Aug 2022 08:00:07 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 7AE8360C17 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gcbIEqafYcaN; Tue, 9 Aug 2022 08:00:06 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 71BA460644; Tue, 9 Aug 2022 08:00:05 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 71BA460644 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 6B8681BF27E for ; Tue, 9 Aug 2022 07:57:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 470F5818A7 for ; Tue, 9 Aug 2022 07:57:38 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 470F5818A7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T4zG_rTTzI9W for ; Tue, 9 Aug 2022 07:57:37 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 65D08818A2 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by smtp1.osuosl.org (Postfix) with ESMTPS id 65D08818A2 for ; Tue, 9 Aug 2022 07:57:37 +0000 (UTC) Received: by mail-ej1-x633.google.com with SMTP id dc19so20741120ejb.12 for ; Tue, 09 Aug 2022 00:57:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=EOBi6gXGKtWtcMwf0DLUc2VTG4Y27HfhAC65oxt9crI=; b=R/Rq5tgyCIvSK84v0Z+muQGf5tvDFGqOZLePdqYFYq/lQyCLoRygE3pKcFgMUEEuyc T9XdhmtPJZ5BoN+mg7QHGaZXBCQRF05uGFXY15TtLcZ369T8DiJBZRtLzMzWMLU9x67I P1HkRSXdkcu6yb6o7Y2CjLsbg69NSEc1h2d2ub1eQIe2mUIBhP51FxnKFAvd8RLm+eAu rAwb08MF5GGglDan4dt6N0hTKxhIPXYZzgRsuySgyvLrJm0JNiE13FKD88urjayfSf7f dAnS9HPL19t4WXt8RqrXnZCndhf/yN8oBqjogvP/+ZozWor+E7hQQqmWQIWaFpM7rAQg bWKw== X-Gm-Message-State: ACgBeo2RMbPIHT0G4yLclQHua+/QIuabuHmiaYCqEyvJke+g+WQy+MrL RKCn5aTMUZmObyNuz7m+rivRcTRJl+o= X-Google-Smtp-Source: AA6agR7cL52bnXIP97mE6zVnGGa05VeEIq9fd5b5YuN51C0zzZY1NuoFJB8f6gZQp1mItQmr9bqs3A== X-Received: by 2002:a17:906:cc50:b0:730:b5fd:89cf with SMTP id mm16-20020a170906cc5000b00730b5fd89cfmr16361384ejb.221.1660031855345; Tue, 09 Aug 2022 00:57:35 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:34 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:57:03 +0300 Message-Id: <20220809075704.86472-13-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=EOBi6gXGKtWtcMwf0DLUc2VTG4Y27HfhAC65oxt9crI=; b=le8EMem7d/rramxTZl6cM5Su3dKQ+QSx2ErrDQFvP3PvQvyL07Qcvt+TbseLp16cmy PkJCZrbJoQbHePXwAVcoZ6ZjR9oy9GZ2E4p+01UsNd2ab2RmyErzHHSqiZgnWwovI6S1 n3ZX1087MJfuoOt/jQ0jdKgRrHf1WTFjO5mvUsmsd8BFKT+gli7jLl6sZmBfetLS81tn HaQy0I/2ckpM0g+P1i6EHV6KoREb4veiPsMT7eMCh7iDWAc1BhR7q7KdC+QQw4URaIsD SifcyQIcWvpDl551NBfJ7L/jXPv4l7jonXNEVXgOLim9cB4wrw9QZ3a51+mWepINNXft OhWQ== X-Mailman-Original-Authentication-Results: smtp1.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=le8EMem7 Subject: [Buildroot] [PATCH 12/13] package/nodejs: add a hack to cross-compile 32-bit targets on x64 hosts X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" When gcc is run with -m32, the IA32 assembler doesn't understand 64-bit assembly. What happens is, that the bi-arch stuff won't seem to select the ia32 assembly-code when cross-building for a 32 bit target. It will try to build the host-tools with 'gcc -m32', but it still will try to compile the x64 assembly push_registers. This patch adds a 'ARCH_IS_32BIT' #define along side the -m32 flag and will select the code in the x64 push_registers assembly file. The undesired part is that we'll need to copy+paste the assembly code into the x64 file. Signed-off-by: Alexandru Ardelean --- ...-x64-cross-compile-for-32-bit-target.patch | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 package/nodejs/0003-fix-host-x64-cross-compile-for-32-bit-target.patch diff --git a/package/nodejs/0003-fix-host-x64-cross-compile-for-32-bit-target.patch b/package/nodejs/0003-fix-host-x64-cross-compile-for-32-bit-target.patch new file mode 100644 index 0000000000..533105ec22 --- /dev/null +++ b/package/nodejs/0003-fix-host-x64-cross-compile-for-32-bit-target.patch @@ -0,0 +1,71 @@ +diff --git a/deps/v8/src/heap/base/asm/x64/push_registers_asm.cc b/deps/v8/src/heap/base/asm/x64/push_registers_asm.cc +index 9780b877..bffc8516 100644 +--- a/deps/v8/src/heap/base/asm/x64/push_registers_asm.cc ++++ b/deps/v8/src/heap/base/asm/x64/push_registers_asm.cc +@@ -16,6 +16,45 @@ + // GN toolchain (e.g. ChromeOS) and not provide them. + // _WIN64 Defined as 1 when the compilation target is 64-bit ARM or x64. + // Otherwise, undefined. ++#ifdef ARCH_IS_32BIT ++// stuff copied from 'deps/v8/src/heap/base/asm/ia32/push_registers_asm.cc' ++ ++asm( ++#ifdef _WIN32 ++ ".globl _PushAllRegistersAndIterateStack \n" ++ "_PushAllRegistersAndIterateStack: \n" ++#else // !_WIN32 ++ ".globl PushAllRegistersAndIterateStack \n" ++ ".type PushAllRegistersAndIterateStack, %function \n" ++ ".hidden PushAllRegistersAndIterateStack \n" ++ "PushAllRegistersAndIterateStack: \n" ++#endif // !_WIN32 ++ // [ IterateStackCallback ] ++ // [ StackVisitor* ] ++ // [ Stack* ] ++ // [ ret ] ++ // ebp is callee-saved. Maintain proper frame pointer for debugging. ++ " push %ebp \n" ++ " movl %esp, %ebp \n" ++ " push %ebx \n" ++ " push %esi \n" ++ " push %edi \n" ++ // Save 3rd parameter (IterateStackCallback). ++ " movl 28(%esp), %ecx \n" ++ // Pass 3rd parameter as esp (stack pointer). ++ " push %esp \n" ++ // Pass 2nd parameter (StackVisitor*). ++ " push 28(%esp) \n" ++ // Pass 1st parameter (Stack*). ++ " push 28(%esp) \n" ++ " call *%ecx \n" ++ // Pop the callee-saved registers. ++ " addl $24, %esp \n" ++ // Restore rbp as it was used as frame pointer. ++ " pop %ebp \n" ++ " ret \n"); ++#else ++ + #ifdef _WIN64 + + // We maintain 16-byte alignment at calls. There is an 8-byte return address +@@ -104,3 +143,5 @@ asm( + " ret \n"); + + #endif // !_WIN64 ++ ++#endif // ! ARCH_IS_32BIT +diff --git a/tools/v8_gypfiles/toolchain.gypi b/tools/v8_gypfiles/toolchain.gypi +index ecbd63b5..0dfda084 100644 +--- a/tools/v8_gypfiles/toolchain.gypi ++++ b/tools/v8_gypfiles/toolchain.gypi +@@ -1034,8 +1034,8 @@ + 'cflags': [ '-m31' ], + 'ldflags': [ '-m31' ] + },{ +- 'cflags': [ '-m32' ], +- 'ldflags': [ '-m32' ] ++ 'cflags': [ '-m32', '-DARCH_IS_32BIT' ], ++ 'ldflags': [ '-m32', '-DARCH_IS_32BIT' ] + }], + ], + }], From patchwork Tue Aug 9 07:57:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandru Ardelean X-Patchwork-Id: 1664805 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=140.211.166.136; helo=smtp3.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4M258m6H9Nz9sFs for ; Tue, 9 Aug 2022 18:00:24 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 5B9FA60C14; Tue, 9 Aug 2022 08:00:23 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 5B9FA60C14 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S1754k1pPag0; Tue, 9 Aug 2022 08:00:21 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp3.osuosl.org (Postfix) with ESMTP id 9CC4660D96; Tue, 9 Aug 2022 08:00:20 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 9CC4660D96 X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 4A6C41BF27E for ; Tue, 9 Aug 2022 07:57:40 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id 25396408B7 for ; Tue, 9 Aug 2022 07:57:40 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org 25396408B7 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VcRWULuP2ryb for ; Tue, 9 Aug 2022 07:57:39 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org D18744085F Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by smtp4.osuosl.org (Postfix) with ESMTPS id D18744085F for ; Tue, 9 Aug 2022 07:57:38 +0000 (UTC) Received: by mail-ej1-x631.google.com with SMTP id dc19so20741222ejb.12 for ; Tue, 09 Aug 2022 00:57:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=8Yi1CadY88hvzJtr1FeSUIWQygzvUeolcqF8vkzNmu4=; b=eliHKO/EdgRrjNexzgNi4MxtqyrGiKoDR9dPCf2bGbp58nDJ+V3JRPohDcsgv1Bvtt plDIFh8gaQABrMI36Fm2K2+n4geeA2Gh6ZdPG/VAjssfDAZHechgZNQIL6KiZA2ffNnD xdW3TDCYdqZ9R/zGA6UCC/K5gHZYLvn3q9oofrVMTMAK5AT7ppjj+jBDx0+fslJVdsGk RSokxh4u+5d7fy9Zq8Hv3VseEztzUlwevm8MyaXX8U7kevZs/gA1Nr/7zeStITgjjNdQ yLuxJ30e+3X/aMCYda/UfksZ0c1vOY0Ziz1XNm9moSLAny8FrmOfX/nx2f4Pf0oMGArp 1yBg== X-Gm-Message-State: ACgBeo3n4TDyFyRpJ7tk5x5pBnh+XeYtD0eWJRlcthQLXvsUJmrYjEkG xj1RTk3yLgo1vlDqRC2Qcgf5DTyMs9M= X-Google-Smtp-Source: AA6agR66LWDzFT+eoQIt4h4LvK9mTnkT3Azl5sQkzm5TxMz9VTFYlwVe/mme0QpRO981cbaXg+v6yA== X-Received: by 2002:a17:907:1611:b0:731:87dd:5eda with SMTP id hb17-20020a170907161100b0073187dd5edamr2339103ejc.148.1660031856710; Tue, 09 Aug 2022 00:57:36 -0700 (PDT) Received: from mercury.. ([188.27.130.4]) by smtp.gmail.com with ESMTPSA id pk9-20020a170906d7a900b0073065767404sm819341ejb.34.2022.08.09.00.57.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Aug 2022 00:57:36 -0700 (PDT) From: Alexandru Ardelean To: buildroot@buildroot.org Date: Tue, 9 Aug 2022 10:57:04 +0300 Message-Id: <20220809075704.86472-14-ardeleanalex@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220809075704.86472-1-ardeleanalex@gmail.com> References: <20220809075704.86472-1-ardeleanalex@gmail.com> MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=8Yi1CadY88hvzJtr1FeSUIWQygzvUeolcqF8vkzNmu4=; b=lwYLmotTlfj9Ryht4q3HWPgwh+9ZF/T/TprZxRiJbi/nkDUi4irgyey/0uMjpoTtd0 1WZuq5tjP+tFxap9a4STESFDTdKlRYkQMVmiUfGHRx6g4Srlle7yEfJQEV+O/WgTLuMh 44QTXoHyOjkM8WXJB3mK2p2yKs+o9oVf0UHtLgQnyOXw7y6SsM+cWAwFQXV2etNUnHTy eNB2Uiinzu3ksZcq6GP2AaJl3O7y3FhMQchPLfPwSvY1tudOQ3e6UfJBLMvSxHpJqJJo ERZPGSUFokfucefaAfOi9/0Eyg6kYfGri2PLZBil6hSWEVPQRfOLcRBdVCncENEkFVgl tWsA== X-Mailman-Original-Authentication-Results: smtp4.osuosl.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20210112 header.b=lwYLmotT Subject: [Buildroot] [PATCH 13/13] package/nodejs: build host-nodejs only if we're installing modules with NPM X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexandru Ardelean , fontaine.fabrice@gmail.com, aduskett@gmail.com Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" At this point in time, we only need the host-nodejs build if we want to npm tool to install node_modules on the target. Signed-off-by: Alexandru Ardelean --- package/nodejs/Config.in | 2 +- package/nodejs/nodejs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nodejs/Config.in b/package/nodejs/Config.in index 0b6ded6562..551cecc0b8 100644 --- a/package/nodejs/Config.in +++ b/package/nodejs/Config.in @@ -29,7 +29,7 @@ config BR2_PACKAGE_NODEJS depends on !BR2_STATIC_LIBS select BR2_HOSTARCH_NEEDS_IA32_COMPILER if !BR2_ARCH_IS_64 select BR2_HOSTARCH_NEEDS_IA32_LIBS if !BR2_ARCH_IS_64 - select BR2_PACKAGE_HOST_NODEJS + select BR2_PACKAGE_HOST_NODEJS if BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL != "" select BR2_PACKAGE_HOST_C_ARES select BR2_PACKAGE_HOST_LIBUV select BR2_PACKAGE_HOST_NGHTTP2 diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 6988df3d84..43ca636312 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -8,7 +8,6 @@ NODEJS_VERSION = 16.16.0 NODEJS_SOURCE = node-v$(NODEJS_VERSION).tar.xz NODEJS_SITE = http://nodejs.org/dist/v$(NODEJS_VERSION) NODEJS_DEPENDENCIES = \ - host-nodejs \ host-c-ares \ host-libuv \ host-nghttp2 \ @@ -224,6 +223,7 @@ NPM = $(TARGET_CONFIGURE_OPTS) \ # We can only call NPM if there's something to install. # ifneq ($(NODEJS_MODULES_LIST),) +NODEJS_DEPENDENCIES += host-nodejs define NODEJS_INSTALL_MODULES # If you're having trouble with module installation, adding -d to the # npm install call below and setting npm_config_rollback=false can both