From patchwork Thu Aug 15 23:55:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eli Schwartz X-Patchwork-Id: 1205 Return-Path: Delivered-To: patchwork@archlinux.org Received: from apollo.archlinux.org (localhost [127.0.0.1]) by apollo.archlinux.org (Postfix) with ESMTP id B0A0411A1E526 for ; Thu, 15 Aug 2019 23:56:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on apollo X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1, MAILING_LIST_MULTI=-1,RCVD_IN_DNSWL_MED=-2.3,SPF_HELO_NONE=0.001, T_DMARC_POLICY_NONE=0.01 autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-BL-Results: [127.0.9.2] Received: from orion.archlinux.org (orion.archlinux.org [88.198.91.70]) by apollo.archlinux.org (Postfix) with ESMTPS for ; Thu, 15 Aug 2019 23:56:12 +0000 (UTC) Received: from orion.archlinux.org (localhost [127.0.0.1]) by orion.archlinux.org (Postfix) with ESMTP id CC59D148D2C82A; Thu, 15 Aug 2019 23:56:10 +0000 (UTC) Received: from luna.archlinux.org (luna.archlinux.org [IPv6:2a01:4f8:160:3033::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits)) (No client certificate requested) by orion.archlinux.org (Postfix) with ESMTPS; Thu, 15 Aug 2019 23:56:10 +0000 (UTC) Received: from luna.archlinux.org (luna.archlinux.org [127.0.0.1]) by luna.archlinux.org (Postfix) with ESMTP id 9AA962BDC9; Thu, 15 Aug 2019 23:56:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=archlinux.org; s=luna2; t=1565913366; bh=qctu6tSZ6z4XL3Kzo30fvV4n+wMEtRaFouuHnQdrk7Y=; h=From:To:Date:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:Reply-To; b=H8a+vseNAZwVuEaEzhv9Isq2oCSboPYn57CgHutYv8vGkfP1robnhfGdmnTIXrVv6 LICX1Do/+yi2eZiZ6dXXegHhDGzacEVo93HXgWU1r3X+4ExNXuWRJrMwBme7g5yJab TgN35myGdL/azAYw9EZxyi83aU1Kc8oaWBFhHz/MdldpL2Qwd2UXLKBtvZpLAERJOF zqQMvQdw5a6SD/W/ShsijdDkwEEg+yCj85My2wxqD7RnlOdEF29Jz5x4ZjjEgdTyKW tq2e9kW5Ub5wK9xvEoIVCK6o110bR2PXDLEfvcWF3bhM+Z0xaFzgkpR3f9fNRGOeOa Dspic5tmZ5O5cofCHoq5BdwzBIo0xLtSLyJtQdVlfG1Ynkw2WacyCUQMviLST4iCR+ x4zCHn8HhEKvQqsRb2l7nnCFNY8pkA8SCCtwiYhSGDDmJ8UYgKKT27DB559Jq1j+ev UYh0HcKiCAKVtLF0xEuF1601BWdZi9kmlx9PV0LfO9CkDxmxiNosIqKKutmPtkptEp AM7RrGZ7tbs90dAfSpmJOp0fOMvShDkTYAjFZPrbA+EgXEFINdv6EPYmIWgoNvsxfI iR/WPMOmkA3iWVGtOh9+Fd13eqE/tgFa0BT8vgZXAbEdUdIE8q3NEBqf5VUeRTHv6n ywW4oVRPsZ43fGHVMFBqa0LE= Received: from luna.archlinux.org (luna.archlinux.org [127.0.0.1]) by luna.archlinux.org (Postfix) with ESMTP id 3B6DD2BDA2 for ; Thu, 15 Aug 2019 23:56:04 +0000 (UTC) Received: from orion.archlinux.org (orion.archlinux.org [IPv6:2a01:4f8:160:6087::1]) by luna.archlinux.org (Postfix) with ESMTPS for ; Thu, 15 Aug 2019 23:56:04 +0000 (UTC) Received: from orion.archlinux.org (localhost [127.0.0.1]) by orion.archlinux.org (Postfix) with ESMTP id C8838148D2C800; Thu, 15 Aug 2019 23:55:58 +0000 (UTC) Received: from didactylos.attlocal.net (unknown [IPv6:2600:1700:57f0:ca20:763a:c795:fcf6:91ea]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: eschwartz) by orion.archlinux.org (Postfix) with ESMTPSA id 377CA148D2C7FF; Thu, 15 Aug 2019 23:55:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=archlinux.org; s=orion; t=1565913358; bh=qctu6tSZ6z4XL3Kzo30fvV4n+wMEtRaFouuHnQdrk7Y=; h=From:To:Subject:Date; b=JB+ag3hA9WfaQNIqqPzSb2dfQvh4mF02t7sBXNr+SuWhe2yV+l6UXtUzDYxCfUlQv LUPIgxZBEPM5P4foZUah1bMFmqXnGB0mn8zS36B/YRadlFj6yiflMnXClKLVjOMmsE CLZSgLR0c70zkKBHIbJDJrd5mkrkvxK926D0Wf1033LcDU7CX2sn109cXQMbHaBgk5 WUI0Opql3JfQ6kFjj3SgYPcUI0vupYsiwBTpZpfPzAWFRR7Ev+Hgc5aHEHpSyY5JLk +VrPaasWt6XVhnmQ1jklJjRfVVJqngqYozd0De6/s+mNnFj5dP5OcaFNuxl93eIlyK GYgFRxxGePkb+KjSaASUDwP+1QORzmGPlJzFuNOMPJ34W3eyEluRpLK2UnFcmsRy9q t4Tp2Un09v06gCXzNS/3Sn7ADOXPe88l439DAh0l5EL3qHdpOdo37G0erhvmEMbSGx mvcEVoHuf3SxK26Ngiz4zX2bqVm5C/Rlpd7f1plG6MBbqqDtfUuX3V4X4T0ovgCoMo BOcQSUsq0/U8XukDIQ/Xse2nA4OcAvvQwkR40C6bRfjmpIj8qt4f1ZSIrE3advDGLD +sOHrD4pgAZFiIG13mW2UiCOnO04GXS6eVGzxEetg/1cMQCDJUF5i+0VVgMdcC72ha RzthmL/IDfsuQObXVZ5KjjxE= From: Eli Schwartz To: pacman-dev@archlinux.org Date: Thu, 15 Aug 2019 19:55:44 -0400 Message-Id: <20190815235546.21922-1-eschwartz@archlinux.org> X-Mailer: git-send-email 2.22.1 MIME-Version: 1.0 Subject: [pacman-dev] [PATCH 0/2] Building a unified dist tarball for X-BeenThere: pacman-dev@archlinux.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for pacman development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Discussion list for pacman development Errors-To: pacman-dev-bounces@archlinux.org Sender: "pacman-dev" We currently support both autotools and meson, and each one has a mechanism for generating a distribution tarball which we can upload and sign. But using one won't let you build with the other build system (at least currently). autotools simply doesn't distribute meson bits, and meson will distribute anything checked into git, but not the autogen'ed content that users may well rely on. Here is a patch for each build system, which teaches it how to distribute the other's files. Eli Schwartz (2): autotools: distribute meson files meson: generate the autotools distribution files Makefile.am | 9 ++++++++- autogen.sh | 6 +++++- doc/Makefile.am | 1 + lib/libalpm/Makefile.am | 2 ++ meson.build | 2 ++ scripts/Makefile.am | 2 ++ src/common/Makefile.am | 3 ++- src/pacman/Makefile.am | 2 ++ src/util/Makefile.am | 2 ++ test/pacman/Makefile.am | 1 + test/scripts/Makefile.am | 1 + test/util/Makefile.am | 1 + 12 files changed, 29 insertions(+), 3 deletions(-)