Wiktionary
hourslong
a. (alternative spelling of hours-long nodot=1 English): lasting for hours.