From owner-freebsd-ports@FreeBSD.ORG Sun Jul 13 09:06:24 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 07112106566C for ; Sun, 13 Jul 2008 09:06:24 +0000 (UTC) (envelope-from david@vizion2000.net) Received: from dns1.vizion2000.net (77-99-36-42.cable.ubr04.chap.blueyonder.co.uk [77.99.36.42]) by mx1.freebsd.org (Postfix) with ESMTP id B55B88FC19 for ; Sun, 13 Jul 2008 09:06:23 +0000 (UTC) (envelope-from david@vizion2000.net) Received: from dns1.vizion2000.net (localhost [127.0.0.1]) by dns1.vizion2000.net (Postfix) with ESMTP id 86E7C1CC7B for ; Sun, 13 Jul 2008 02:28:03 -0700 (PDT) Received: from localhost (localhost [[UNIX: localhost]]) by dns1.vizion2000.net (8.14.2/8.14.2/Submit) id m6D9S39m036762 for freebsd-ports@freebsd.org; Sun, 13 Jul 2008 02:28:03 -0700 (PDT) (envelope-from david@vizion2000.net) X-Authentication-Warning: dns1.vizion2000.net: david set sender to david@vizion2000.net using -f From: David Southwell Organization: Voice and Vision To: freebsd-ports@freebsd.org Date: Sun, 13 Jul 2008 02:28:03 -0700 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200807130228.03230.david@vizion2000.net> Subject: Ports procedure when upgrading (e.g 6.1 >6.3) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jul 2008 09:06:24 -0000 Hi I have just upgraded a system from 6.1 to 6.3 on an amd64 system and ran across some problems with installed ports that would not work on the upgraded system without some careful attention. I am sure there must be a way of identifying ports that need attention follwing a system upgrade. What is the appropriate procedure? I could find no mention of this in the Handbook - I probably missed something. I am sure there must be some other ports I have not attended to properly and would like to familarize myself with the correct procedure before upgrading once more to 7.0 when I suspect there may be more differences to resolve. EXAMPLE: By way of illustration I ran into a problem with perl. Whilst perl itself functioned running cpan r produced errors due to a perceived incompatibility between the upgraded platform and an internal documentation system that retained references to the old platform. The only effective way I found to solve the problem was by deinstalling perl, deleting its entire library file structure and then installing perl5.8 from scratch. There may have been better ways of doing it but at least I found a way that worked. I had previously tried a make clean, deinstall, make configure, make and make install but that did not clear the problem. It would seem that the port Makefile does not check whether there has been a change in the platfrom and make corresponding essential alterations. David