Sachverhalt: Sachverhalt: A. Am 9. Oktober 1941 erwarb der A._-Fonds (nachstehend: Kläger) in der Gemeinde Y._, ein grosses Areal. Im Jahre 1942 entschloss sich der Kläger dieses Land im Sinne eines Sozialwerkes Arbeitnehmern der A._-Betriebe zur Verfügung zu stellen, um ihnen zu ermöglichen, günstig zu einem Einfamilienhaus mit Pflanzland zu kommen. Dazu schenkte der Kläger einzelne Parzellen an Arbeitnehmer der A._betriebe, die Mitglieder der Genossenschaft "Wohnkolonie Feldbreite" waren, subventionierte den Bau von Häusern, sorgte für die entsprechenden staatlichen Subventionen und für die Finanzierung der restlichen Erstellungskosten. In diesem Rahmen schenkte der Kläger Herrn B._ mit Vertrag vom 12. Juni 1944 das Grundstück Y._. Der Schenkungsvertrag enthielt folgendes Kaufsrecht, welches insbesondere sicherstellen sollte, dass die Häuser zu Gunsten der Arbeitnehmer der A._-Betriebe erhalten bleiben: "4.) Der Beschenkte räumt dem Schenker am geschenkten Grundstücke samt dem von der Genossenschaft Wohnkolonie Feldbreite für Rechnung des Beschenkten, auf Grund des Schenkungsversprechens vom 19. Okt. 1942, darauf erstellten Hause ein Kaufsrecht ein zu den nach Abzug der Subventionen verbleibenden Gestehungskosten der Baute abzüglich Entwertung zufolge Abnützung, worüber noch folgendes vereinbart wird: a) Die Gestehungskosten, von denen bei Bestimmung des Kaufpreises ausgegangen wird, betragen nach bisheriger Berechnung Fr. 21'360.--. Dazu kommen allfällige Mehrkosten für Nachtragsarbeiten, sowie eigene im Laufe der Zeit, in Übereinstimmung mit den Genossenschafts-Statuten vom Beschenkten vorgenommene, wertvermehrende Aufwendungen. Die Entwertung zufolge Abnützung ist nach dem Zustande der Baute im Zeitpunkte der Ausübung des Kaufsrechtes zu schätzen. Allfällige gegenüber der bisherigen Berechnung vom 4.4.44 sich ergebende Abänderungen der endgültigen Subventionen sind ebenfalls zu berücksichtigen. b) ... c) Sofern die Parteien sich bei Ausübung des Kaufsrechtes über den anzurechnenden Kaufpreis nicht einigen können, so ist derselbe auf Grund obiger Bestimmungen von einem Fachmann als Schiedsrichter endgültig festzusetzen. Dieser Schiedsrichter wird von den Parteien, oder wenn sie sich über dessen Wahl nicht einigen können, auf Begehren einer Partei vom Amtsgerichtspräsident von Hochdorf ernannt. d) ... e) Dieses Kaufsrecht ist im Sinne von Art. 683 ZGB für die Dauer von 10 Jahren im Grundbuche vorzumerken als Kaufsrecht zu den Gestehungskosten des Hauses abzüglich Entwertung zufolge Abnützung. Auf Verlangen des Schenkers wird der Beschenkte oder Rechtsnachfolger vor Ablauf von 10 Jahren jeweilen die nötigen Formalitäten erfüllen, um die Vormerkung zu erneuern." B._ erneuerte das Kaufsrecht am 24. Mai 1954, am 25. Mai 1964, am 21. Mai 1974, am 14. Mai 1984 und am 25. Februar 1994, worauf es jeweils für die weitere Dauer von zehn Jahren im Grundbuch vorgemerkt wurde. In der ersten und zweiten Kaufsrechtserneuerung verpflichtete er sich, vor Ablauf von zehn Jahren das Kaufsrecht zwecks Erneuerung der Vormerkung wieder zu erneuern. Nachdem B._ am 9. Oktober 1995 verstorben war, übte der Kläger mit Erklärung vom 26. Juni 1996 sein Kaufsrecht per 30. September 1996 gegenüber den Erben von B._ aus. Diese stimmten der Eigentumsübertragung nicht zu und beriefen sich auf Nichtigkeit des Kaufsrechts und Unverbindlichkeit der letzten Kaufsrechtserneuerung wegen Grundlagenirrtums. B._ erneuerte das Kaufsrecht am 24. Mai 1954, am 25. Mai 1964, am 21. Mai 1974, am 14. Mai 1984 und am 25. Februar 1994, worauf es jeweils für die weitere Dauer von zehn Jahren im Grundbuch vorgemerkt wurde. In der ersten und zweiten Kaufsrechtserneuerung verpflichtete er sich, vor Ablauf von zehn Jahren das Kaufsrecht zwecks Erneuerung der Vormerkung wieder zu erneuern. Nachdem B._ am 9. Oktober 1995 verstorben war, übte der Kläger mit Erklärung vom 26. Juni 1996 sein Kaufsrecht per 30. September 1996 gegenüber den Erben von B._ aus. Diese stimmten der Eigentumsübertragung nicht zu und beriefen sich auf Nichtigkeit des Kaufsrechts und Unverbindlichkeit der letzten Kaufsrechtserneuerung wegen Grundlagenirrtums. B. Am 10. Februar 1997 reichte der Kläger beim Amtsgericht Hochdorf gegen die Erben von B._ Klage ein, mit der im Wesentlichen die Übertragung des Grundstücks Y._ auf ihn verlangte, wobei der Kaufpreis gemäss Ziff. 4 lit. a-c des am 12. Juni 1944 mit Herrn B._ sel. abgeschlossenen Schenkungsvertrages durch ein Schiedsgerichtsurteil festzusetzen sei. Zudem verlangte der Kläger, die Beklagten zu verpflichten, ihm unter solidarischer Haftbarkeit ab 1. Oktober 1996 Fr. 105.-- pro Monat bis zum rechtskräftigen Abschluss der vorliegenden Auseinandersetzung zuzüglich Zins zu 5% ab mittlerem Verfall zu bezahlen. Die Beklagten schlossen auf Abweisung der Klage, soweit darauf einzutreten sei. Eventualiter verlangten sie, es sei festzustellen, dass der von einem Schiedsgericht endgültig festzusetzende Kaufpreis aufgrund des aktuellen Gebäudewertes zu bemessen sei. Das Amtsgericht ging dem Sinne nach davon aus, eine Verpflichtung, das Kaufsrecht alle zehn Jahre zu erneuern sei einzig 1954 und 1964 vereinbart worden. Später habe keine solche Verpflichtung bestanden. Am 1. Januar 1994 sei Art. 216a OR in Kraft getreten, der die Höchstdauer des Kaufsrechts auf zehn Jahre beschränkte. Diese Bestimmung entfalte jedoch keine Rückwirkung, weshalb die Kaufsrechtserneuerung im Jahr 1994 für zehn Jahre gültig sei und insoweit eine in zeitlicher Hinsicht übermässige Bindung zu verneinen sei. Eine gegen Art. 27 Abs. 2 ZGB verstossende Bindung auf Grund des geringen Kaufpreises sei zu verneinen. Ob B._ bei den Erneuerungen des Kaufsrechts irrtümlich angenommen habe, er sei dazu verpflichtet, könne offen bleiben, da das Hauptmotiv für die Erneuerung nicht in der rechtlichen Pflicht sondern im Umstand gelegen haben dürfte, dass das jeweils noch gültige Kaufsrecht andernfalls ausgeübt worden wäre und er das Haus hätte verlassen müssen. Damit fehle es an der Kausalität zwischen dem geltend gemachten Irrtum und den Kaufsrechtserneuerungen. Jedoch stelle sich die Frage, ob das Beharren auf der ursprünglichen Kaufpreisregelung unter den gegebenen Umständen rechtsmissbräuchlich sei. Zwar hätte B._ im Zeitpunkt der Unterzeichnung des Schenkungsvertrages bewusst sein müssen, dass er bei der Ausübung des Kaufsrechts, abgesehen von zusätzlichen Investitionen, höchstens gut Fr. 20'000.-- erhalten wird. Die Parteien hätten zudem mit einer gewissen Baukostensteigerung rechnen müssen. Damit, dass diese nach gut 50 Jahren allerdings über 1'250% betrage, hätten sie jedoch wohl nicht gerechnet. Zudem sei zu berücksichtigen, dass B._ während den über 50 Jahren, in denen er Grundeigentümer war, die entsprechenden Kosten und Risiken zu tragen gehabt habe. Auf Grund einer Abwägung der damaligen und heutigen Interessen der Parteien sei es daher gerechtfertigt, die Kaufpreisregelung gemäss Schenkungsvertrag vom 12. Juni 1944 in Anwendung von Art. 2 ZGB insoweit anzupassen, als die Gestehungskosten grundsätzlich auf den Zeitpunkt der Ausübung des Kaufsrechts per 30. September 1996 zu aktualisieren seien. Demnach wies das Amtsgericht mit Urteil vom 30. Juni 2000 das Grundbuchamt Hochdorf an, den Kläger als neuen Eigentümer des Grundstücks Y._, im Grundbuch einzutragen, wenn er den Nachweis erbringt, dass er den Beklagten den Kaufpreis bezahlt oder gerichtlich hinterlegt hat, wobei dieser nach dem Neuwert des Gebäudes und Nebenkosten per 30. September 1996 abzüglich Alterungsentwertung und abzüglich 19.77% (Subventionen) zu berechnen und im Übrigen nach Ziffer 4 lit. b und c des Schenkungsvertrages zwischen dem Kläger und B._ sel. zu bestimmen und zu bezahlen sei. Die anderslautenden Begehren wies das Amtsgericht ab. Auf Appellation der Beklagten und Anschlussappellation des Klägers hin, wies das Obergericht des Kantons Luzern mit Urteil vom 21. Mai 2002 das Grundbuchamt Hochdorf an, den Kläger als neuen Eigentümer des Grundstücks Y._, im Grundbuch einzutragen, wenn dieser nachweise, dass er den Beklagten den Kaufpreis bezahlt oder gerichtlich hinterlegt habe; dieser bestehe in den Gestehungskosten abzüglich der Subventionen und der Entwertung zufolge Abnützung, wobei Vertragsbestimmung Ziff. 4 lit. a-c des Schenkungsvertrages zwischen dem Kläger und B._ vom 12. Juni 1944 massgebend sei. Zudem verpflichtete das Obergericht die Beklagten, dem Kläger in solidarischer Haftung ab 1. Oktober 1996 bis zum rechtskräftigen Abschluss dieser Auseinandersetzung monatlich Fr. 105.-- nebst 5% Zins ab mittlerem Verfall zu bezahlen. Die übrigen Begehren der Parteien hat das Obergericht abgewiesen. Auf Appellation der Beklagten und Anschlussappellation des Klägers hin, wies das Obergericht des Kantons Luzern mit Urteil vom 21. Mai 2002 das Grundbuchamt Hochdorf an, den Kläger als neuen Eigentümer des Grundstücks Y._, im Grundbuch einzutragen, wenn dieser nachweise, dass er den Beklagten den Kaufpreis bezahlt oder gerichtlich hinterlegt habe; dieser bestehe in den Gestehungskosten abzüglich der Subventionen und der Entwertung zufolge Abnützung, wobei Vertragsbestimmung Ziff. 4 lit. a-c des Schenkungsvertrages zwischen dem Kläger und B._ vom 12. Juni 1944 massgebend sei. Zudem verpflichtete das Obergericht die Beklagten, dem Kläger in solidarischer Haftung ab 1. Oktober 1996 bis zum rechtskräftigen Abschluss dieser Auseinandersetzung monatlich Fr. 105.-- nebst 5% Zins ab mittlerem Verfall zu bezahlen. Die übrigen Begehren der Parteien hat das Obergericht abgewiesen. C. Die Beklagten erheben eidgenössische Berufung mit den Anträgen, das Urteil des Obergerichts sei aufzuheben und die Klage abzuweisen. Eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Der Kläger schliesst auf Abweisung der Berufung. 