Lasting for several agesLasting for several ages.
(not comparable)Lasting for several ages.
From ages + -long.
Wiktionary, CC BY-SA 4.0 · source