Yes, it's very complicated and somewhat annoying. I have found that the nicest explanation of the distribution of run lengths is here:
http://gato-docs.its.txstate.edu/mathworks/DistributionOfLongestRun.pdfI'm ok with "expected run lengths for a number of rolls", but I haven't come across "expected number of rolls for a given run length", so I'm interested in the derivation. Can you point it out in the pages you linked?