Bug#1002002: diffoscope: note order-only changes in .dsc fields

Paul Wise pabs at debian.org
Mon Dec 20 02:44:28 GMT 2021

Package: diffoscope
Version: 197
Severity: wishlist

I recently sponsored memtest86+ and used diffoscope to compare the
Debian source packages before uploading. The debian/ directory had been
subject to wrap-and-sort, which also affects the Architecture field.
The architecture list hadn't been altered, just sorted. Please add an
"Ordering differences only" comment for all the .dsc fields that
contain multiple values where the order has no effect. That includes at
minimum Binary, Architecture, Uploaders, Build-Depends, Package-List
(including the embedded architecture lists) and the checksums fields.

   $ diffoscope memtest86+_5.01-3.1.dsc memtest86+_5.01-4.dsc 
   --- memtest86+_5.01-3.1.dsc
   +++ memtest86+_5.01-4.dsc
   ├── Architecture
   │ @@ -1 +1 @@
   │ -i386 amd64 kfreebsd-i386 kfreebsd-amd64 lpia hurd-i386
   │ +amd64 hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 lpia
   ├── Package-List
   │ @@ -1 +1 @@
   │ -memtest86+ deb misc optional arch=i386,amd64,kfreebsd-i386,kfreebsd-amd64,lpia,hurd-i386
   │ +memtest86+ deb misc optional arch=amd64,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,lpia

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (860, 'testing-proposed-updates-debug'), (860, 'testing-proposed-updates'), (800, 'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.15.0-2-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages diffoscope depends on:
ii  diffoscope-minimal  197

Versions of packages diffoscope recommends:
ii  abootimg                         0.6-1+b2
ii  acl                              2.3.1-1
ii  androguard                       3.4.0~a1-1
ii  apksigner                        31.0.2-1
ii  apktool                          2.5.0+dfsg.1-2
ii  binutils-multiarch               2.37-7
ii  bzip2                            1.0.8-5
ii  caca-utils                       0.99.beta19-2.2
ii  colord                           1.4.5-3
ii  db-util                          5.3.1+nmu1
ii  default-jdk [java-sdk]           2:1.11-72
ii  default-jdk-headless             2:1.11-72
pn  device-tree-compiler             <none>
pn  docx2txt                         <none>
ii  e2fsprogs                        1.46.4-1
ii  enjarify                         1:1.0.3-5
ii  ffmpeg                           7:4.4.1-2+b1
ii  fontforge-extras                 1:20201107~dfsg-4
pn  fp-utils                         <none>
ii  genisoimage                      9:1.1.11-3.2
ii  gettext                          0.21-4
ii  ghc                              8.8.4-3
ii  ghostscript                      9.55.0~dfsg-3
ii  giflib-tools                     5.1.9-2
ii  gnumeric                         1.12.50-1
ii  gnupg                            2.2.27-2
ii  gnupg-utils                      2.2.27-2
pn  hdf5-tools                       <none>
ii  imagemagick                      8:
ii  imagemagick-6.q16 [imagemagick]  8:
ii  jsbeautifier                     1.14.0-1
ii  libarchive-tools                 3.4.3-2+b1
ii  llvm                             1:11.0-51+nmu5
ii  lz4 [liblz4-tool]                1.9.3-2
pn  mono-utils                       <none>
ii  ocaml-nox                        4.11.1-5
pn  odt2txt                          <none>
pn  oggvideotools                    <none>
ii  openjdk-11-jdk [java-sdk]        11.0.13+8-1
ii  openssh-client                   1:8.7p1-2
ii  openssl                          1.1.1l-1
ii  pgpdump                          0.33-2
ii  poppler-utils                    20.09.0-3.1
pn  procyon-decompiler               <none>
ii  python3-argcomplete              1.12.3-0.1
ii  python3-binwalk                  2.3.2+dfsg1-1
ii  python3-debian                   0.1.42
ii  python3-defusedxml               0.7.1-1
ii  python3-guestfs                  1:1.44.2-1.1
ii  python3-jsondiff                 1.1.1-4
ii  python3-pdfminer                 20201018+dfsg-1
ii  python3-progressbar              2.5-2
ii  python3-pypdf2                   1.26.0-4
ii  python3-pyxattr                  0.7.2-2
ii  python3-rpm                      4.17.0+dfsg1-4
ii  python3-tlsh                     3.4.4+20151206-1.4+b1
pn  r-base-core                      <none>
pn  radare2                          <none>
ii  rpm2cpio                         4.17.0+dfsg1-4
ii  sng                              1.1.0-4
ii  sqlite3                          3.36.0-2
ii  squashfs-tools                   1:4.5-3
ii  tcpdump                          4.99.1-3
ii  u-boot-tools                     2021.10+dfsg-1
ii  unzip                            6.0-26
ii  vim-common                       2:8.2.3565-1
pn  wabt                             <none>
pn  xmlbeans                         <none>
ii  xxd                              2:8.2.3565-1+b1
ii  xz-utils                         5.2.5-2
ii  zip                              3.0-12
ii  zstd                             1.4.8+dfsg-3

Versions of packages diffoscope suggests:
ii  libjs-jquery  3.5.1+dfsg+~3.5.5-8

-- no debconf information


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/reproducible-builds/attachments/20211220/ce88b1ed/attachment.sig>

More information about the Reproducible-builds mailing list