Use concatTo to properly handle dubBuildFlags, dubTestFlags, and
dubFlags. Previously these were used as "${var[@]}" but Nix lists
become space-separated strings, not bash arrays, causing all flags
to be concatenated into a single argument.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This reverts commit 65a333600d.
This wasn't tested for correctness with something like fodwatch [0],
and should not have been (self-)merged so quickly, especially without
further review.
It also resulted in the breakage of at least one package [1] (and that's
the one we know of and was caught).
A few packages that were updated in between this commit and this revert
were not reverted back to using `rev`, but other than that, this is a
1:1 revert.
[0]: https://codeberg.org/raphaelr/fodwatch
[1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e458