Many hours-long?

The usual phrase is that there are "hour long queues". The plural would not be needed on the 'hour'.

Queue is a British term for a line of people.