{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.VnBIZOlE/b1/dub_1.36.0-3_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.VnBIZOlE/b2/dub_1.36.0-3_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- bbacb27e78d3956772c9953ffffdc3f5 4131676 debug optional dub-dbgsym_1.36.0-3_i386.deb\n- d971a868da7a21f8012646272f4457b7 1033936 devel optional dub_1.36.0-3_i386.deb\n+ aeab8950467ef9187c258d8632c061f5 4131680 debug optional dub-dbgsym_1.36.0-3_i386.deb\n+ b8017b415877eb2f35b85b8160e5d2d5 1034032 devel optional dub_1.36.0-3_i386.deb\n"}, {"source1": "dub_1.36.0-3_i386.deb", "source2": "dub_1.36.0-3_i386.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 2024-05-06 22:46:02.000000 debian-binary\n -rw-r--r-- 0 0 0 1532 2024-05-06 22:46:02.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1032212 2024-05-06 22:46:02.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1032308 2024-05-06 22:46:02.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": "@@ -11,32 +11,32 @@\n -rw-r--r-- 0 root (0) root (0) 1390 2024-05-06 22:46:02.000000 ./usr/share/doc/dub/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 2494 2021-01-27 00:21:31.000000 ./usr/share/doc/dub/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/share/fish/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/share/fish/completions/\n -rw-r--r-- 0 root (0) root (0) 7489 2024-05-06 22:46:02.000000 ./usr/share/fish/completions/dub.fish\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/share/man/man1/\n--rw-r--r-- 0 root (0) root (0) 729 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-add-local.1.gz\n+-rw-r--r-- 0 root (0) root (0) 727 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-add-local.1.gz\n -rw-r--r-- 0 root (0) root (0) 588 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-add-override.1.gz\n -rw-r--r-- 0 root (0) root (0) 813 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-add-path.1.gz\n -rw-r--r-- 0 root (0) root (0) 572 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-add.1.gz\n--rw-r--r-- 0 root (0) root (0) 1674 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-build.1.gz\n--rw-r--r-- 0 root (0) root (0) 475 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-clean-caches.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1675 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-build.1.gz\n+-rw-r--r-- 0 root (0) root (0) 474 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-clean-caches.1.gz\n -rw-r--r-- 0 root (0) root (0) 610 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-clean.1.gz\n -rw-r--r-- 0 root (0) root (0) 633 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-convert.1.gz\n -rw-r--r-- 0 root (0) root (0) 2023 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-describe.1.gz\n--rw-r--r-- 0 root (0) root (0) 1839 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-dustmite.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1838 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-dustmite.1.gz\n -rw-r--r-- 0 root (0) root (0) 900 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-fetch.1.gz\n--rw-r--r-- 0 root (0) root (0) 1584 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-generate.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1585 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-generate.1.gz\n -rw-r--r-- 0 root (0) root (0) 955 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-init.1.gz\n -rw-r--r-- 0 root (0) root (0) 1582 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-lint.1.gz\n--rw-r--r-- 0 root (0) root (0) 518 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-list-overrides.1.gz\n--rw-r--r-- 0 root (0) root (0) 593 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-list.1.gz\n--rw-r--r-- 0 root (0) root (0) 482 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-remove-local.1.gz\n+-rw-r--r-- 0 root (0) root (0) 517 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-list-overrides.1.gz\n+-rw-r--r-- 0 root (0) root (0) 592 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-list.1.gz\n+-rw-r--r-- 0 root (0) root (0) 481 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-remove-local.1.gz\n -rw-r--r-- 0 root (0) root (0) 581 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-remove-override.1.gz\n -rw-r--r-- 0 root (0) root (0) 495 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-remove-path.1.gz\n -rw-r--r-- 0 root (0) root (0) 651 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-remove.1.gz\n--rw-r--r-- 0 root (0) root (0) 1705 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-run.1.gz\n--rw-r--r-- 0 root (0) root (0) 456 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-search.1.gz\n--rw-r--r-- 0 root (0) root (0) 1853 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-test.1.gz\n--rw-r--r-- 0 root (0) root (0) 906 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-upgrade.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1706 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-run.1.gz\n+-rw-r--r-- 0 root (0) root (0) 455 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-search.1.gz\n+-rw-r--r-- 0 root (0) root (0) 1855 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-test.1.gz\n+-rw-r--r-- 0 root (0) root (0) 905 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-upgrade.1.gz\n -rw-r--r-- 0 root (0) root (0) 4023 2024-05-06 22:46:02.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: ea3bc3357152c87280bfdd0d2035dab33af631f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ae03cc8febb202a27e6fb5029f0dfbd7d3dd3fa\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.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6377,15 +6377,15 @@\n --vquiet\n --no-redirect\n --strategy=\n json, sdl\n s|stdout\n Common options\n ==============\n-May 6 2024\n+May 7 2024\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": "@@ -10669,15 +10669,15 @@\n 0x003d3aa0 2d636f6d 62696e65 6400202d 2d767175 -combined. --vqu\n 0x003d3ab0 69657400 2d2d6e6f 2d726564 69726563 iet.--no-redirec\n 0x003d3ac0 74002d2d 73747261 74656779 3d002d2d t.--strategy=.--\n 0x003d3ad0 74726163 6500636f 6e766572 74002020 trace.convert. \n 0x003d3ae0 6a736f6e 2c207364 6c00737c 7374646f json, sdl.s|stdo\n 0x003d3af0 75740043 6f6d6d6f 6e206f70 74696f6e ut.Common option\n 0x003d3b00 73003d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d s.==============\n- 0x003d3b10 004d6179 20203620 32303234 002d2000 .May 6 2024.- .\n+ 0x003d3b10 004d6179 20203720 32303234 002d2000 .May 7 2024.- .\n 0x003d3b20 20286465 6661756c 74290025 73202573 (default).%s %s\n 0x003d3b30 203d3e20 2573002e 2e2f002d 2d25733d => %s.../.--%s=\n 0x003d3b40 56414c55 45002d2d 25730070 75726500 VALUE.--%s.pure.\n 0x003d3b50 406c6976 6500406e 6f676300 636f6e73 @live.@nogc.cons\n 0x003d3b60 74007363 6f706500 72657475 726e0040 t.scope.return.@\n 0x003d3b70 74727573 74656400 696d6d75 7461626c trusted.immutabl\n 0x003d3b80 65006c61 7a790061 726d5f74 68756d62 e.lazy.arm_thumb\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 33626333 33353731 35326338 37323830 3bc3357152c87280\n- 0x00000010 62666464 30643230 33356461 62333361 bfdd0d2035dab33a\n- 0x00000020 66363331 66372e64 65627567 00000000 f631f7.debug....\n- 0x00000030 a9904b36 ..K6\n+ 0x00000000 65303363 63386665 62623230 32613237 e03cc8febb202a27\n+ 0x00000010 65366662 35303239 66306466 62643764 e6fb5029f0dfbd7d\n+ 0x00000020 33646433 66612e64 65627567 00000000 3dd3fa.debug....\n+ 0x00000030 930e1601 ....\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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-LOCAL 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-OVERRIDE 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-PATH 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-BUILD 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CLEAN-CACHES 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CLEAN 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CONVERT 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-DESCRIBE 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-DUSTMITE 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-FETCH 1 \"2025-12-10\" \"The D Language Foundation\" \"The D Language Foundation\"\n .SH NAME\n dub-fetch \\- Manually retrieves and caches a package\n .SH SYNOPSIS\n \\fBdub fetch \\fR<\\fIpackage\\fR>[@<\\fIversion-spec\\fR>] \\fIOPTIONS\\&.\\&.\\&.\\fR\n .SH DESCRIPTION\n Note: Use \"dub add \" if you just want to use a certain package as a dependency, you don't have to explicitly fetch packages.\n \n@@ -48,14 +48,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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-GENERATE 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-INIT 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LINT 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LIST-OVERRIDES 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LIST 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-LOCAL 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-OVERRIDE 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-PATH 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-RUN 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-SEARCH 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-TEST 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-UPGRADE 1 \"2025-12-10\" \"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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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 \"2024-11-06\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB 1 \"2025-12-10\" \"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@@ -227,14 +227,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-2024 by The D Language Foundation\n+Copyright (c) 1999-2025 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.36.0-3_i386.deb", "source2": "dub-dbgsym_1.36.0-3_i386.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 2024-05-06 22:46:02.000000 debian-binary\n--rw-r--r-- 0 0 0 524 2024-05-06 22:46:02.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 528 2024-05-06 22:46:02.000000 control.tar.xz\n -rw-r--r-- 0 0 0 4130960 2024-05-06 22:46:02.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: i386\n Maintainer: Debian D Language Group \n Installed-Size: 5310\n Depends: dub (= 1.36.0-3)\n Section: debug\n Priority: optional\n Description: debug symbols for dub\n-Build-Ids: ea3bc3357152c87280bfdd0d2035dab33af631f7\n+Build-Ids: 6ae03cc8febb202a27e6fb5029f0dfbd7d3dd3fa\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/ea/3bc3357152c87280bfdd0d2035dab33af631f7.debug\n+usr/lib/debug/.build-id/6a/e03cc8febb202a27e6fb5029f0dfbd7d3dd3fa.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 2024-05-06 22:46:02.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/ea/\n--rw-r--r-- 0 root (0) root (0) 5426504 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/ea/3bc3357152c87280bfdd0d2035dab33af631f7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/6a/\n+-rw-r--r-- 0 root (0) root (0) 5426504 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/6a/e03cc8febb202a27e6fb5029f0dfbd7d3dd3fa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/share/doc/dub-dbgsym -> dub\n"}, {"source1": "./usr/lib/debug/.build-id/ea/3bc3357152c87280bfdd0d2035dab33af631f7.debug", "source2": "./usr/lib/debug/.build-id/6a/e03cc8febb202a27e6fb5029f0dfbd7d3dd3fa.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: ea3bc3357152c87280bfdd0d2035dab33af631f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ae03cc8febb202a27e6fb5029f0dfbd7d3dd3fa\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.2.0\n"}]}]}]}]}]}