{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.UNKI5rlG/b1/dub_1.38.1-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.UNKI5rlG/b2/dub_1.38.1-2_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 5f89e334d8990af969103fbffeea7bfe 4088308 debug optional dub-dbgsym_1.38.1-2_arm64.deb\n- ca20530d3fd9370904db9ce3dc243c01 966404 devel optional dub_1.38.1-2_arm64.deb\n+ 129549015c97c1821692025c1db32bce 4088672 debug optional dub-dbgsym_1.38.1-2_arm64.deb\n+ 0ef9f432df2427fa77851286330065e3 966576 devel optional dub_1.38.1-2_arm64.deb\n"}, {"source1": "dub_1.38.1-2_arm64.deb", "source2": "dub_1.38.1-2_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-01-20 19:30:21.000000 debian-binary\n--rw-r--r-- 0 0 0 1520 2025-01-20 19:30:21.000000 control.tar.xz\n--rw-r--r-- 0 0 0 964692 2025-01-20 19:30:21.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1524 2025-01-20 19:30:21.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 964860 2025-01-20 19:30:21.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -14,29 +14,29 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/share/fish/completions/\n -rw-r--r-- 0 root (0) root (0) 7489 2025-01-20 19:30:21.000000 ./usr/share/fish/completions/dub.fish\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 736 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-add-local.1.gz\n -rw-r--r-- 0 root (0) root (0) 588 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-add-override.1.gz\n -rw-r--r-- 0 root (0) root (0) 821 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-add-path.1.gz\n--rw-r--r-- 0 root (0) root (0) 573 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-add.1.gz\n--rw-r--r-- 0 root (0) root (0) 1675 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-build.1.gz\n+-rw-r--r-- 0 root (0) root (0) 572 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-add.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1674 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-build.1.gz\n -rw-r--r-- 0 root (0) root (0) 475 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-clean-caches.1.gz\n--rw-r--r-- 0 root (0) root (0) 611 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-clean.1.gz\n+-rw-r--r-- 0 root (0) root (0) 610 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-clean.1.gz\n -rw-r--r-- 0 root (0) root (0) 633 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-convert.1.gz\n--rw-r--r-- 0 root (0) root (0) 2024 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-describe.1.gz\n--rw-r--r-- 0 root (0) root (0) 1839 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-dustmite.1.gz\n+-rw-r--r-- 0 root (0) root (0) 2022 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-describe.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1838 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-dustmite.1.gz\n -rw-r--r-- 0 root (0) root (0) 937 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-fetch.1.gz\n--rw-r--r-- 0 root (0) root (0) 1585 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-generate.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1584 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-generate.1.gz\n -rw-r--r-- 0 root (0) root (0) 955 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-init.1.gz\n--rw-r--r-- 0 root (0) root (0) 1583 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-lint.1.gz\n--rw-r--r-- 0 root (0) root (0) 518 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-list-overrides.1.gz\n--rw-r--r-- 0 root (0) root (0) 593 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-list.1.gz\n--rw-r--r-- 0 root (0) root (0) 484 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-remove-local.1.gz\n--rw-r--r-- 0 root (0) root (0) 582 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-remove-override.1.gz\n--rw-r--r-- 0 root (0) root (0) 499 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-remove-path.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1582 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-lint.1.gz\n+-rw-r--r-- 0 root (0) root (0) 517 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-list-overrides.1.gz\n+-rw-r--r-- 0 root (0) root (0) 592 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-list.1.gz\n+-rw-r--r-- 0 root (0) root (0) 483 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-remove-local.1.gz\n+-rw-r--r-- 0 root (0) root (0) 581 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-remove-override.1.gz\n+-rw-r--r-- 0 root (0) root (0) 498 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-remove-path.1.gz\n -rw-r--r-- 0 root (0) root (0) 651 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-remove.1.gz\n--rw-r--r-- 0 root (0) root (0) 1706 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-run.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1705 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-run.1.gz\n -rw-r--r-- 0 root (0) root (0) 456 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-search.1.gz\n--rw-r--r-- 0 root (0) root (0) 1854 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-test.1.gz\n--rw-r--r-- 0 root (0) root (0) 906 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-upgrade.1.gz\n--rw-r--r-- 0 root (0) root (0) 4010 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1852 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-test.1.gz\n+-rw-r--r-- 0 root (0) root (0) 905 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub-upgrade.1.gz\n+-rw-r--r-- 0 root (0) root (0) 4009 2025-01-20 19:30:21.000000 ./usr/share/man/man1/dub.1.gz\n"}, {"source1": "./usr/bin/dub", "source2": "./usr/bin/dub", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8bca18b0df99257183dcf9f36ec9647f10557613\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab272003e98079be14dd34b597955d9c93bfc113\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4060,15 +4060,15 @@\n --vquiet\n --no-redirect\n --strategy=\n json, sdl\n s|stdout\n Common options\n ==============\n-Jan 20 2025\n+Jan 21 2025\n (default)\n %s %s => %s\n --%s=VALUE\n @trusted\n immutable\n arm_thumb\n powerpc64\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -13006,15 +13006,15 @@\n 0x0033c580 6e656400 202d2d76 71756965 74000000 ned. --vquiet...\n 0x0033c590 2d2d6e6f 2d726564 69726563 74000000 --no-redirect...\n 0x0033c5a0 2d2d7374 72617465 67793d00 2d2d7472 --strategy=.--tr\n 0x0033c5b0 61636500 636f6e76 65727400 20206a73 ace.convert. js\n 0x0033c5c0 6f6e2c20 73646c00 737c7374 646f7574 on, sdl.s|stdout\n 0x0033c5d0 00000000 436f6d6d 6f6e206f 7074696f ....Common optio\n 0x0033c5e0 6e730000 3d3d3d3d 3d3d3d3d 3d3d3d3d ns..============\n- 0x0033c5f0 3d3d0000 4a616e20 32302032 30323500 ==..Jan 20 2025.\n+ 0x0033c5f0 3d3d0000 4a616e20 32312032 30323500 ==..Jan 21 2025.\n 0x0033c600 2d200000 25734025 73000000 20286465 - ..%s@%s... (de\n 0x0033c610 6661756c 74290000 25732025 73203d3e fault)..%s %s =>\n 0x0033c620 20257300 2e2e2f00 2d2d2573 3d56414c %s.../.--%s=VAL\n 0x0033c630 55450000 2d2d2573 00000000 70757265 UE..--%s....pure\n 0x0033c640 00000000 406c6976 65000000 406e6f67 ....@live...@nog\n 0x0033c650 63000000 636f6e73 74000000 73636f70 c...const...scop\n 0x0033c660 65000000 72657475 726e0000 73686172 e...return..shar\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63613138 62306466 39393235 37313833 ca18b0df99257183\n- 0x00000010 64636639 66333665 63393634 37663130 dcf9f36ec9647f10\n- 0x00000020 35353736 31332e64 65627567 00000000 557613.debug....\n- 0x00000030 bcf19c73 ...s\n+ 0x00000000 32373230 30336539 38303739 62653134 272003e98079be14\n+ 0x00000010 64643334 62353937 39353564 39633933 dd34b597955d9c93\n+ 0x00000020 62666331 31332e64 65627567 00000000 bfc113.debug....\n+ 0x00000030 87d683b3 ....\n \n"}]}, {"source1": "./usr/share/man/man1/dub-add-local.1.gz", "source2": "./usr/share/man/man1/dub-add-local.1.gz", "unified_diff": null, "details": [{"source1": "dub-add-local.1", "source2": "dub-add-local.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-ADD-LOCAL 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-LOCAL 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-add-local \\- Adds a local package directory (e.g. a git repository)\n .SH SYNOPSIS\n \\fBdub add-local \\fR<\\fIpath\\fR> [<\\fIversion\\fR>] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Adds a local package directory to be used during dependency resolution. This command is useful for registering local packages, such as GIT working copies, that are either not available in the package registry, or are supposed to be overwritten.\n \n@@ -30,14 +30,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-remove-local\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-add-override.1.gz", "source2": "./usr/share/man/man1/dub-add-override.1.gz", "unified_diff": null, "details": [{"source1": "dub-add-override.1", "source2": "dub-add-override.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-ADD-OVERRIDE 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-OVERRIDE 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-add-override \\- Adds a new package override.\n .SH SYNOPSIS\n \\fBdub add-override \\fR<\\fIpackage\\fR> <\\fIversion-spec\\fR> <\\fItarget-path/target-version\\fR> \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n This command is deprecated. Use path based dependency, custom cache path, or edit `dub.selections.json` to achieve the same results.\n .SH OPTIONS\n@@ -22,14 +22,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-list-overrides\\fR(1), \\fBdub-remove-override\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-add-path.1.gz", "source2": "./usr/share/man/man1/dub-add-path.1.gz", "unified_diff": null, "details": [{"source1": "dub-add-path.1", "source2": "dub-add-path.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-ADD-PATH 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-PATH 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-add-path \\- Adds a default package search path\n .SH SYNOPSIS\n \\fBdub add-path \\fR<\\fIpath\\fR> \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Adds a default package search path. All direct sub folders of this path will be searched for package descriptions and will be made available as packages. Using this command has the equivalent effect as calling 'dub add-local' on each of the sub folders manually.\n \n@@ -36,14 +36,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-remove-path\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-add.1.gz", "source2": "./usr/share/man/man1/dub-add.1.gz", "unified_diff": null, "details": [{"source1": "dub-add.1", "source2": "dub-add.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-ADD 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-add \\- Adds dependencies to the package file.\n .SH SYNOPSIS\n \\fBdub add \\fR<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>] [<\\fIpackages...\\fR>] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Adds as dependencies.\n \n@@ -23,14 +23,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-convert\\fR(1), \\fBdub-fetch\\fR(1), \\fBdub-init\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-build.1.gz", "source2": "./usr/share/man/man1/dub-build.1.gz", "unified_diff": null, "details": [{"source1": "dub-build.1", "source2": "dub-build.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-BUILD 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-BUILD 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-build \\- Builds a package (uses the main package in the current working directory by default)\n .SH SYNOPSIS\n \\fBdub build \\fR[<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Builds a package (uses the main package in the current working directory by default)\n .SH OPTIONS\n@@ -139,14 +139,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-run\\fR(1), \\fBdub-test\\fR(1), \\fBrdmd\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-clean-caches.1.gz", "source2": "./usr/share/man/man1/dub-clean-caches.1.gz", "unified_diff": null, "details": [{"source1": "dub-clean-caches.1", "source2": "dub-clean-caches.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-CLEAN-CACHES 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CLEAN-CACHES 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-clean-caches \\- Removes cached metadata\n .SH SYNOPSIS\n \\fBdub clean-caches \\fR\\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n This command removes any cached metadata like the list of available packages and their latest version.\n .SH OPTIONS\n@@ -17,14 +17,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-clean\\fR(1), \\fBdub-remove\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-clean.1.gz", "source2": "./usr/share/man/man1/dub-clean.1.gz", "unified_diff": null, "details": [{"source1": "dub-clean.1", "source2": "dub-clean.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-CLEAN 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CLEAN 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-clean \\- Removes intermediate build files and cached build results\n .SH SYNOPSIS\n \\fBdub clean \\fR[<\\fIpackage\\fR>] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n This command removes any cached build files of the given package(s). The final target file, as well as any copyFiles are currently not removed.\n \n@@ -24,14 +24,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-clean-caches\\fR(1), \\fBdub-remove\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-convert.1.gz", "source2": "./usr/share/man/man1/dub-convert.1.gz", "unified_diff": null, "details": [{"source1": "dub-convert.1", "source2": "dub-convert.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-CONVERT 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CONVERT 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-convert \\- Converts the file format of the package recipe.\n .SH SYNOPSIS\n \\fBdub convert \\fR\\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n This command will convert between JSON and SDLang formatted package recipe files.\n \n@@ -32,14 +32,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-add\\fR(1), \\fBdub-init\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-describe.1.gz", "source2": "./usr/share/man/man1/dub-describe.1.gz", "unified_diff": null, "details": [{"source1": "dub-describe.1", "source2": "dub-describe.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-DESCRIBE 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-DESCRIBE 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-describe \\- Prints a JSON description of the project and its dependencies\n .SH SYNOPSIS\n \\fBdub describe \\fR[<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Prints a JSON build description for the root package an all of their dependencies in a format similar to a JSON package description file. This is useful mostly for IDEs.\n \n@@ -137,14 +137,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-generate\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-dustmite.1.gz", "source2": "./usr/share/man/man1/dub-dustmite.1.gz", "unified_diff": null, "details": [{"source1": "dub-dustmite.1", "source2": "dub-dustmite.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-DUSTMITE 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-DUSTMITE 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-dustmite \\- Create reduced test cases for build errors\n .SH SYNOPSIS\n \\fBdub dustmite \\fR<\\fIdestination-path\\fR> \\fIOPTIONS\\&.\\&.\\&.\\fR\n [-- <\\fIapplication arguments\\&.\\&.\\&.\\fR>]\n .SH DESCRIPTION\n This command uses the Dustmite utility to isolate the cause of build errors in a DUB project.\n@@ -145,14 +145,14 @@\n .SS COMMON OPTIONS\n See \\fBdub\\fR(1)\n .SH EXIT STATUS\n Forwards the exit code from \\fBdustmite\\fR(1)\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-lint\\fR(1), \\fBdub-test\\fR(1), \\fBdustmite\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-fetch.1.gz", "source2": "./usr/share/man/man1/dub-fetch.1.gz", "unified_diff": null, "details": [{"source1": "dub-fetch.1", "source2": "dub-fetch.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-FETCH 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-FETCH 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-fetch \\- Explicitly retrieves and caches packages\n .SH SYNOPSIS\n \\fBdub fetch \\fR<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n When run with one or more arguments, regardless of the location it is run in,\n \n@@ -57,14 +57,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-add\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-generate.1.gz", "source2": "./usr/share/man/man1/dub-generate.1.gz", "unified_diff": null, "details": [{"source1": "dub-generate.1", "source2": "dub-generate.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-GENERATE 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-GENERATE 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-generate \\- Generates project files using the specified generator\n .SH SYNOPSIS\n \\fBdub generate \\fR<\\fIgenerator\\fR> [<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Generates project files using one of the supported generators:\n \n@@ -123,14 +123,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-describe\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-init.1.gz", "source2": "./usr/share/man/man1/dub-init.1.gz", "unified_diff": null, "details": [{"source1": "dub-init.1", "source2": "dub-init.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-INIT 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-INIT 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-init \\- Initializes an empty package skeleton\n .SH SYNOPSIS\n \\fBdub init \\fR[<\\fIdirectory\\fR> [<\\fIdependency\\fR>...]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n [-- <\\fIapplication arguments\\&.\\&.\\&.\\fR>]\n .SH DESCRIPTION\n Initializes an empty package of the specified type in the given directory.\n@@ -49,14 +49,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-add\\fR(1), \\fBdub-convert\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-lint.1.gz", "source2": "./usr/share/man/man1/dub-lint.1.gz", "unified_diff": null, "details": [{"source1": "dub-lint.1", "source2": "dub-lint.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-LINT 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LINT 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-lint \\- Executes the linter tests of the selected package\n .SH SYNOPSIS\n \\fBdub lint \\fR[<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n [-- <\\fIapplication arguments\\&.\\&.\\&.\\fR>]\n .SH DESCRIPTION\n Builds the package and executes D-Scanner linter tests.\n@@ -125,14 +125,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-dustmite\\fR(1), \\fBdub-test\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-list-overrides.1.gz", "source2": "./usr/share/man/man1/dub-list-overrides.1.gz", "unified_diff": null, "details": [{"source1": "dub-list-overrides.1", "source2": "dub-list-overrides.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-LIST-OVERRIDES 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LIST-OVERRIDES 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-list-overrides \\- Prints a list of all local package overrides\n .SH SYNOPSIS\n \\fBdub list-overrides \\fR\\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n This command is deprecated. Use path based dependency, custom cache path, or edit `dub.selections.json` to achieve the same results.\n .SH OPTIONS\n@@ -17,14 +17,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-add-override\\fR(1), \\fBdub-remove-override\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-list.1.gz", "source2": "./usr/share/man/man1/dub-list.1.gz", "unified_diff": null, "details": [{"source1": "dub-list.1", "source2": "dub-list.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-LIST 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LIST 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-list \\- Prints a list of all or selected local packages dub is aware of\n .SH SYNOPSIS\n \\fBdub list \\fR[<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Prints a list of all or selected local packages. This includes all cached packages (user or system wide), all packages in the package search paths (\"dub add-path\") and all manually registered packages (\"dub add-local\"). If a package (and optionally a version spec) is specified, only matching packages are shown.\n .SH OPTIONS\n@@ -17,14 +17,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-search\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-remove-local.1.gz", "source2": "./usr/share/man/man1/dub-remove-local.1.gz", "unified_diff": null, "details": [{"source1": "dub-remove-local.1", "source2": "dub-remove-local.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-REMOVE-LOCAL 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-LOCAL 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-remove-local \\- Removes a local package directory\n .SH SYNOPSIS\n \\fBdub remove-local \\fR<\\fIpath\\fR> \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Removes a local package directory\n .SH OPTIONS\n@@ -22,14 +22,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-add-local\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-remove-override.1.gz", "source2": "./usr/share/man/man1/dub-remove-override.1.gz", "unified_diff": null, "details": [{"source1": "dub-remove-override.1", "source2": "dub-remove-override.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-REMOVE-OVERRIDE 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-OVERRIDE 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-remove-override \\- Removes an existing package override.\n .SH SYNOPSIS\n \\fBdub remove-override \\fR<\\fIpackage\\fR> <\\fIversion-spec\\fR> \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n This command is deprecated. Use path based dependency, custom cache path, or edit `dub.selections.json` to achieve the same results.\n .SH OPTIONS\n@@ -22,14 +22,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-add-override\\fR(1), \\fBdub-list-overrides\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-remove-path.1.gz", "source2": "./usr/share/man/man1/dub-remove-path.1.gz", "unified_diff": null, "details": [{"source1": "dub-remove-path.1", "source2": "dub-remove-path.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-REMOVE-PATH 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-PATH 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-remove-path \\- Removes a package search path\n .SH SYNOPSIS\n \\fBdub remove-path \\fR<\\fIpath\\fR> \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Removes a package search path previously added with add-path.\n .SH OPTIONS\n@@ -22,14 +22,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-add-path\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-remove.1.gz", "source2": "./usr/share/man/man1/dub-remove.1.gz", "unified_diff": null, "details": [{"source1": "dub-remove.1", "source2": "dub-remove.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-REMOVE 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-remove \\- Removes a cached package\n .SH SYNOPSIS\n \\fBdub remove \\fR<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Removes a package that is cached on the local system.\n .SH OPTIONS\n@@ -33,14 +33,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-clean\\fR(1), \\fBdub-clean-caches\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-run.1.gz", "source2": "./usr/share/man/man1/dub-run.1.gz", "unified_diff": null, "details": [{"source1": "dub-run.1", "source2": "dub-run.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-RUN 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-RUN 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-run \\- Builds and runs a package (default command)\n .SH SYNOPSIS\n \\fBdub run \\fR[<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n [-- <\\fIapplication arguments\\&.\\&.\\&.\\fR>]\n .SH DESCRIPTION\n Builds and runs a package (uses the main package in the current working directory by default)\n@@ -140,14 +140,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-build\\fR(1), \\fBdub-test\\fR(1), \\fBrdmd\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-search.1.gz", "source2": "./usr/share/man/man1/dub-search.1.gz", "unified_diff": null, "details": [{"source1": "dub-search.1", "source2": "dub-search.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-SEARCH 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-SEARCH 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-search \\- Search for available packages.\n .SH SYNOPSIS\n \\fBdub search \\fR<\\fIpackage-name\\fR> \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Search all specified providers for matching packages.\n .SH OPTIONS\n@@ -17,14 +17,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-list\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-test.1.gz", "source2": "./usr/share/man/man1/dub-test.1.gz", "unified_diff": null, "details": [{"source1": "dub-test.1", "source2": "dub-test.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-TEST 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-TEST 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-test \\- Executes the tests of the selected package\n .SH SYNOPSIS\n \\fBdub test \\fR[<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>]] \\fIOPTIONS\\&.\\&.\\&.\\fR\n [-- <\\fIapplication arguments\\&.\\&.\\&.\\fR>]\n .SH DESCRIPTION\n Builds the package and executes all contained unit tests.\n@@ -132,14 +132,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1), \\fBdub-build\\fR(1), \\fBdub-dustmite\\fR(1), \\fBdub-lint\\fR(1), \\fBdub-run\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub-upgrade.1.gz", "source2": "./usr/share/man/man1/dub-upgrade.1.gz", "unified_diff": null, "details": [{"source1": "dub-upgrade.1", "source2": "dub-upgrade.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB-UPGRADE 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-UPGRADE 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-upgrade \\- Forces an upgrade of the dependencies\n .SH SYNOPSIS\n \\fBdub upgrade \\fR[<\\fIpackages...\\fR>] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Upgrades all dependencies of the package by querying the package registry(ies) for new versions.\n \n@@ -55,14 +55,14 @@\n usage errors, unknown command line flags\n .TP\n .BR 2\n package not found, package failed to load, miscellaneous error\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdub\\fR(1)\n"}]}, {"source1": "./usr/share/man/man1/dub.1.gz", "source2": "./usr/share/man/man1/dub.1.gz", "unified_diff": null, "details": [{"source1": "dub.1", "source2": "dub.1", "unified_diff": "@@ -1,8 +1,8 @@\n-.TH DUB 1 \"2025-01-23\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB 1 \"2026-02-26\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub \\- Package and build management system for D\n .SH SYNOPSIS\n \\fBdub\\fR [\\-\\-version] [\\fICOMMAND\\fR] [\\fIOPTIONS\\&.\\&.\\&.\\fR] \\-\\- [\\fIAPPLICATION ARGUMENTS\\&.\\&.\\&.\\fR]\n .SH DESCRIPTION\n Manages the DUB project in the current directory. DUB can serve as a build\n system and a package manager, automatically keeping track of project's\n@@ -229,14 +229,14 @@\n \\fB\\-\\-cache\\fR=\\fIVALUE\\fR\n .RS 4\n Puts any fetched packages in the specified location [local|system|user].\n .RE\n .SH FILES\n \\fIdub\\&.sdl\\fR, \\fIdub\\&.json\\fR\n .SH AUTHOR\n-Copyright (c) 1999-2025 by The D Language Foundation\n+Copyright (c) 1999-2026 by The D Language Foundation\n .SH ONLINE DOCUMENTATION\n .URhttp://code.dlang.org/docs/commandline\n http://code.dlang.org/docs/commandline\n .UE\n .SH SEE ALSO\n \\fBdmd\\fR(1), \\fBrdmd\\fR(1), \\fBdub-init\\fR(1), \\fBdub-run\\fR(1), \\fBdub-build\\fR(1), \\fBdub-test\\fR(1), \\fBdub-lint\\fR(1), \\fBdub-generate\\fR(1), \\fBdub-describe\\fR(1), \\fBdub-clean\\fR(1), \\fBdub-dustmite\\fR(1), \\fBdub-fetch\\fR(1), \\fBdub-add\\fR(1), \\fBdub-remove\\fR(1), \\fBdub-upgrade\\fR(1), \\fBdub-add-path\\fR(1), \\fBdub-remove-path\\fR(1), \\fBdub-add-local\\fR(1), \\fBdub-remove-local\\fR(1), \\fBdub-list\\fR(1), \\fBdub-search\\fR(1), \\fBdub-add-override\\fR(1), \\fBdub-remove-override\\fR(1), \\fBdub-list-overrides\\fR(1), \\fBdub-clean-caches\\fR(1), \\fBdub-convert\\fR(1)\n"}]}]}]}]}, {"source1": "dub-dbgsym_1.38.1-2_arm64.deb", "source2": "dub-dbgsym_1.38.1-2_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-01-20 19:30:21.000000 debian-binary\n -rw-r--r-- 0 0 0 528 2025-01-20 19:30:21.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4087588 2025-01-20 19:30:21.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4087952 2025-01-20 19:30:21.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: arm64\n Maintainer: Debian D Language Group \n Installed-Size: 9723\n Depends: dub (= 1.38.1-2)\n Section: debug\n Priority: optional\n Description: debug symbols for dub\n-Build-Ids: 8bca18b0df99257183dcf9f36ec9647f10557613\n+Build-Ids: ab272003e98079be14dd34b597955d9c93bfc113\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/8b/ca18b0df99257183dcf9f36ec9647f10557613.debug\n+usr/lib/debug/.build-id/ab/272003e98079be14dd34b597955d9c93bfc113.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/lib/debug/.build-id/8b/\n--rw-r--r-- 0 root (0) root (0) 9945920 2025-01-20 19:30:21.000000 ./usr/lib/debug/.build-id/8b/ca18b0df99257183dcf9f36ec9647f10557613.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/lib/debug/.build-id/ab/\n+-rw-r--r-- 0 root (0) root (0) 9945920 2025-01-20 19:30:21.000000 ./usr/lib/debug/.build-id/ab/272003e98079be14dd34b597955d9c93bfc113.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-01-20 19:30:21.000000 ./usr/share/doc/dub-dbgsym -> dub\n"}, {"source1": "./usr/lib/debug/.build-id/8b/ca18b0df99257183dcf9f36ec9647f10557613.debug", "source2": "./usr/lib/debug/.build-id/ab/272003e98079be14dd34b597955d9c93bfc113.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8bca18b0df99257183dcf9f36ec9647f10557613\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab272003e98079be14dd34b597955d9c93bfc113\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}]}]}]}]}]}