From owner-freebsd-ports Thu Feb 8 21:33:48 2001 Delivered-To: freebsd-ports@freebsd.org Received: from shale.csir.co.za (shale.csir.co.za [146.64.46.5]) by hub.freebsd.org (Postfix) with ESMTP id 179C137B401; Thu, 8 Feb 2001 21:33:27 -0800 (PST) Received: from C992631-A.pinol1.sfba.home.com (C992631-A.pinol1.sfba.home.com [24.12.58.155]) by shale.csir.co.za (8.9.3/8.9.3) with ESMTP id HAA98736; Fri, 9 Feb 2001 07:33:16 +0200 (SAT) (envelope-from reg@shale.csir.co.za) Received: (from reg@localhost) by C992631-A.pinol1.sfba.home.com (8.11.1/8.11.1) id f195Wcn19182; Thu, 8 Feb 2001 21:32:38 -0800 (PST) (envelope-from reg) Date: Thu, 8 Feb 2001 21:32:37 -0800 From: Jeremy Lea To: "Bruce A. Mah" Cc: freebsd-ports@FreeBSD.ORG Subject: Re: [RFC] make upgrade target for bsd.port.mk Message-ID: <20010208213237.K8780@shale.csir.co.za> Mail-Followup-To: Jeremy Lea , "Bruce A. Mah" , freebsd-ports@FreeBSD.ORG References: <200102082347.f18NlgO12046@bmah-freebsd-0.cisco.com> <20010208182123.I8780@shale.csir.co.za> <200102090240.f192e9u13590@bmah-freebsd-0.cisco.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200102090240.f192e9u13590@bmah-freebsd-0.cisco.com>; from bmah@FreeBSD.ORG on Thu, Feb 08, 2001 at 06:40:09PM -0800 Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi, On Thu, Feb 08, 2001 at 06:40:09PM -0800, Bruce A. Mah wrote: > I disagree (with your first sentence). You can only do pkg_add if you > have a package constructed. The only way to make a package (currently) > from a port is to actually install all the files. http://people.freebsd.org/~reg/ > Hmmm, I wonder does this need to be generalized to include other kinds > of files too? I had thought of just merging in the old +CONTENTS file with the new +CONTENTS and leaving all of the old files behind, but that would be a mess for things which often do big changes in directory structure (like GNOME, KDE or Mozilla). At the moment I think we can follow the route of making things work in the default case, and then working on fixing the corner cases as people find them. Mostly, if you just upgrade a package at the base of a whole tree (like GTK+ or ghostscript often are) then, if things break in the packages which required these, generally you can also upgrade this package to the latest package via Ports/Packages, and things will work. Regards, -Jeremy -- FreeBSD - Because the best things in life are free... http://www.freebsd.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message