Sachverhalt: Sachverhalt: A. Das Bezirksgericht Gossau hiess die von A._ (Ehemann) erhobene Klage auf Abänderung des Scheidungsurteils vom 20. Januar 1995 mit Entscheid vom 8. Juni 2001 teilweise gut und setzte den nachehelichen Unterhaltsbeitrag an B._ (Ehefrau) mit Wirkung ab 15. November 2000 auf Fr. 500.-- herab. Dagegen erhob A._ Berufung und B._ Anschlussberufung, worauf das Kantonsgericht St. Gallen mit Urteil vom 19. August 2002 jenen verpflichtete, dieser ab 1. Dezember 2000 einen monatlichen Unterhaltsbeitrag von Fr. 900.-- bis zum Erlöschen der Unterhaltspflicht für den Sohn C._ (geb. 19. September 1983) und alsdann von Fr. 400.-- bis Ende Dezember 2011 zu bezahlen. A. Das Bezirksgericht Gossau hiess die von A._ (Ehemann) erhobene Klage auf Abänderung des Scheidungsurteils vom 20. Januar 1995 mit Entscheid vom 8. Juni 2001 teilweise gut und setzte den nachehelichen Unterhaltsbeitrag an B._ (Ehefrau) mit Wirkung ab 15. November 2000 auf Fr. 500.-- herab. Dagegen erhob A._ Berufung und B._ Anschlussberufung, worauf das Kantonsgericht St. Gallen mit Urteil vom 19. August 2002 jenen verpflichtete, dieser ab 1. Dezember 2000 einen monatlichen Unterhaltsbeitrag von Fr. 900.-- bis zum Erlöschen der Unterhaltspflicht für den Sohn C._ (geb. 19. September 1983) und alsdann von Fr. 400.-- bis Ende Dezember 2011 zu bezahlen. B. A._ hat gegen das Urteil des Kantonsgerichts staatsrechtliche Beschwerde und eidgenössische Berufung erhoben. Mit dieser beantragt er die Aufhebung des angefochtenen Entscheids, die Herabsetzung des Unterhaltsbeitrags gegenüber der Beklagten ab November 2000 auf Fr. 500.-- und die Beseitigung der Unterhaltsverpflichtung ab dem Zeitpunkt, da die Beklagte gegenüber dem Sohn C._ keine Unterhaltsbeiträge mehr zu bezahlen habe. Eventualiter begehrt er, die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Eine Berufungsantwort wurde nicht eingeholt. Eine Berufungsantwort wurde nicht eingeholt. C. Mit Urteil vom heutigen Tag ist das Bundesgericht auf die staatsrechtliche Beschwerde nicht eingetreten.