From patchwork Thu May 2 08:20:04 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jugurtha BELKALEM X-Patchwork-Id: 1094056 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=smile.fr Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=smile-fr.20150623.gappssmtp.com header.i=@smile-fr.20150623.gappssmtp.com header.b="yMt/kvlH"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 44vp9N1bM7z9sBb for ; Thu, 2 May 2019 18:20:24 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id C3B538659A; Thu, 2 May 2019 08:20:21 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gmu3bY7Nbq4f; Thu, 2 May 2019 08:20:20 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 6C6898659E; Thu, 2 May 2019 08:20:20 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 1F0F51BF303 for ; Thu, 2 May 2019 08:20:19 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 18EE9221DC for ; Thu, 2 May 2019 08:20:19 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FuCcaagwVjtC for ; Thu, 2 May 2019 08:20:18 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by silver.osuosl.org (Postfix) with ESMTPS id C5593220B2 for ; Thu, 2 May 2019 08:20:17 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id k16so2017494wrn.5 for ; Thu, 02 May 2019 01:20:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile-fr.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=ZXm7RErfR7WYzOlEDHX/z/jfFYY0ppr/ymr3kS+wRoc=; b=yMt/kvlHhA8K/fx7N+tiFoONkLkKJAe0uRviBhpRuOmSq5ictpL3H3eaWgL3iUzSj7 INtmblcquLluREV2ACXoukKXrxABR+o4P29vWoqJwrSrtc3MbJ0Bm+PkGQigDo+VwG4X 0xtb+jDGLXYhsWz3lY99xsDIs2OQNwjRcm2M0eEg5B0i53S0dfUyCdlrm+XqdU/dMtRu WEhRMgJu6dFEg/Ueg3zxyICpvgj0zD5HzaVd2vSlQ1to0vP4kg+0jvgGD7s/uB/xFNZa xTGyy7pdBpZApLeUmZ4QtQVfswV4tgQkRRCF6a2RsvtMGy7zrAeLWpXYOgTSJgqwavtZ aExw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=ZXm7RErfR7WYzOlEDHX/z/jfFYY0ppr/ymr3kS+wRoc=; b=CKsodd+w25jDJIHa2+ZKgda7DR0GC43v1l/AVxDSZ2X4JZlCwqYK3I3RxbrqmtqEkv IYKj0zNlQc/BJIlDPopIf57Nf8BCwH3DH8+rn9FVrDJWoFP/2zFw2mdOCp0w2KXROEwF O0QMcx2N5PJcTB0x4FFQRvb/Ct1IKM1Qn3CcRmk1FhkVGejJGPa9K5n+K7d0V7Q1C2P2 rkY3dBO3sOEr2zblVJUrZbHJh9zkOHb8OcQXSZdaO2tq7r6sav13gigVu+akb7Fn4YFA 86FGzsjlU8+HISBVzF5fgLt+MlT8NcbrZlOYPI6d+/nrcn+GweWRflDNv+4VOw0zSval +P1Q== X-Gm-Message-State: APjAAAWFXyTB7X8gdbUyNsQyrEDFs+y0xtwJAgmNSIGi6PsDkYJeTajY SYQtduH/APSrv1zEp/VXTwts252S51U= X-Google-Smtp-Source: APXvYqzQmCUDx73cACpxIbseGMq68bHRE5L9RBcezH6zc2ozh8kP3OL6tfa97zE7HdQUwnpSH1RkaA== X-Received: by 2002:a5d:52c6:: with SMTP id r6mr1805554wrv.131.1556785215834; Thu, 02 May 2019 01:20:15 -0700 (PDT) Received: from P-NAN-SUCRE.nantes.intranet (static-css-ccs-204145.business.bouyguestelecom.com. [176.157.204.145]) by smtp.gmail.com with ESMTPSA id b11sm13251303wmh.29.2019.05.02.01.20.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 02 May 2019 01:20:15 -0700 (PDT) From: Jugurtha BELKALEM To: buildroot@buildroot.org Date: Thu, 2 May 2019 10:20:04 +0200 Message-Id: <1556785210-18237-2-git-send-email-jugurtha.belkalem@smile.fr> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1556785210-18237-1-git-send-email-jugurtha.belkalem@smile.fr> References: <1556785210-18237-1-git-send-email-jugurtha.belkalem@smile.fr> Subject: [Buildroot] [PATCH 1/7] package/luajit: bump to version 2.1.x developpment version for aarch64 X-BeenThere: buildroot@busybox.net 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: Jugurtha BELKALEM MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" luajit 2.0.5 has not been updated since 2017, it lacks aarch64 support. An upgrade to version 2.1.0-beta3 is required to get aarch64 which allows to execute bcc (ebpf's front end tool) on arm64 architectures. Luajit 2.0.1-beta3 is not a release version: https://github.com/LuaJIT/LuaJIT which why we kept luajit 2.0.5 version and the upgrade is only made when aarch64 is encountered. Signed-off-by: Jugurtha BELKALEM --- .../bcc/0001-package-bcc-luajit-for-aarch64.patch | 25 ++++++++++++++++++++++ package/luajit/Config.in | 2 +- package/luajit/luajit.hash | 1 + package/luajit/luajit.mk | 8 +++++-- 4 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 package/bcc/0001-package-bcc-luajit-for-aarch64.patch diff --git a/package/bcc/0001-package-bcc-luajit-for-aarch64.patch b/package/bcc/0001-package-bcc-luajit-for-aarch64.patch new file mode 100644 index 0000000..a3658a7 --- /dev/null +++ b/package/bcc/0001-package-bcc-luajit-for-aarch64.patch @@ -0,0 +1,25 @@ +From 910cee6713f78eb4dce4747ca349322cd0528a5e Mon Sep 17 00:00:00 2001 +From: Jugurtha BELKALEM +Date: Thu, 2 May 2019 10:02:43 +0200 +Subject: [PATCH] package/bcc luajit for aarch64 + +--- + bcc-v0.8.0/src/lua/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/lua/CMakeLists.txt b/src/lua/CMakeLists.txt +index 7541d48..620a0cd 100644 +--- a/src/lua/CMakeLists.txt ++++ b/src/lua/CMakeLists.txt +@@ -15,7 +15,7 @@ if (LUAJIT_LIBRARIES AND LUAJIT) + + ADD_CUSTOM_COMMAND( + OUTPUT bcc.o +- COMMAND ${LUAJIT} -bg bcc.lua bcc.o ++ COMMAND ../../../../host/bin/luajit -bg bcc.lua -a arm64 bcc.o + DEPENDS bcc.lua + ) + +-- +2.7.4 + diff --git a/package/luajit/Config.in b/package/luajit/Config.in index 88c5bcb..9ecf6b4 100644 --- a/package/luajit/Config.in +++ b/package/luajit/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS bool - default y if BR2_i386 || \ + default y if BR2_i386 || BR2_aarch64 || \ (BR2_x86_64 && BR2_HOSTARCH='x86_64') || \ BR2_powerpc || BR2_arm || BR2_armeb || \ ((BR2_mips || BR2_mipsel) && !BR2_MIPS_SOFT_FLOAT && \ diff --git a/package/luajit/luajit.hash b/package/luajit/luajit.hash index 7e2d87e..1737cca 100644 --- a/package/luajit/luajit.hash +++ b/package/luajit/luajit.hash @@ -2,4 +2,5 @@ md5 48353202cbcacab84ee41a5a70ea0a2c LuaJIT-2.0.5.tar.gz # Locally calculated +sha256 ad5077bd861241bf5e50ae4bf543d291c5fcffab95ccc3218401131f503e45bd luajit-f0e865dd4861520258299d0f2a56491bd9d602e1.tar.gz sha256 accb335aa3102f80d31caa2c2508fbcb795314106493519a367f13a87d0e87de COPYRIGHT diff --git a/package/luajit/luajit.mk b/package/luajit/luajit.mk index 5b08a42..0e0a1e7 100644 --- a/package/luajit/luajit.mk +++ b/package/luajit/luajit.mk @@ -4,14 +4,18 @@ # ################################################################################ +ifeq ($(BR2_aarch64),y) +LUAJIT_VERSION = f0e865dd4861520258299d0f2a56491bd9d602e1 +LUAJIT_SITE = $(call github,luajit,luajit,$(LUAJIT_VERSION)) +else LUAJIT_VERSION = 2.0.5 LUAJIT_SOURCE = LuaJIT-$(LUAJIT_VERSION).tar.gz LUAJIT_SITE = http://luajit.org/download +endif + LUAJIT_LICENSE = MIT LUAJIT_LICENSE_FILES = COPYRIGHT - LUAJIT_INSTALL_STAGING = YES - LUAJIT_PROVIDES = luainterpreter ifeq ($(BR2_PACKAGE_LUAJIT_COMPAT52),y)