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)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
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:6.9.11.60+dfsg-1.3
ii imagemagick-6.q16 [imagemagick] 8:6.9.11.60+dfsg-1.3
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
--
bye,
pabs
https://wiki.debian.org/PaulWise
-------------- 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