Unabhängig von der Lösung muss der Socket immer beim Start des vdr vorhanden sein, damit er das erkennt (sollte meiner Meinung nach im vdr geändert werden, da mache ich mich heute Abend dran).
Also auch mit eventlircd muss dieses vor dem vdr starten, damit er schon das Teil anlegt und der vdr zufrieden ist.
Wenn du bei inputlirc bleiben möchtest, macht das Warten am meisten Sinn im inputlirc-Job.
Ob dann der vdr bei "start on" noch zusätzlich "and started inputlirc" bekommt oder inputlirc erweitert wird um "and starting vdr", ist relativ egal. Bei yavdr ist der vdr-Upstart-Job Teil des vdr-Pakets, deshalb sind Änderungen daran nicht updatesicher. Da du ja aber diese nicht benutzt (oder?), kannst du deine Upstart-Jobs so erstellen, wie es passt und du sie selbst am besten verstehst.
Lars.