From owner-freebsd-questions@FreeBSD.ORG Wed Nov 15 17:02:00 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8382D16A407 for ; Wed, 15 Nov 2006 17:02:00 +0000 (UTC) (envelope-from lists@jnielsen.net) Received: from ns1.jnielsen.net (ns1.jnielsen.net [69.55.238.237]) by mx1.FreeBSD.org (Postfix) with ESMTP id EC1B243D68 for ; Wed, 15 Nov 2006 17:01:57 +0000 (GMT) (envelope-from lists@jnielsen.net) Received: from localhost (jn@ns1 [69.55.238.237]) (authenticated bits=0) by ns1.jnielsen.net (8.12.9p2/8.12.9) with ESMTP id kAFH1uVu055285; Wed, 15 Nov 2006 09:01:57 -0800 (PST) (envelope-from lists@jnielsen.net) From: John Nielsen To: freebsd-questions@freebsd.org Date: Wed, 15 Nov 2006 12:00:44 -0500 User-Agent: KMail/1.9.4 References: <20061115164201.GA35633@pubbox.net> In-Reply-To: <20061115164201.GA35633@pubbox.net> X-Face: #X5#Y*q>F:]zT!DegL3z5Xo'^MN[$8k\[4^3rN~wm=s=Uw(sW}R?3b^*f1Wu*.<=?utf-8?q?of=5F4NrS=0A=09P*M/9CpxDo!D6?=)IY1w<9B1jB; tBQf[RU-R<,I)e"$q7N7 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200611151200.44933.lists@jnielsen.net> X-Virus-Scanned: ClamAV version 0.88.4, clamav-milter version 0.88.4 on ns1.jnielsen.net X-Virus-Status: Clean Cc: Armin Arh Subject: Re: xfce4 repair, how to recompile everything? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Nov 2006 17:02:00 -0000 On Wednesday 15 November 2006 11:42, Armin Arh wrote: > I would like to recompile all of the xfce4 stuff. > > Is the ports system offering a solution here? > maybe something like: > > make reinstall IF CATEGORIES IS xfce4 If you use portupgrade, you should be able to do something like: # portupgrade -fR xfce\* You can add the -n and -v flags to do a "dry run" and make sure that it's going to do the right thing. This is the safest bet if you're worried about any libraries having changed version or location since it will recurse all the way up the dependency tree to include things like xorg-libraries and gtk20. If you don't want to recompile e.g. any part of xorg, add an exclusion or two: # portupgrade -fR -x xorg\* xfce\* And if you really want to only rebuild xfce-specific packages, just use a wildcard and leave out the -R flag: # portupgrade -f \*xfce\* Regards, JN