given the lack of any answers for the other one, what do you think of this.....
Castle Rock is where Edinburgh Castle sits overlooking the city. Leith is more or less the port of Edinburgh and not far away. In Leith harbour (whatever) the ex-royal yacht Brittaniia is moored. An archaic spelling of yacht is
yeaught.
it sort of fits the clue,sort of.