From patchwork Sat Apr 17 22:16:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 91716 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id EFABAA0562; Sun, 18 Apr 2021 00:17:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 54BB3161B2C; Sun, 18 Apr 2021 00:17:06 +0200 (CEST) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by mails.dpdk.org (Postfix) with ESMTP id 7BCE440682 for ; Sun, 18 Apr 2021 00:17:05 +0200 (CEST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id D99E55C03C0; Sat, 17 Apr 2021 18:17:03 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Sat, 17 Apr 2021 18:17:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=fm1; bh=1VdLrINagvAibj4avI6mEDZyOA tZrZFcFKXbfpiuMhI=; b=xDsveN+5Xwwlc8FCoLlr6ZCgWmvkAynpl1kBmfznke dhUxSNgBsk2M1p+j9kyyXxl3GmPYdCFDAAzXz/+oO5DGYsuDJxUwXhcYoeOHPy/N OJ+gTEG29EY1IQd/PHKb8//f4ylnJDX2rBke4ay3u5xfYtaD6xtLFlh+XVIzBpnp fpBO7c35rz16pIlk4uLrN1t8zQLFfQTmfUjKKwsMWOJJNWKKTLgF6hjt7xZW1a/l tLeWVL7jjdq0PxpFqreOdnDv5DunD3QKVbcKsmyEhHD48aeaynwdb906VBQhOAgO CkjrdWcF/3PU2BYbuZoxcdx06ltoAkAOdal/2r1CUnBQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=1VdLrINagvAibj4av I6mEDZyOAtZrZFcFKXbfpiuMhI=; b=QNGgkySzST1MoLBFnCFB33a7QirWTM1Ko yVOKs7M1WRGfpwJ7hpIC9jBbWHT1/SjZFUZDCooaSGSa70qTPGtVRJ/ZEYUCACXB RPdlkf8OJl6m6ec6iCYqH8ha+o0cG4ZWRrSp3gKFNZOQaM7fk1y3JAbE/dof5YmW LS6dHDMghb8c1UynTnm6oFap6CkdlfeGGnXNPyiHr63r0eQx1By24NoyOl5+EhoF XK0/8ED3AE2Av7Z7GuZIFmyRlNBaIQ2BZ3aZa0p/l+UdMCAYAqKbHicAgNVjYREM 9gLL079c9LMqOwPBMPs5YDznOnh0cu8a3ITmcFWGSJHuz+8p0SiUg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrudeljedgtdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgggfestdekredtre dttdenucfhrhhomhepvfhhohhmrghsucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhho nhhjrghlohhnrdhnvghtqeenucggtffrrghtthgvrhhnpedvledvudehvdduudevuedvve ehgeduleegiefgjeehudehtddtgeduffejiefhgfenucfkphepjeejrddufeegrddvtdef rddukeegnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epthhhohhmrghssehmohhnjhgrlhhonhdrnhgvth X-ME-Proxy: Received: from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184]) by mail.messagingengine.com (Postfix) with ESMTPA id D90BD1080063; Sat, 17 Apr 2021 18:17:02 -0400 (EDT) From: Thomas Monjalon To: dev@dpdk.org Cc: ncopa@alpinelinux.org Date: Sun, 18 Apr 2021 00:16:48 +0200 Message-Id: <20210417221649.2596625-1-thomas@monjalon.net> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH] doc: announce support of Alpine Linux X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" After many patches in several releases to make DPDK buildable with musl, and few adjustments for busybox, it is time to show the support of DPDK built in Alpine Linux. Signed-off-by: Thomas Monjalon --- doc/guides/linux_gsg/sys_reqs.rst | 8 +++----- doc/guides/rel_notes/release_21_05.rst | 5 +++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/doc/guides/linux_gsg/sys_reqs.rst b/doc/guides/linux_gsg/sys_reqs.rst index dfe8f4ef3b..6994038d45 100644 --- a/doc/guides/linux_gsg/sys_reqs.rst +++ b/doc/guides/linux_gsg/sys_reqs.rst @@ -40,31 +40,29 @@ Compilation of the DPDK * General development tools including a supported C compiler such as gcc (version 4.9+) or clang (version 3.4+). * For RHEL/Fedora systems these can be installed using ``dnf groupinstall "Development Tools"`` - * For Ubuntu/Debian systems these can be installed using ``apt install build-essential`` + * For Alpine Linux, ``apk add gcc libc-dev bsd-compat-headers libexecinfo-dev`` * Python 3.5 or later. * Meson (version 0.49.2+) and ninja * ``meson`` & ``ninja-build`` packages in most Linux distributions - * If the packaged version is below the minimum version, the latest versions can be installed from Python's "pip" repository: ``pip3 install meson ninja`` * ``pyelftools`` (version 0.22+) * For Fedora systems it can be installed using ``dnf install python-pyelftools`` - * For RHEL/CentOS systems it can be installed using ``pip3 install pyelftools`` - * For Ubuntu/Debian it can be installed using ``apt install python3-pyelftools`` + * For Alpine Linux, ``apk add py3-elftools`` * Library for handling NUMA (Non Uniform Memory Access). * ``numactl-devel`` in RHEL/Fedora; - * ``libnuma-dev`` in Debian/Ubuntu; + * ``numactl-dev`` in Alpine Linux .. note:: diff --git a/doc/guides/rel_notes/release_21_05.rst b/doc/guides/rel_notes/release_21_05.rst index 83f06392af..12215effc6 100644 --- a/doc/guides/rel_notes/release_21_05.rst +++ b/doc/guides/rel_notes/release_21_05.rst @@ -55,6 +55,11 @@ New Features Also, make sure to start the actual text at the margin. ======================================================= +* **Added Alpine Linux with musl libc support** + + The distribution Alpine Linux, using musl libc and busybox, + got initial support starting with building DPDK without modification. + * **Added phase-fair lock.** Phase-fair lock provides fairness guarantees.