Cover Detail
Show a cover letter.
GET /api/covers/88239/?format=api
https://patches.dpdk.org/api/covers/88239/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/cover/20210225182250.1149592-1-thomas@monjalon.net/", "project": { "id": 1, "url": "https://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20210225182250.1149592-1-thomas@monjalon.net>", "list_archive_url": "https://inbox.dpdk.org/dev/20210225182250.1149592-1-thomas@monjalon.net", "date": "2021-02-25T18:22:33", "name": "[v5,00/17] Alpine/musl build support", "submitter": { "id": 685, "url": "https://patches.dpdk.org/api/people/685/?format=api", "name": "Thomas Monjalon", "email": "thomas@monjalon.net" }, "mbox": "https://patches.dpdk.org/project/dpdk/cover/20210225182250.1149592-1-thomas@monjalon.net/mbox/", "series": [ { "id": 15388, "url": "https://patches.dpdk.org/api/series/15388/?format=api", "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=15388", "date": "2021-02-25T18:22:33", "name": "Alpine/musl build support", "version": 5, "mbox": "https://patches.dpdk.org/series/15388/mbox/" } ], "comments": "https://patches.dpdk.org/api/covers/88239/comments/", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "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])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 4C5BCA034F;\n\tThu, 25 Feb 2021 19:23:13 +0100 (CET)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 039F1406B4;\n\tThu, 25 Feb 2021 19:23:13 +0100 (CET)", "from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com\n [66.111.4.26]) by mails.dpdk.org (Postfix) with ESMTP id A279F40692\n for <dev@dpdk.org>; Thu, 25 Feb 2021 19:23:11 +0100 (CET)", "from compute3.internal (compute3.nyi.internal [10.202.2.43])\n by mailout.nyi.internal (Postfix) with ESMTP id B7FB95C00AE;\n Thu, 25 Feb 2021 13:23:10 -0500 (EST)", "from mailfrontend1 ([10.202.2.162])\n by compute3.internal (MEProxy); Thu, 25 Feb 2021 13:23:10 -0500", "from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184])\n by mail.messagingengine.com (Postfix) with ESMTPA id D1A5624005D;\n Thu, 25 Feb 2021 13:23:09 -0500 (EST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=\n from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-type:content-transfer-encoding; s=fm3; bh=\n 0d6jyyNujsHCtguZLv0hI3BU4DtBwL5JgVYKA4ImDl4=; b=lClZy1zKVpAwsjBq\n 51OIqa29D8Cq2Wgp6a1IVN4KiQISCYXU4wFJsgSDkm90Y5IxUru9SkDENigqhSFu\n pXwd1P+oML5IY0cEt3sXFpmvVYNygvu3TPiu6qX6T1qwN/fORU0VH2TLMqXropyW\n f2y6z7sKSRCoU+QTleJ4BNCzUrmBm0t1k7xy7HUhSMpedGTf3yM1aYVvCKIa9IF2\n OmE2hqLKsOccb7DhGNMbFHzCQmxJdHjYbxI/4UlViZrLi1uvhFRh2C8X8/0lnsmw\n JUvXfgIkLxlnTPBbukD5hPoCHiwW7YwWb85PD9Jq2aVOcOBfxr66BdePVaffCXpE\n Y7voIg==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n messagingengine.com; h=cc:content-transfer-encoding:content-type\n :date:from:in-reply-to:message-id:mime-version:references\n :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender\n :x-sasl-enc; s=fm2; bh=0d6jyyNujsHCtguZLv0hI3BU4DtBwL5JgVYKA4ImD\n l4=; b=qlmzkF/FnSX4Kfz8rmVgpflIoIZDiI+/oDdf/g1rEzhsEUTBhCP9GSFPM\n tAZz2f6SWqQ1RH6k6k/C7sTU0hncviMTngZr8o4MGz1prvlFKv/wQIzzWQx/BUbM\n W77roesE8r+0RVkPjDVSFcw5WIjgXlL0UndSvmqjxti+PHvzWcX/hUHEgTf4RYFT\n EnTA80bmzZVtd84ZzKxxxNLhfOMEqBm4CqG2ivMtLhPmyk8IHJ4yxQ2VNw6V2X5r\n OlElPRruljMRV68UZiQ7jRCXGQw/JC93HGvxHt8bEW+zO8yJXRNP8hTN1hduIZC4\n zrpFZhqcKMPrbfQcbPg1ySUF14m1Q==" ], "X-ME-Sender": "<xms:Dus3YDB2H8KIMd-n_SiQArNyZi5B7eyemw16Y0xmHfI5Uqb9eFTS-A>\n <xme:Dus3YDIlaVsgUNqZAsVZMfofnb1TsUhC6gJ4I97b6UCmGyOY-ZOi6xzW6MK89eppm\n LONKTFd16N7cdg2ng>", "X-ME-Proxy-Cause": "\n gggruggvucftvghtrhhoucdtuddrgeduledrkeelgdduudegucetufdoteggodetrfdotf\n fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen\n uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgjfhggtgfgsehtke\n ertdertdejnecuhfhrohhmpefvhhhomhgrshcuofhonhhjrghlohhnuceothhhohhmrghs\n sehmohhnjhgrlhhonhdrnhgvtheqnecuggftrfgrthhtvghrnhepveejhefghfekhefhge\n etvddvfeejveffleejhedutdefveevleetveehfefhtdefnecuffhomhgrihhnpehgihht\n hhhusgdrtghomhdpughpughkrdhorhhgnecukfhppeejjedrudefgedrvddtfedrudekge\n enucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehthhho\n mhgrshesmhhonhhjrghlohhnrdhnvght", "X-ME-Proxy": "<xmx:Dus3YOm5GbslQ1B3ZaCm9gnZgIGHqvW9Xr5N_L2-C8Cyvvj3CJvUhA>\n <xmx:Dus3YJGGRWx_F2qfhS7JeAhVFu7qiq1tYpIwICR5zj7iClLiQ5Wkfw>\n <xmx:Dus3YGEV90RSl6IWeUUGw4QhDG5X66rvTtervtppXKrSk1mssbAr6Q>\n <xmx:Dus3YBQ19KDigdoqnSAbBoIAl9HUIdLzKdSZH1AxOYehfsLrufH-LQ>", "From": "Thomas Monjalon <thomas@monjalon.net>", "To": "dev@dpdk.org", "Cc": "ncopa@alpinelinux.org", "Date": "Thu, 25 Feb 2021 19:22:33 +0100", "Message-Id": "<20210225182250.1149592-1-thomas@monjalon.net>", "X-Mailer": "git-send-email 2.30.1", "In-Reply-To": "<20190313170657.16688-1-ncopa@alpinelinux.org>", "References": "<20190313170657.16688-1-ncopa@alpinelinux.org>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "Subject": "[dpdk-dev] [PATCH v5 00/17] Alpine/musl build support", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "These patches fix some build errors/warning for Alpine Linux,\nusing musl and busybox.\nFew improvements are added on the way.\n\nThe goal is to run a container with the following Dockerfile:\n8< ------------\nFROM alpine\n\n# DPDK prerequisites\nRUN apk --no-cache add \\\n gcc libc-dev bsd-compat-headers linux-headers \\\n python3 py3-elftools meson ninja \\\n libexecinfo-dev numactl-dev zlib-dev libpcap-dev libbpf-dev openssl-dev\n\n# mlx prerequisites\nRUN apk --no-cache add \\\n git cmake libnl3-dev\nRUN git clone https://github.com/linux-rdma/rdma-core.git\nWORKDIR /rdma-core/build\nRUN cmake -DNO_MAN_PAGES=1 -DNO_PYVERBS=1 -GNinja ..\nRUN ninja install\nWORKDIR /\n\n# download\nARG version\nRUN if [ \"$version\" = git ] ; then \\\n git clone http://dpdk.org/git/dpdk dpdk-$version ;\\\n else \\\n wget http://fast.dpdk.org/rel/dpdk-$version.tar.xz && \\\n tar xf dpdk-$version.tar.xz ;\\\n fi\n\n# build\nWORKDIR dpdk-$version/build\nRUN meson ..\nRUN ninja install\n8< ------------\n\n\nNatanael Copa (7):\n bus/pci: support I/O port operations with musl\n bus/dpaa: fix 64-bit arch detection\n bus/dpaa: fix build with musl\n common/dpaax/caamflib: fix build with musl\n common/dpaax/caamflib: simplify log macros\n net/cxgbe: remove use of uint type\n app/testpmd: fix build with musl\n\nThomas Monjalon (10):\n eal: fix comment of OS-specific header files\n buildtools: fix build with busybox\n build: detect execinfo library on Linux\n build: define _GNU_SOURCE globally\n eal/linux: fix build with musl\n drivers: fix header includes for musl\n drivers: replace page size definitions with function\n net/igc: remove use of uint type\n vdpa/mlx5: replace pthread functions unavailable in musl\n examples/bbdev: fix header include for musl\n\n app/meson.build | 4 -\n app/test-pmd/bpf_cmd.c | 2 +-\n app/test-pmd/config.c | 2 +-\n app/test-pmd/testpmd.h | 2 +-\n app/test/meson.build | 3 -\n buildtools/binutils-avx512-check.sh | 2 +-\n buildtools/check-symbols.sh | 2 +-\n buildtools/map-list-symbol.sh | 2 +-\n buildtools/pkg-config/meson.build | 1 +\n config/meson.build | 9 +-\n drivers/bus/dpaa/base/fman/netcfg_layer.c | 4 +-\n drivers/bus/dpaa/base/qbman/bman_driver.c | 13 ++-\n drivers/bus/dpaa/base/qbman/qman_driver.c | 17 +++-\n drivers/bus/dpaa/include/fsl_qman.h | 2 +-\n drivers/bus/dpaa/include/netcfg.h | 1 -\n drivers/bus/fslmc/qbman/include/compat.h | 3 -\n drivers/bus/pci/linux/pci_uio.c | 91 +++++++++++++------\n drivers/bus/pci/linux/pci_vfio.c | 9 +-\n drivers/bus/vmbus/linux/vmbus_uio.c | 4 +-\n drivers/bus/vmbus/private.h | 5 +-\n drivers/bus/vmbus/rte_vmbus_reg.h | 2 +-\n drivers/bus/vmbus/vmbus_common_uio.c | 4 +-\n drivers/common/dpaax/caamflib/compat.h | 40 ++++----\n drivers/common/dpaax/compat.h | 5 -\n drivers/common/dpaax/meson.build | 1 -\n drivers/crypto/virtio/virtio_pci.h | 3 +-\n drivers/event/dlb/dlb.c | 9 +-\n drivers/event/dlb/dlb_priv.h | 2 -\n drivers/event/dlb/pf/base/dlb_osdep.h | 2 +-\n drivers/event/dlb/pf/dlb_main.h | 5 +-\n drivers/event/dlb/pf/dlb_pf.c | 13 ++-\n drivers/event/dlb2/dlb2.c | 2 +-\n drivers/event/dlb2/dlb2_priv.h | 2 -\n drivers/event/dlb2/pf/base/dlb2_osdep.h | 2 +-\n drivers/event/dlb2/pf/dlb2_main.h | 5 +-\n drivers/event/dlb2/pf/dlb2_pf.c | 11 ++-\n drivers/net/bnx2x/ecore_fw_defs.h | 18 ++--\n drivers/net/cxgbe/base/common.h | 18 ++--\n drivers/net/igc/igc_flow.c | 2 +-\n drivers/net/ionic/ionic_lif.c | 25 ++---\n drivers/net/ionic/ionic_main.c | 3 +-\n drivers/net/ionic/ionic_osdep.h | 2 +-\n drivers/net/memif/rte_eth_memif.h | 4 -\n drivers/net/mlx5/linux/mlx5_socket.c | 4 -\n drivers/net/netvsc/hn_rndis.c | 12 +--\n drivers/net/netvsc/hn_rxtx.c | 10 +-\n drivers/net/netvsc/hn_var.h | 9 +-\n drivers/net/virtio/virtio.h | 2 +-\n drivers/net/virtio/virtio_ethdev.c | 6 +-\n drivers/net/virtio/virtio_ethdev.h | 4 -\n drivers/vdpa/ifc/ifcvf_vdpa.c | 17 ++--\n drivers/vdpa/mlx5/mlx5_vdpa_event.c | 25 ++---\n examples/bbdev_app/main.c | 2 +-\n examples/ip_pipeline/Makefile | 2 +-\n examples/meson.build | 4 +-\n .../performance-thread/l3fwd-thread/main.c | 4 -\n .../performance-thread/pthread_shim/Makefile | 1 -\n examples/pipeline/Makefile | 2 +-\n examples/vhost_blk/vhost_blk.c | 4 -\n lib/librte_eal/freebsd/include/rte_os.h | 5 +-\n lib/librte_eal/linux/include/rte_os.h | 7 +-\n lib/librte_eal/unix/eal_file.c | 1 +\n lib/librte_eal/windows/include/rte_os.h | 5 +-\n 63 files changed, 242 insertions(+), 242 deletions(-)" }{ "id": 88239, "url": "