From owner-freebsd-ports Mon Sep 29 16:52:48 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id QAA18983 for ports-outgoing; Mon, 29 Sep 1997 16:52:48 -0700 (PDT) Received: from alpha.xerox.com (alpha.Xerox.COM [13.1.64.93]) by hub.freebsd.org (8.8.7/8.8.7) with SMTP id QAA18978 for ; Mon, 29 Sep 1997 16:52:43 -0700 (PDT) Received: from crevenia.parc.xerox.com ([13.2.116.11]) by alpha.xerox.com with SMTP id <53587(5)>; Mon, 29 Sep 1997 16:52:07 PDT Received: from localhost by crevenia.parc.xerox.com with SMTP id <177486>; Mon, 29 Sep 1997 16:51:41 -0700 To: "Jordan K. Hubbard" cc: ports@freebsd.org, Bill Fenner Subject: Re: Uh oh.. Time to take another look at the packages collection! In-reply-to: Your message of "Mon, 29 Sep 97 09:33:24 PDT." <97Sep29.093339pdt.177486@crevenia.parc.xerox.com> Date: Mon, 29 Sep 1997 16:51:27 PDT From: Bill Fenner Message-Id: <97Sep29.165141pdt.177486@crevenia.parc.xerox.com> Sender: owner-freebsd-ports@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I didn't notice that INDEX already has a complete dependency listing. There are 653 ports that neither depend on another port nor are depended upon by another port, and 428 ports which either depend on another port or are depended upon by another port. Unless the depend/depended packages are disproportionately large, it seems like that's a safe way to split things up. Bill (I used something like: awk -F'|' '$9 != "" {print $1,$9}' /usr/ports/INDEX | tr ' ' '\012' | sort -u > /tmp/ports-with-depends-or-are-depended-on awk -F'|' '$9 == "" {print $1}' /usr/ports/INDEX | sort > /tmp/ports-with-no-depends comm -13 /tmp/ports-with-depends-or-are-depended-on /tmp/ports-with-no-depends > /tmp/ports-that-arent-depended-on-nor-depend-on-anything-else For the really astute, my numbers add up to 2 more than the length of /usr/ports/INDEX because tcl-7.5.1 and tk-4.1.1 are depended upon but aren't in INDEX.)