From owner-freebsd-questions@FreeBSD.ORG Fri Mar 3 18:17:47 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 4718516A420 for ; Fri, 3 Mar 2006 18:17:47 +0000 (GMT) (envelope-from awebster@connectalk.com) Received: from esafe.connectalk.com (esafe.connectalk.com [204.19.165.17]) by mx1.FreeBSD.org (Postfix) with SMTP id D97A443D46 for ; Fri, 3 Mar 2006 18:17:46 +0000 (GMT) (envelope-from awebster@connectalk.com) Received: from connectalk.com ([10.125.204.14]) by eSafe SMTP Relay 1141310105; Fri Mar 3 13:17:43 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Fri, 3 Mar 2006 13:17:46 -0500 Message-ID: <9D61D69E3C1F7F459C5513AD830EE2195128FE@mtlex01.connectalk.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: pkg_fetch fetches from wrong place??? thread-index: AcY+5p0ACqHNRM7vTHaUaMUxz2bxsgAB34dQ From: "Webster, Andrew" To: "Kris Kennaway" X-ESAFE-STATUS: Mail clean X-ESAFE-DETAILS: Clean Cc: freebsd-questions@freebsd.org Subject: RE: pkg_fetch fetches from wrong place??? 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: Fri, 03 Mar 2006 18:17:47 -0000 > -----Original Message----- > From: Kris Kennaway [mailto:kris@obsecurity.org] > Sent: Friday, March 03, 2006 12:19 > To: Webster, Andrew > Cc: freebsd-questions@freebsd.org > Subject: Re: pkg_fetch fetches from wrong place??? >=20 > On Fri, Mar 03, 2006 at 09:46:20AM -0500, Webster, Andrew wrote: > > I'm trying to figure out how pkg_fetch decides where to get packages > > from. >=20 > Check the source code :-) I'm no ruby expert, but the logic looks pretty dubious to me. The decision to choose the latest is based on whether or not there is a dash (-) in the filename. (Line 169 of pkg_fetch). As a result, Postgresql74-server sets latest to false. =20 Postgresql74 sets latest to true, however there is no such thing as postgresql74 in packages, it is either -client or -server, etc. I think the author was intending to use the - to indicate the beginning of a version number, but that logic is somewhat flawed given the package naming conventions.