From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f177.google.com (mail-pf0-f177.google.com [209.85.192.177]) by dpdk.org (Postfix) with ESMTP id AB3B616E for ; Wed, 28 Jun 2017 17:57:43 +0200 (CEST) Received: by mail-pf0-f177.google.com with SMTP id s66so35586536pfs.1 for ; Wed, 28 Jun 2017 08:57:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Wjm4T0w0gpH1G5zqv5tW/9JXfRXFScfuebT0fz7ox8c=; b=szb5OmJb+CkGvV3pk2RuMyguv4eFEj8BuTbbSCwqI4EdwkIvWktzes8JSQ4i7sXAab 2uEdLO352QQrzgM/HoN8DWe4OGWPTKmLYIRjg4R4nZVc4QKu5Rz+PQaibwfIS1ak+tSc Y8OuDYWCj3FO1Z+3xv6Nq18BPoCf7XsBp38qTGPPNl92pMWcBqB4iBu6IoC/ixAq97w/ 8L5kZRtlW7CzoONKIEJIdFw1ZNZpHIfDW/nnVYPBV7yKnJnNk+RQ2h04jtbIadvXWdeN 94Un7aFoLG95iOZENA/Yly8FCO0UqJCM54zebfEXK6UEV+Mh3v7ba5Xjvcazp3JlpfC3 Tpuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Wjm4T0w0gpH1G5zqv5tW/9JXfRXFScfuebT0fz7ox8c=; b=dap8fHUhhH438YT1LHyVT5qCkYbYegyxENoV8l/sd9tbeh4Lysord2Tv7MVuvnb/c9 MHUBlTRG0GN+iZDEaum+5CYkfZdVg6eaA/SsAHc1ObhzSxA2pMEFdVcCwwRDviPPyhzy E7uvjeQ3nkaxapQZo6LlsGT7bl5Sk9M6jb+CfPNsicI670XlDrVKnN9fYmLHjLesCm16 aH3jBozZpcDhYPBHKq638D7O7Kz6uQay/cnxPp2WgSQFf5xTYLWpU55ydBJzHhZtycfp AVrxgwpSA9noQBPfy4t3IYl1rRVnnHWCHanofe+dm/Ed+xBtZI1kVlZrlMOtRSvQ6aPi gL0g== X-Gm-Message-State: AKS2vOxe8RXkRTSXOKTenfXlsD/Iy1/6Yyix+mHyo0vp6+S8BwU6PiWU N8TQZ/msbySKxTD7 X-Received: by 10.98.158.29 with SMTP id s29mr11664169pfd.126.1498665462746; Wed, 28 Jun 2017 08:57:42 -0700 (PDT) Received: from xeon-e3 (76-14-207-240.or.wavecable.com. [76.14.207.240]) by smtp.gmail.com with ESMTPSA id i5sm6622711pgr.40.2017.06.28.08.57.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 28 Jun 2017 08:57:42 -0700 (PDT) Date: Wed, 28 Jun 2017 08:57:33 -0700 From: Stephen Hemminger To: Cc: , Luca Boccassi Message-ID: <20170628085733.10153207@xeon-e3> In-Reply-To: <20170628135702.18150-1-lboccass@brocade.com> References: <20170623184153.24488-1-lboccass@brocade.com> <20170628135702.18150-1-lboccass@brocade.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v4 0/6] Reproducible build X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jun 2017 15:57:44 -0000 On Wed, 28 Jun 2017 14:56:56 +0100 wrote: > From: Luca Boccassi > > In the past couple of years a concerted effort among almost all Linux > distros has been striving toward achieving reproducible builds. [1] > This involves changes to the toolchain, new tools and CI systems. [2] > > v1 fixed the documentation, examples and linker script generation. > v2 fixes all problems, which were caused by unstable order of headers > inclusion, source files listing and object file listing when passing > them to the compiler. > DPDK's build, at least with the default configuration, is fully > reproducible with this patch series as tested by the Reproducible > Builds developers experimental toolchain. [3] > > v3 restores the first patch, which was eaten by git send-email. > > v4 drops the patch that reorders rebuilds, and adds a patch to make > the inclusion of headers deterministic with regards to GCC embedding > the full file path when expading __FILE__ and when writing the > directory listing in the DWARF objects. > It also drops the first 2 patches which have already been merged. > > [1] https://reproducible-builds.org/ > [2] https://reproducible-builds.org/tools/ > [3] https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain#Us Looks good. Looking ahead, how does this work with the proposed new build system? Is there an automated way to check new submissions so that new features don't undo this. Acked-by: Stephen Hemminger