From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-000f0801.pphosted.com (mx0a-000f0801.pphosted.com [67.231.144.122]) by dpdk.org (Postfix) with ESMTP id 5A3DE5A6A for ; Thu, 22 Jun 2017 16:00:56 +0200 (CEST) Received: from pps.filterd (m0048193.ppops.net [127.0.0.1]) by mx0a-000f0801.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v5MDtqH4011690; Thu, 22 Jun 2017 07:00:55 -0700 Received: from brmwp-exmb12.corp.brocade.com ([208.47.132.227]) by mx0a-000f0801.pphosted.com with ESMTP id 2b6ufur8ex-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 22 Jun 2017 07:00:55 -0700 Received: from EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) by BRMWP-EXMB12.corp.brocade.com (172.16.59.130) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Thu, 22 Jun 2017 08:00:45 -0600 Received: from BRA-6G85P12.brocade.com (10.252.50.2) by EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Thu, 22 Jun 2017 15:58:51 +0200 From: To: CC: Luca Boccassi Date: Thu, 22 Jun 2017 14:58:21 +0100 Message-ID: <20170622135825.7017-1-lboccass@brocade.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.252.50.2] X-ClientProxiedBy: hq1wp-excas12.corp.brocade.com (10.70.38.22) To EMEAWP-EXMB11.corp.brocade.com (172.29.11.85) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-06-22_06:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1703280000 definitions=main-1706220225 Subject: [dpdk-dev] [PATCH 0/4] reproducible builds - docs and linker script 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: Thu, 22 Jun 2017 14:00:56 -0000 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] This first series fixes unreproducibility problems in DPDK with regards to documentation and the linker script generation. Outstanding issues are the use of __FILE__ in conjuction with absolute file paths when pointing the compiler to the sources, and public headers being listed in the DWARF files under either the source location or the make install location, seemingly randomly. The first issue is being worked on with a new standard for reproducible source paths. [3] Perhaps the build system could be adjusted to use relative paths, I will investigate further. The second one I've got no clue - will keep investigating, help is most welcome. [1] https://reproducible-builds.org/ [2] https://reproducible-builds.org/tools/ [3] https://reproducible-builds.org/specs/build-path-prefix-map/ Luca Boccassi (4): mk: use make silent flag to print HTML doc version mk: fix excluding .doctrees when installing docs mk: sort list of shared objects in linker script mk: sort list of files in examples.dox mk/rte.combinedlib.mk | 2 +- mk/rte.sdkdoc.mk | 4 ++-- mk/rte.sdkinstall.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) -- 2.11.0