Sachverhalt: Sachverhalt: A. Die im Jahre 1994 geschlossene Ehe von Y._ und X._ wurde mit Urteil des Zivilamtsgerichts von Bern vom 7. November 1995 geschieden. Der gemeinsame Sohn Z._ wurde sechs Monate nach der Scheidung (im Jahre 1996) geboren und verblieb bei der Mutter (Y._). Das Zivilamtsgericht Bern nahm (entgegen dem Ersuchen von Y._ vom 19. April 1996) keine Ergänzung des Scheidungsurteils vor und verwies zur Regelung der Kinderbelange an die Vormundschaftsbehörden. Nachdem sich die Vormundschaftsbehörde zur Regelung der Kinderbelange unzuständig erklärt hatte, klagte Y._ am 19. Juli 2004 beim Kreisgericht St. Gallen auf Ergänzung des Scheidungsurteils. Mit Entscheid vom 14. September 2005 stellte das Kreisgericht das Kind Z._ in die elterliche Sorge der Mutter und bestätigte die Weiterführung der (von den Vormundschaftsbehörden) errichteten Beistandschaft. Dem Vater wurde das Recht eingeräumt, das Kind bis Ende 2005 jeden letzten Sonntag im Monat und ab Januar 2006 jeweils das letzte Wochenende (Samstag, 10.00 Uhr, bis Sonntag, 17.00 Uhr) im Monat zu sich zu nehmen und ab dem Jahre 2007 zwei Wochen Ferien im Jahr mit ihm zu verbringen. Das Kreisgericht verpflichtete den Vater weiter, an den Unterhalt des Kindes (rückwirkend) seit 1. August 2003 Fr. 350.-- und nach Vollendung des 12. Altersjahres Fr. 500.--/Monat (indexiert, zuzüglich Kinderzulagen) zu leisten. A. Die im Jahre 1994 geschlossene Ehe von Y._ und X._ wurde mit Urteil des Zivilamtsgerichts von Bern vom 7. November 1995 geschieden. Der gemeinsame Sohn Z._ wurde sechs Monate nach der Scheidung (im Jahre 1996) geboren und verblieb bei der Mutter (Y._). Das Zivilamtsgericht Bern nahm (entgegen dem Ersuchen von Y._ vom 19. April 1996) keine Ergänzung des Scheidungsurteils vor und verwies zur Regelung der Kinderbelange an die Vormundschaftsbehörden. Nachdem sich die Vormundschaftsbehörde zur Regelung der Kinderbelange unzuständig erklärt hatte, klagte Y._ am 19. Juli 2004 beim Kreisgericht St. Gallen auf Ergänzung des Scheidungsurteils. Mit Entscheid vom 14. September 2005 stellte das Kreisgericht das Kind Z._ in die elterliche Sorge der Mutter und bestätigte die Weiterführung der (von den Vormundschaftsbehörden) errichteten Beistandschaft. Dem Vater wurde das Recht eingeräumt, das Kind bis Ende 2005 jeden letzten Sonntag im Monat und ab Januar 2006 jeweils das letzte Wochenende (Samstag, 10.00 Uhr, bis Sonntag, 17.00 Uhr) im Monat zu sich zu nehmen und ab dem Jahre 2007 zwei Wochen Ferien im Jahr mit ihm zu verbringen. Das Kreisgericht verpflichtete den Vater weiter, an den Unterhalt des Kindes (rückwirkend) seit 1. August 2003 Fr. 350.-- und nach Vollendung des 12. Altersjahres Fr. 500.--/Monat (indexiert, zuzüglich Kinderzulagen) zu leisten. B. Gegen den Entscheid des Kreisgerichts erhoben X._ kantonale Berufung und Y._ Anschlussberufung. Das Kantonsgericht St. Gallen, II. Zivilkammer, entschied nach Durchführung einer Kindesanhörung und einer Vergleichsverhandlung mit Entscheid vom 30. Mai 2006, dass der Vater (im Wesentlichen gemäss Antrag der Anschlussberufung) das Recht habe, das Kind am ersten Wochenende im Monat (bereits) von Freitag- bis Sonntagabend zu sich zu nehmen; im Übrigen wies es die Berufung ab. B. Gegen den Entscheid des Kreisgerichts erhoben X._ kantonale Berufung und Y._ Anschlussberufung. Das Kantonsgericht St. Gallen, II. Zivilkammer, entschied nach Durchführung einer Kindesanhörung und einer Vergleichsverhandlung mit Entscheid vom 30. Mai 2006, dass der Vater (im Wesentlichen gemäss Antrag der Anschlussberufung) das Recht habe, das Kind am ersten Wochenende im Monat (bereits) von Freitag- bis Sonntagabend zu sich zu nehmen; im Übrigen wies es die Berufung ab. C. X._ führt mit Eingabe vom 6. Juli 2006 eidgenössische Berufung und beantragt dem Bundesgericht, der Entscheid des Kantonsgerichts sei aufzuheben. In der Sache beantragt er dem Bundesgericht, das Kind Z._ sei bei Weiterführung der Beistandschaft in seine elterliche Sorge zu stellen und der Mutter das Recht einzuräumen, das Kind zweimal im Monat an einem Wochenende und zusätzlich an Ostern oder Auffahrt zu sich zu nehmen und drei Wochen Ferien mit ihm zu verbringen. Weiter verlangt er die Aufhebung der rückwirkenden Verpflichtung, an den Unterhalt des Kindes beizutragen, und für die Zukunft die Festsetzung von angemessenen Beiträgen der Mutter an den Unterhalt des Kindes. Eventuell sei ihm das Recht einzuräumen, das Kind im zuvor für die Mutter beantragten Umfang zu sich zu nehmen; eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Weiter ersucht er um unentgeltliche Rechtspflege. C. X._ führt mit Eingabe vom 6. Juli 2006 eidgenössische Berufung und beantragt dem Bundesgericht, der Entscheid des Kantonsgerichts sei aufzuheben. In der Sache beantragt er dem Bundesgericht, das Kind Z._ sei bei Weiterführung der Beistandschaft in seine elterliche Sorge zu stellen und der Mutter das Recht einzuräumen, das Kind zweimal im Monat an einem Wochenende und zusätzlich an Ostern oder Auffahrt zu sich zu nehmen und drei Wochen Ferien mit ihm zu verbringen. Weiter verlangt er die Aufhebung der rückwirkenden Verpflichtung, an den Unterhalt des Kindes beizutragen, und für die Zukunft die Festsetzung von angemessenen Beiträgen der Mutter an den Unterhalt des Kindes. Eventuell sei ihm das Recht einzuräumen, das Kind im zuvor für die Mutter beantragten Umfang zu sich zu nehmen; eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Weiter ersucht er um unentgeltliche Rechtspflege. D. Eine in der Sache erhobene staatsrechtliche Beschwerde wurde mit Urteil vom heutigen Tag abgewiesen, soweit darauf einzutreten war (Verfahren 5P.299/2006).