From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: [PATCH 0/5] Sphinx reproducibility update Date: Fri, 1 Jul 2016 21:04:48 -0400 Message-ID: Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33550) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJ9Mw-0001xC-Fn for guix-devel@gnu.org; Fri, 01 Jul 2016 21:05:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bJ9Mt-0001Mk-9o for guix-devel@gnu.org; Fri, 01 Jul 2016 21:05:14 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:56314) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJ9Mr-0001DQ-TY for guix-devel@gnu.org; Fri, 01 Jul 2016 21:05:11 -0400 Received: from localhost.localdomain (c-73-188-17-148.hsd1.pa.comcast.net [73.188.17.148]) by mail.messagingengine.com (Postfix) with ESMTPA id C84DCF29EE for ; Fri, 1 Jul 2016 21:05:01 -0400 (EDT) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Since version 1.4.0, Sphinx has respected the SOURCE_DATE_EPOCH environment variable for the timestamps it puts in generated documentation [0]. This patch series updates Sphinx to the latest version, 1.4.4, and provides all the new dependencies. The final commit in the series requires the new Sphinx. Why propagate pytz and snowballstemmer? Otherwise, many packages that use Sphinx started failing due to pytz or snowballstemmer not being avaiable. Rather than provide pytz and snowballstemmer to all those packages, I propagated them from Sphinx itself. I can add pytz and snowballstemmer to the Sphinx users if desired. With this change, many Python 2 packages will become reproducible, at least on a single machine; the only thing holding them back was the manpage timestamps. These changes will require 142 rebuilds, mostly of Python packages, but also of libreoffice (libreoffice seems to depend on *everything*) and a few others. If the patches are good, should they go to master or to another branch? [0] https://github.com/sphinx-doc/sphinx/commit/dea6a4112729c72246b7bdea139c5100c0fcdb7d Leo Famulari (5): gnu: Add python-imagesize. gnu: Add python-alabaster. gnu: Add python-snowballstemmer. gnu: python-sphinx: Update to 1.4.4. gnu: python-sphinx-rtd-theme: Update to 0.1.9. gnu/packages/python.scm | 106 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 93 insertions(+), 13 deletions(-) -- 2.9.0