From owner-freebsd-ports@FreeBSD.ORG Wed Sep 14 19:59:51 2005 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B7CB416A41F for ; Wed, 14 Sep 2005 19:59:51 +0000 (GMT) (envelope-from lists@mcdermottroe.com) Received: from bigben2.bytemark.co.uk (bigben2.bytemark.co.uk [80.68.81.132]) by mx1.FreeBSD.org (Postfix) with ESMTP id 58AB543D49 for ; Wed, 14 Sep 2005 19:59:51 +0000 (GMT) (envelope-from lists@mcdermottroe.com) Received: from edgespace.vm.bytemark.co.uk ([80.68.90.21]) by bigben2.bytemark.co.uk with esmtp (Exim 4.52) id 1EFdQ6-0005if-Fw for ports@freebsd.org; Wed, 14 Sep 2005 20:59:50 +0100 Received: from localhost ([127.0.0.1] helo=platinum.office.edgespace.net) by edgespace.vm.bytemark.co.uk with esmtp (Exim 3.35 #1 (Debian)) id 1EFdYh-0000R3-00 for ; Wed, 14 Sep 2005 21:08:43 +0100 From: Conor McDermottroe To: ports@freebsd.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Wed, 14 Sep 2005 20:59:45 +0100 Message-Id: <1126727985.776.8.camel@platinum.office.edgespace.net> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 FreeBSD GNOME Team Port Cc: Subject: How to find package dependencies from the package X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Sep 2005 19:59:51 -0000 Hi, I have a terrible feeling that this is a very stupid question, but here goes: How do I programatically find out the list of packages that a given package depends on? Given packages found at ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/All/ and http://pointyhat.freebsd.org/errorlogs/i386-5-packages-latest/All/ and so on, I have done the following: pkg_info -r $package.tbz This always claims that the package depends on nothing at all, even when I'm fairly sure it does. For example for the net/poptop port I get the following: 20:55 root@platinum [~]# fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/All/poptop-1.1.4.b4_3.tbz poptop-1.1.4.b4_3.tbz 100% of 23 kB 49 kBps 20:55 root@platinum [~]# pkg_info -r poptop-1.1.4.b4_3.tbz Information for poptop-1.1.4.b4_3.tbz: Depends on: 20:56 root@platinum [~]# This happens despite the fact that the entry at http://www.freebsd.org/ports/net.html says: poptop-1.1.4.b4_3 Windows 9x compatible PPTP (VPN) server Long description | Package | Sources | Main Web Site Maintained by: ports@FreeBSD.org Requires: expat-1.95.8_3, gettext-0.14.5, gmake-3.80_2, libgnugetopt-1.2, libiconv-1.9.2_1 This makes no sense to me, but I presume that either something is broken somewhere or (way more likely) I am broken somewhere. :-) I would be very grateful if anyone could enlighten me. -C