community/dub-1.33.1-r2: fail to build due to -Werror=deprecated
dub fails to build with numerous errors like:
../../../../../.dub/cache/dub/~master/code/dub-test-library-$DFLAGS-WX229HyeY5KCc10egSzN7A/dub_test_root.d:79:15: error: module 'dub.packagesupplier' is deprecated - Please use dub.packagesuppliers [-Werror=deprecated]
79 | static import dub.packagesupplier;
| ^
Serializing composite type Flags!(BuildRequirement) which has no serializable fields
Serializing composite type Flags!(BuildOption) which has no serializable fields
source/dub/dependency.d:917:32: error: scope variable 'this' assigned to non-scope parameter 'oth' calling 'opEquals' [-Werror=deprecated]
917 | if (m_versA == m_versB)
| ^
source/dub/dependency.d:920:44: error: scope variable 'this' assigned to non-scope parameter 'a' calling 'doCmp' [-Werror=deprecated]
920 | return doCmp(m_inclusiveA, m_versA, v) &&
| ^
source/dub/dependency.d:921:48: error: scope variable 'this' assigned to non-scope parameter 'b' calling 'doCmp' [-Werror=deprecated]
921 | doCmp(m_inclusiveB, v, m_versB);
| ^
source/dub/dependency.d:939:40: error: scope variable 'this' assigned to non-scope parameter 'oth' calling 'opEquals' [-Werror=deprecated]
939 | return this.m_versA == this.m_versB;
| ^
[..]
This is currently blocking the builders for 3.19.
See: https://build.alpinelinux.org/buildlogs/build-3-19-x86_64/community/dub/dub-1.33.1-r2.log