From owner-freebsd-questions@FreeBSD.ORG Sat Mar 28 11:37:21 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4B2B1065691 for ; Sat, 28 Mar 2009 11:37:21 +0000 (UTC) (envelope-from mel.flynn+fbsd.questions@mailing.thruhere.net) Received: from mailhub.rachie.is-a-geek.net (rachie.is-a-geek.net [66.230.99.27]) by mx1.freebsd.org (Postfix) with ESMTP id 7F2E08FC2B for ; Sat, 28 Mar 2009 11:37:21 +0000 (UTC) (envelope-from mel.flynn+fbsd.questions@mailing.thruhere.net) Received: from sarevok.dnr.servegame.org (gate.lan.rachie.is-a-geek.net [192.168.2.10]) by mailhub.rachie.is-a-geek.net (Postfix) with ESMTP id 7CE367E818; Sat, 28 Mar 2009 03:37:20 -0800 (AKDT) From: Mel Flynn To: freebsd-questions@freebsd.org Date: Sat, 28 Mar 2009 12:37:18 +0100 User-Agent: KMail/1.11.0 (FreeBSD/8.0-CURRENT; KDE/4.2.0; i386; ; ) References: <792298050903261237o4d57a47dpb99861279ee9b4f6@mail.gmail.com> <792298050903261238y47cd2c01j6f645ad27d59dd84@mail.gmail.com> <792298050903261346m67896d1eo75694509494ff5f8@mail.gmail.com> In-Reply-To: <792298050903261346m67896d1eo75694509494ff5f8@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200903281237.19203.mel.flynn+fbsd.questions@mailing.thruhere.net> Cc: L Campbell Subject: Re: [pkg_add] PACKAGESITE weirdness - URL not correct for dependencies? 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: Sat, 28 Mar 2009 11:37:22 -0000 On Thursday 26 March 2009 21:46:07 L Campbell wrote: > Okay, so apparently there's some serious weirdness in the logic in > src/usr.sbin/pkg_install/lib/url.c, in fileGetURL. This function takes > two parameters, base and spec, and has the following behavior -- Yes, it is a bit counter-intuitive. However it's documented in the pkg_add(1) manpage that PACKAGESITE should resolve to the full URL where packages can be found (even the trailing slash). I've found in practice, that it is the easiest to set your webroot below All/, so that All/foo-1.2.3.tbz resolves to the foo 1.2.3 package. Then also maintain the various categories links like devel/foo.tbz and as human use pkg_add like so: pkg_add -r devel/foo This will do the right thing(tm) and you don't have to look up/remember the version numbers as a bonus. -- Mel