Date: Thu, 19 Jul 2007 13:31:42 -0400 From: Robert Noland <rnoland@2hip.net> To: Garrett Cooper <youshi10@u.washington.edu> Cc: ports@freebsd.org, Stephen Montgomery-Smith <stephen@math.missouri.edu> Subject: Re: Problems with +CONTENTS being messed up by pkg_delete -f Message-ID: <1184866302.33981.89.camel@rnoland-ibm.acs.internap.com> In-Reply-To: <469EE627.4000100@u.washington.edu> References: <20070718154452.B3091@math.missouri.edu> <1184799050.33981.66.camel@rnoland-ibm.acs.internap.com> <469EC915.7010006@math.missouri.edu> <469EE627.4000100@u.washington.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2007-07-18 at 21:18 -0700, Garrett Cooper wrote: > Stephen, > I admire your willingness to help, but I believe that Robert should > be the one detailing the problem not you. That way too much confusion > doesn't get aroused on the list(s). > I'm going to remove hackers@ from the CC list because this almost > exclusively pertains to ports@. > -Garrett Ok, so the issue that I hope to address is not really a "portmanager" issue. The original version of package-depends always listed the current version (from ports) in the +CONTENTS file. When that list was passed to sort -u, you ended up with a single dependency for each origin. The new way it takes each direct dependency and adds those, then recursively parses the +CONTENTS file of each of those and adds those entries and finally passes the whole thing to sort -u. This allows for multiple dependencies with the same origin to be listed in the +CONTENTS file. As an example... port a depends on b and c. Port c has a version bump and is updated but technically b doesn't require an update. Now if port a is updated it will get the current version of c and also the old version of c from b. robert. > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1184866302.33981.89.camel>