From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#23307: VLC does not build deterministically Date: Mon, 18 Apr 2016 15:42:15 +0200 Message-ID: <87zisr3ufc.fsf@gnu.org> References: <87zisr6sxt.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41372) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1as9SE-0002Rk-5D for bug-guix@gnu.org; Mon, 18 Apr 2016 09:43:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1as9SA-0002ss-MQ for bug-guix@gnu.org; Mon, 18 Apr 2016 09:43:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:55018) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1as9SA-0002sm-JW for bug-guix@gnu.org; Mon, 18 Apr 2016 09:43:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1as9SA-0003d1-FP for bug-guix@gnu.org; Mon, 18 Apr 2016 09:43:02 -0400 Sender: "Debbugs-submit" Resent-To: bug-guix@gnu.org Resent-Message-ID: In-Reply-To: <87zisr6sxt.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Mon, 18 Apr 2016 13:46:06 +0200") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 23307-done@debbugs.gnu.org ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > Commit 4ef2721b52c4929aac15db4f8b39702cd37955a1 fixed an obvious > timestamp-related reproducibility issue in VLC 2.2.1, but there remains > a problem with the =E2=80=98lib/vlc/plugins/plugins.dat=E2=80=99 whose co= ntents differ > across rebuilds by a few 32-bit values (see attached diffoscope output.) > > The =E2=80=98plugins.dat=E2=80=99 file is generated by this rule in bin/M= akefile.am: > > ../modules/plugins.dat: vlc-cache-gen$(EXEEXT) > $(AM_V_at)rm -f ../modules/plugins.dat > $(AM_V_GEN)if test "$(build)" =3D "$(host)"; then \ > ./vlc-cache-gen$(EXEEXT) ../modules ; \ > else \ > echo "Cross-compilation: cache generation skipped!" ; \ > fi Turned out to be simple: http://git.savannah.gnu.org/cgit/guix.git/commit/?id=3Dcd76fbde6f70a6c008= 7f9330c266d51e334a0679 Ludo=E2=80=99.