Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2219533/?format=api
{ "id": 2219533, "url": "http://patchwork.ozlabs.org/api/patches/2219533/?format=api", "web_url": "http://patchwork.ozlabs.org/project/buildroot/patch/20260403102040.522314-1-chakrabortyshubham66@gmail.com/", "project": { "id": 27, "url": "http://patchwork.ozlabs.org/api/projects/27/?format=api", "name": "Buildroot development", "link_name": "buildroot", "list_id": "buildroot.buildroot.org", "list_email": "buildroot@buildroot.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260403102040.522314-1-chakrabortyshubham66@gmail.com>", "list_archive_url": null, "date": "2026-04-03T10:20:39", "name": "package/bmap-writer: fix static link with libarchive", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": false, "hash": "7525ab7a79aa8c068f2fb706c353861154a95f8c", "submitter": { "id": 92564, "url": "http://patchwork.ozlabs.org/api/people/92564/?format=api", "name": "Shubham Chakraborty", "email": "chakrabortyshubham66@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/buildroot/patch/20260403102040.522314-1-chakrabortyshubham66@gmail.com/mbox/", "series": [ { "id": 498612, "url": "http://patchwork.ozlabs.org/api/series/498612/?format=api", "web_url": "http://patchwork.ozlabs.org/project/buildroot/list/?series=498612", "date": "2026-04-03T10:20:39", "name": "package/bmap-writer: fix static link with libarchive", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498612/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2219533/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2219533/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<buildroot-bounces@buildroot.org>", "X-Original-To": [ "incoming-buildroot@patchwork.ozlabs.org", "buildroot@buildroot.org" ], "Delivered-To": [ "patchwork-incoming-buildroot@legolas.ozlabs.org", "buildroot@buildroot.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=s0U60/HL;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=140.211.166.136; helo=smtp3.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fnF9s403Xz1yCs\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Fri, 03 Apr 2026 21:21:03 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id C257A60876;\n\tFri, 3 Apr 2026 10:21:01 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id ba0pdzM7Vlsc; Fri, 3 Apr 2026 10:21:01 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id CFADE60883;\n\tFri, 3 Apr 2026 10:21:00 +0000 (UTC)", "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists1.osuosl.org (Postfix) with ESMTP id 142141A9\n for <buildroot@buildroot.org>; Fri, 3 Apr 2026 10:20:59 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id ED99C60883\n for <buildroot@buildroot.org>; Fri, 3 Apr 2026 10:20:58 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id fz5wEvIbS2O1 for <buildroot@buildroot.org>;\n Fri, 3 Apr 2026 10:20:58 +0000 (UTC)", "from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com\n [IPv6:2607:f8b0:4864:20::1035])\n by smtp3.osuosl.org (Postfix) with ESMTPS id 532C060876\n for <buildroot@buildroot.org>; Fri, 3 Apr 2026 10:20:58 +0000 (UTC)", "by mail-pj1-x1035.google.com with SMTP id\n 98e67ed59e1d1-35c206f0481so1616000a91.0\n for <buildroot@buildroot.org>; Fri, 03 Apr 2026 03:20:58 -0700 (PDT)", "from fedora ([2409:4064:2d9c:554:d9db:ca4d:ea7f:ffa9])\n by smtp.gmail.com with ESMTPSA id\n 98e67ed59e1d1-35dd367c142sm5339103a91.11.2026.04.03.03.20.54\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 03 Apr 2026 03:20:56 -0700 (PDT)" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp3.osuosl.org CFADE60883", "OpenDKIM Filter v2.11.0 smtp3.osuosl.org 532C060876" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1775211660;\n\tbh=4P6EVfGhDW2VVGZaymDsO8oDJed1B/70g5vAhjXIQz4=;\n\th=From:To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=s0U60/HLstTTObV8keWJce2M8+ic8Bcuv4P2BCyhqaCs7QEo2PDswnNsi76QMN1xb\n\t aq2QeH9ETHoZcQkQrkxOlWc64BEn0Hoxu4G3PoX6obt2Mp7jHlSU1/GlV8sG7ERoWz\n\t KDeCRw1gNORN5HA2zGDerH+1peFn6WfBlhXWMMNgSXcOvhKKNT9GfEX/+76W5RKgUy\n\t Qd1CqLXdTypDEJLHsPM41nBpdRRGcTPd61WN0LpJpm4GmiwpkyZQb7zmow9qrDaKoe\n\t fsavq0U7EVuQasNF68v8DITTCN0Mzaemzr9X8NwGHsuUcjjQUHVJcoTWqn33C9MvkK\n\t LBUFBKQo3jRXQ==", "Received-SPF": "Pass (mailfrom) identity=mailfrom;\n client-ip=2607:f8b0:4864:20::1035; helo=mail-pj1-x1035.google.com;\n envelope-from=chakrabortyshubham66@gmail.com; receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp3.osuosl.org 532C060876", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775211657; x=1775816457;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=xFftF1M2s2nRsWRZ1pc6Hwz3KbCMK+52xOrp4DRKDbY=;\n b=HVYcXJyP7CeFJ0d5Rx6eJT5bM6jNSoklE//QHhm+jIf9cplsYIchUkslJ9mzivQIC5\n t4lb7I62evt7g3yylpq5GhuJ5G7hcnrIxDYJFRCWFu8iKOxgtfJxh4uDXBfuaS3DIifa\n UkUiuWBfEFZzW18sguwYo3kxLj6Dgtqw0yZmM+TCjZps6av+ky2MTS1ZeND2rOYT9gcH\n F2yxUoO2YDNWtaf8114qTHxahdFOXMjExBqKtfOL6zwyK4DApT/CTgF10DLlOU5BBoy5\n ENVQ9yXcX4ClTDcFNynwnBIogRgSRVLp1iUIIByk20PtAysTfuY+x2G7cXmlug0eQ0Hg\n THpg==", "X-Gm-Message-State": "AOJu0YyEqp3zw5Dmh2ZxKbc3Rvt8aPwOiFW4uyX5nahjN0ysn+kL6DZ+\n XBBbfjxO0SJH4nmfYmqgX5ckwJSNfZfDnLNC+DNEUPRKFo0QsiqN5BuJ651puA==", "X-Gm-Gg": "AeBDiesJaanz15emwJSdl0jo4pumknvkmiEJddzoRRleR7UaucoAkX/X9ZU5rYCmj6+\n 8moMq/KhB2DYJ4ewMW5T7+tsmPzREh+6ySwiEhWMjoN/KDQ07EwO+5rvI3Eb1/COgg/27RMqH6u\n kLkRmLEUoqZqS5jk5es4eB3pJ+rxcq4l8VcmLs/RWSxtpin+CI2smlLwHEZyHV+OmwqZaQYr28N\n yd2OdXt9av9IJI7jdCqPOYVBPi6WXlM4+2wvy5rOfxD0mrcmtbwp1ykUephfjyhZc25FpS+euZ7\n OprZ/kfWQUqxJz/LLoLKdUFNOqfCjvtfKhl7VqFBlMpYUlkUfjo6/xS3tsjNqpizYJEdSU+J8Es\n ljkHopjpMJsTehbGWXGRih+JT7Z28OovNyZFP6eWLIEM9RXmdPJvQi6jGo8yXE7Q76cjeenc9WW\n 3G8OpLDW9QMU3qonz8UD9aWx7UdIRlMomSthI=", "X-Received": "by 2002:a17:90b:35c8:b0:35b:ea35:c3ce with SMTP id\n 98e67ed59e1d1-35de6952e00mr2223874a91.27.1775211657137;\n Fri, 03 Apr 2026 03:20:57 -0700 (PDT)", "From": "Shubham Chakraborty <chakrabortyshubham66@gmail.com>", "To": "buildroot@buildroot.org", "Cc": "Shubham Chakraborty <chakrabortyshubham66@gmail.com>,\n Ayoub Zaki <ayoub.zaki@embetrix.com>", "Date": "Fri, 3 Apr 2026 15:50:39 +0530", "Message-ID": "<20260403102040.522314-1-chakrabortyshubham66@gmail.com>", "X-Mailer": "git-send-email 2.53.0", "MIME-Version": "1.0", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775211657; x=1775816457; darn=buildroot.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=xFftF1M2s2nRsWRZ1pc6Hwz3KbCMK+52xOrp4DRKDbY=;\n b=M3lNQ/tHRlkWXo+LrucO6k8srWtl31LRjCk8E+rlV7ZyYf8vO1rPqECRaGF3IZhOCl\n MwV9noqvNchM8PNGGCrEtrfcYwGk4Za/hpCG/B5v4d94Om8YtdXxXHTR7he67UWVRY0z\n iy3GofsM3NOU1mUZQQFgtxFtvOlxv6QeAWb2vJNukBJ8z3ZQ598ec6X15dJKwE8V/OS3\n apD/F9AreXJo2RAB3MJPMIk81GMwDNmD+cHHkVGhph3GnQ0AfoK1hxSdSwv59Qh2pvRG\n yihHf/QfCR2SqVFVROsqL120qaoJooHgfQs2/kDudj6NLFobnymBvXhMtcjjywTFs+LJ\n 8WyQ==", "X-Mailman-Original-Authentication-Results": [ "smtp3.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=gmail.com", "smtp3.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=M3lNQ/tH" ], "Subject": "[Buildroot] [PATCH] package/bmap-writer: fix static link with\n libarchive", "X-BeenThere": "buildroot@buildroot.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Discussion and development of buildroot <buildroot.buildroot.org>", "List-Unsubscribe": "<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>", "List-Archive": "<http://lists.buildroot.org/pipermail/buildroot/>", "List-Post": "<mailto:buildroot@buildroot.org>", "List-Help": "<mailto:buildroot-request@buildroot.org?subject=help>", "List-Subscribe": "<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "buildroot-bounces@buildroot.org", "Sender": "\"buildroot\" <buildroot-bounces@buildroot.org>" }, "content": "Use a package patch to switch bmap-writer from CMake's\nFindLibArchive module to pkg-config for libarchive.\n\nIn static Buildroot builds, FindLibArchive only links\nlibarchive itself. That drops libarchive's private\ndependencies from the final link command and causes\nundefined references to compression backends such as\nzlib, bzip2, lz4, liblzma and zstd.\n\nSigned-off-by: Shubham Chakraborty <chakrabortyshubham66@gmail.com>\n---\n ...ts.txt-use-pkg-config-for-libarchive.patch | 49 +++++++++++++++++++\n 1 file changed, 49 insertions(+)\n create mode 100644 package/bmap-writer/0001-CMakeLists.txt-use-pkg-config-for-libarchive.patch", "diff": "diff --git a/package/bmap-writer/0001-CMakeLists.txt-use-pkg-config-for-libarchive.patch b/package/bmap-writer/0001-CMakeLists.txt-use-pkg-config-for-libarchive.patch\nnew file mode 100644\nindex 0000000000..bb2df1224b\n--- /dev/null\n+++ b/package/bmap-writer/0001-CMakeLists.txt-use-pkg-config-for-libarchive.patch\n@@ -0,0 +1,49 @@\n+From 5931b090c7ebe61a1bbc9a3e3c58edae5e90d71b Mon Sep 17 00:00:00 2001\n+From: Shubham Chakraborty <chakrabortyshubham66@gmail.com>\n+Date: Fri, 3 Apr 2026 14:33:19 +0530\n+Subject: [PATCH] CMakeLists.txt: use pkg-config for libarchive\n+\n+CMake's FindLibArchive module only passes libarchive itself to the\n+final link command.\n+\n+In static Buildroot builds that is not enough, because libarchive.a\n+also needs its private compression backend dependencies such as zlib,\n+bzip2, lz4, liblzma and zstd.\n+\n+Switch libarchive discovery to pkg-config so the link command includes\n+the full static dependency list instead of just libarchive.\n+---\n+ CMakeLists.txt | 10 +++++-----\n+ 1 file changed, 5 insertions(+), 5 deletions(-)\n+\n+diff --git a/CMakeLists.txt b/CMakeLists.txt\n+index 787fc69..086b127 100644\n+--- a/CMakeLists.txt\n++++ b/CMakeLists.txt\n+@@ -19,10 +19,10 @@ else()\n+ endif()\n+ \n+ \n+-# Find libarchive\n+-find_package(LibArchive REQUIRED)\n+-if (LibArchive_FOUND)\n+- include_directories(${LIBARCHIVE_INCLUDE_DIR})\n++# Find libarchive via pkg-config so static builds pull in private libs too.\n++pkg_check_modules(LIBARCHIVE REQUIRED libarchive)\n++if (LIBARCHIVE_FOUND)\n++ include_directories(${LIBARCHIVE_INCLUDE_DIRS})\n+ else()\n+ message(FATAL_ERROR \"libarchive not found\")\n+ endif()\n+@@ -47,7 +47,7 @@ add_executable(bmap-writer bmap-writer.cpp sha256.cpp)\n+ target_compile_options(bmap-writer PUBLIC -Wformat -Wformat-security -Wconversion -Wsign-conversion -pedantic -Werror)\n+ \n+ # Link the libraries\n+-target_link_libraries(bmap-writer ${TINYXML2_LIBRARIES} ${LibArchive_LIBRARIES})\n++target_link_libraries(bmap-writer ${TINYXML2_LIBRARIES} ${LIBARCHIVE_LIBRARIES})\n+ \n+ # Specify the install rules\n+ install(TARGETS bmap-writer DESTINATION bin)\n+-- \n+2.53.0\n+\n", "prefixes": [] }