{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.sah6QTG4/b1/dub_1.36.0-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.sah6QTG4/b2/dub_1.36.0-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 0116c76c827ff687355cc0ef03327d23 4176448 debug optional dub-dbgsym_1.36.0-3_amd64.deb\n- 484665b3ca22b2435dc17d43fff1e8d7 1007020 devel optional dub_1.36.0-3_amd64.deb\n+ ab8c07cc031f7019fa852b24e38c6b35 4176448 debug optional dub-dbgsym_1.36.0-3_amd64.deb\n+ 98f4a8b654a5cfe42daaae416c6e520d 1007608 devel optional dub_1.36.0-3_amd64.deb\n"}, {"source1": "dub_1.36.0-3_amd64.deb", "source2": "dub_1.36.0-3_amd64.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 1536 2024-05-06 22:46:02.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1005292 2024-05-06 22:46:02.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1005880 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,31 +11,31 @@\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) 728 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) 814 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) 573 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-add.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) 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) 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) 2024 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-describe.1.gz\n--rw-r--r-- 0 root (0) root (0) 1840 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-dustmite.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) 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) 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) 1583 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) 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) 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) 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) 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) 582 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) 496 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) 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) 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) 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) 906 2024-05-06 22:46:02.000000 ./usr/share/man/man1/dub-upgrade.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,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: d8c226f898126570ba700868303a9663c51d8ace\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1c53e6cb92604503058cc3bc24896dcbe9450b0\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": "@@ -12581,15 +12581,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": "@@ -10209,15 +10209,15 @@\n 0x003e9de0 6d62696e 65640020 2d2d7671 75696574 mbined. --vquiet\n 0x003e9df0 002d2d6e 6f2d7265 64697265 6374002d .--no-redirect.-\n 0x003e9e00 2d737472 61746567 793d002d 2d747261 -strategy=.--tra\n 0x003e9e10 63650063 6f6e7665 72740020 206a736f ce.convert. jso\n 0x003e9e20 6e2c2073 646c0073 7c737464 6f757400 n, sdl.s|stdout.\n 0x003e9e30 436f6d6d 6f6e206f 7074696f 6e73003d Common options.=\n 0x003e9e40 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d004d61 =============.Ma\n- 0x003e9e50 79202036 20323032 34002d20 00202864 y 6 2024.- . (d\n+ 0x003e9e50 79202037 20323032 34002d20 00202864 y 7 2024.- . (d\n 0x003e9e60 65666175 6c742900 25732025 73203d3e efault).%s %s =>\n 0x003e9e70 20257300 2e2e2f00 2d2d2573 3d56414c %s.../.--%s=VAL\n 0x003e9e80 5545002d 2d257300 70757265 00406c69 UE.--%s.pure.@li\n 0x003e9e90 76650040 6e6f6763 00636f6e 73740073 ve.@nogc.const.s\n 0x003e9ea0 636f7065 00726574 75726e00 40747275 cope.return.@tru\n 0x003e9eb0 73746564 00696d6d 75746162 6c65006c sted.immutable.l\n 0x003e9ec0 617a7900 61726d5f 7468756d 6200706f azy.arm_thumb.po\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 63323236 66383938 31323635 37306261 c226f898126570ba\n- 0x00000010 37303038 36383330 33613936 36336335 700868303a9663c5\n- 0x00000020 31643861 63652e64 65627567 00000000 1d8ace.debug....\n- 0x00000030 c3367448 .6tH\n+ 0x00000000 63353365 36636239 32363034 35303330 c53e6cb926045030\n+ 0x00000010 35386363 33626332 34383936 64636265 58cc3bc24896dcbe\n+ 0x00000020 39343530 62302e64 65627567 00000000 9450b0.debug....\n+ 0x00000030 a8ae2918 ..).\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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-LOCAL 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-OVERRIDE 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD-PATH 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-ADD 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-BUILD 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CLEAN-CACHES 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CLEAN 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-CONVERT 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-DESCRIBE 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-DUSTMITE 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-FETCH 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-GENERATE 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-INIT 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LINT 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LIST-OVERRIDES 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-LIST 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-LOCAL 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-OVERRIDE 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE-PATH 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-REMOVE 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-RUN 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-SEARCH 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-TEST 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB-UPGRADE 1 \"2025-06-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-05-07\" \"The D Language Foundation\" \"The D Language Foundation\"\n+.TH DUB 1 \"2025-06-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_amd64.deb", "source2": "dub-dbgsym_1.36.0-3_amd64.deb", "unified_diff": null, "details": [{"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: amd64\n Maintainer: Debian D Language Group \n Installed-Size: 5496\n Depends: dub (= 1.36.0-3)\n Section: debug\n Priority: optional\n Description: debug symbols for dub\n-Build-Ids: d8c226f898126570ba700868303a9663c51d8ace\n+Build-Ids: d1c53e6cb92604503058cc3bc24896dcbe9450b0\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/d8/c226f898126570ba700868303a9663c51d8ace.debug\n+usr/lib/debug/.build-id/d1/c53e6cb92604503058cc3bc24896dcbe9450b0.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/d8/\n--rw-r--r-- 0 root (0) root (0) 5617048 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/d8/c226f898126570ba700868303a9663c51d8ace.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/d1/\n+-rw-r--r-- 0 root (0) root (0) 5617048 2024-05-06 22:46:02.000000 ./usr/lib/debug/.build-id/d1/c53e6cb92604503058cc3bc24896dcbe9450b0.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/d8/c226f898126570ba700868303a9663c51d8ace.debug", "source2": "./usr/lib/debug/.build-id/d1/c53e6cb92604503058cc3bc24896dcbe9450b0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% 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,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: d8c226f898126570ba700868303a9663c51d8ace\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1c53e6cb92604503058cc3bc24896dcbe9450b0\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"}]}]}]}]}]}