I have built up a number of courses of blocks on a dome I'm building using array modifiers and NURBS circles. It works pretty well but each row of blocks starts at the same place, so the first several blocks are lined up on top of each other. That isn't how a real dome would be made and I'd like to fix it.
Edit: I have set up the arrays as recommended in the linked answers from the comments here and here. However, this technique won't work for a dome. Successive rows of blocks need to be smaller along a curve, and this technique only allows linear scaling. I have been trying adding a deform modifier to the stack, but so far haven't found one that will create a dome without severely deforming the blocks. I am about to try the add-on recommended in sambler's answer, but it may not allow me to use the rounded blocks that would be correct.
The building technique being imitated is shown below. Usually the dome shape used is a beehive style, I couldn't find an illustration of a spherical dome.