From owner-freebsd-ports@FreeBSD.ORG Mon Aug 3 02:47:41 2009 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 C535C1065673; Mon, 3 Aug 2009 02:47:41 +0000 (UTC) (envelope-from tmende@optusnet.com.au) Received: from fallbackmx10.syd.optusnet.com.au (fallbackmx10.syd.optusnet.com.au [211.29.132.251]) by mx1.freebsd.org (Postfix) with ESMTP id 5F31A8FC14; Mon, 3 Aug 2009 02:47:41 +0000 (UTC) (envelope-from tmende@optusnet.com.au) Received: from mail06.syd.optusnet.com.au (mail06.syd.optusnet.com.au [211.29.132.187]) by fallbackmx10.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n730Afpk005441; Mon, 3 Aug 2009 10:10:42 +1000 Received: from [192.168.10.7] (c122-106-251-79.belrs3.nsw.optusnet.com.au [122.106.251.79]) by mail06.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id n730AbXf007851 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 3 Aug 2009 10:10:38 +1000 Message-Id: <9EC698AF-15E1-4B95-A7BB-B0E4B7063B25@optusnet.com.au> From: Tom Mende To: freebsd-ports@freebsd.org, freebsd-questions@freebsd.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Mon, 3 Aug 2009 10:10:37 +1000 X-Mailer: Apple Mail (2.935.3) Cc: Subject: freebsd-update & userland sources 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: Mon, 03 Aug 2009 02:47:42 -0000 Is there a way to get freebsd-update to keep userland sources up to date? I had thought that having src, world and kernel as components in the freebsd-update.conf file would do this but it doesn't seem to. Do I just add usr.bin and usr.sbin to the components list in the conf file and run freebsd-update or is it more complex than this? I have read the man pages on this but there must be a gap between my english and how the man pages are written because I'm obviously missing the point somewhere. By way of background, I am trying not to use csup / cvsup and like processes as their past, admittedly incorrect, usage by me, combined with my incompetent salvage operations, has hosed my systems to the point of needing to be reinstalled from scratch. I have been using a combination of portsnap and freebsd-update to keep my 7.2-RELEASE system up to date and commenced this at about 6.3-RELEASE and have managed to not hose the system since that time. It now however appears I need to have userland sources to keep fusefs-kmod up to date. /usr/ports/sysutils/fusefs-kmod>make install clean ===> fusefs-kmod-0.3.9.p1.20080208_6 requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src. *** Error code 1 Stop in /usr/ports/sysutils/fusefs-kmod. .if !exists(${SRC_BASE}/sbin/mount) IGNORE= requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src .endif I have got around this by manually downloading the fusefs- kmod-0.3.9.p1.20080208_6.tbz, pkg_adding it, and then forcing the packages that have this pkg as a dependency to portupgrade with the -f option. Now portupgrade hits this pkg warning message (IGNORE msg) everytime it runs. Cheers, Tom Mende