GNU bug report logs - #38449
ImageMagick is not reproducible

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludo <at> gnu.org>

Date: Sun, 1 Dec 2019 21:04:02 UTC

Severity: normal

Merged with 40223

Done: Marius Bakke <mbakke <at> fastmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Ludovic Courtès <ludo <at> gnu.org>
Subject: bug#38449: closed (Re: bug#40223: ImageMagick is not
 bit-reproducible)
Date: Wed, 25 Mar 2020 17:25:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#38449: ImageMagick is not reproducible

which was filed against the guix package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 38449 <at> debbugs.gnu.org.

-- 
38449: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=38449
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Marius Bakke <mbakke <at> fastmail.com>
To: Ludovic Courtès <ludo <at> gnu.org>, 38449-done <at> debbugs.gnu.org
Subject: Re: bug#40223: ImageMagick is not bit-reproducible
Date: Wed, 25 Mar 2020 18:23:52 +0100
[Message part 3 (text/plain, inline)]
Ludovic Courtès <ludo <at> gnu.org> writes:

> ImageMagick embeds timestamps:

Turns out there was a really simple fix for this: pass
"--enable-reproducible-build" to the configure script.

Fixed on the 'staging' branch with commit
87bc9f022cdd3487e85cf83cf82222315246abf9.
[signature.asc (application/pgp-signature, inline)]
[Message part 5 (message/rfc822, inline)]
From: Ludovic Courtès <ludo <at> gnu.org>
To: bug-Guix <at> gnu.org
Subject: ImageMagick is not reproducible
Date: Sun, 01 Dec 2019 22:03:39 +0100
The build date appears to be captured:

--8<---------------cut here---------------start------------->8---
$  wget -q -O -  https://bayfront.guixsd.org/nar/lzip/ivhxg2wq3687379g9r7lkiaq4jzsp45h-imagemagick-6.9.10-58 | lzip -d | guix archive -x /tmp/image.1
$  wget -q -O -  https://ci.guix.gnu.org/nar/lzip/ivhxg2wq3687379g9r7lkiaq4jzsp45h-imagemagick-6.9.10-58 | lzip -d | guix archive -x /tmp/image.2
$ diff -r --no-dereference /tmp/image.{1,2}
diff -r --no-dereference /tmp/image.1/include/ImageMagick-6/magick/version.h /tmp/image.2/include/ImageMagick-6/magick/version.h
50c50
< #define MagickReleaseDate  "2019-09-24"
---
> #define MagickReleaseDate  "2019-08-31"
diff -r --no-dereference /tmp/image.1/lib/ImageMagick-6.9.10/config-Q16/configure.xml /tmp/image.2/lib/ImageMagick-6.9.10/config-Q16/configure.xml
42c42
<   <configure name="RELEASE_DATE" value="2019-09-24"/>
---
>   <configure name="RELEASE_DATE" value="2019-08-31"/>
Ciferecaj dosieroj /tmp/image.1/lib/libMagickCore-6.Q16.a kaj /tmp/image.2/lib/libMagickCore-6.Q16.a estas malsamaj
Ciferecaj dosieroj /tmp/image.1/lib/libMagickCore-6.Q16.so.6.0.0 kaj /tmp/image.2/lib/libMagickCore-6.Q16.so.6.0.0 estas malsamaj
$ diffoscope /tmp/image.{1,2}/lib/libMagickCore-6.Q16.so.6.0.0
--- /tmp/image.1/lib/libMagickCore-6.Q16.so.6.0.0
+++ /tmp/image.2/lib/libMagickCore-6.Q16.so.6.0.0
├── /gnu/store/mx2bgrpxkbdjsmhlxp9a30hbzcilk4cn-binutils-2.32/bin/readelf --wide --decompress --hex-dump=.rodata {}
│ @@ -15022,21 +15022,21 @@
│    0x00351ab0 2f736861 72652f64 6f632f49 6d616765 /share/doc/Image
│    0x00351ac0 4d616769 636b2d36 2f696e64 65782e68 Magick-6/index.h
│    0x00351ad0 746d6c00 00000000 68747470 733a2f2f tml.....https://
│    0x00351ae0 696d6167 656d6167 69636b2e 6f72672f imagemagick.org/
│    0x00351af0 73637269 70742f6c 6963656e 73652e70 script/license.p
│    0x00351b00 68700000 00000000 496d6167 654d6167 hp......ImageMag
│    0x00351b10 69636b20 362e392e 31302d35 38205131 ick 6.9.10-58 Q1
│ -  0x00351b20 36207838 365f3634 20323031 392d3039 6 x86_64 2019-09
│ -  0x00351b30 2d323420 68747470 733a2f2f 696d6167 -24 https://imag
│ +  0x00351b20 36207838 365f3634 20323031 392d3038 6 x86_64 2019-08
│ +  0x00351b30 2d333120 68747470 733a2f2f 696d6167 -31 https://imag
│    0x00351b40 656d6167 69636b2e 6f726700 43697068 emagick.org.Ciph
│    0x00351b50 65722044 5043204f 70656e4d 5028342e er DPC OpenMP(4.
│    0x00351b60 35292000 696e6465 782e6874 6d6c0051 5) .index.html.Q
│ -  0x00351b70 31360036 35353335 00323031 392d3039 16.65535.2019-09
│ -  0x00351b80 2d323400 436f7079 72696768 743a2025 -24.Copyright: %
│ +  0x00351b70 31360036 35353335 00323031 392d3038 16.65535.2019-08
│ +  0x00351b80 2d333100 436f7079 72696768 743a2025 -31.Copyright: %
│    0x00351b90 730a004c 6963656e 73653a20 25730a00 s..License: %s..
│    0x00351ba0 46656174 75726573 3a202573 0a004465 Features: %s..De
│    0x00351bb0 6c656761 74657320 28627569 6c742d69 legates (built-i
│    0x00351bc0 6e293a20 25730a00 57697a61 72642061 n): %s..Wizard a
│    0x00351bd0 74747269 62757465 733a2000 5175616e ttributes: .Quan
│    0x00351be0 74756d52 616e6765 3d25673b 20005175 tumRange=%g; .Qu
│    0x00351bf0 616e7475 6d536361 6c653d25 2e2a673b antumScale=%.*g;
--8<---------------cut here---------------end--------------->8---

Ludo’.



This bug report was last modified 5 years and 142 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.