Alexander Leidinger wrote:
Quoting Stephen Montgomery-Smith <[EMAIL PROTECTED]> (Wed, 16 May 2007 07:59:11 
-0500):

Alexander Leidinger wrote:
Quoting Stephen Montgomery-Smith <[EMAIL PROTECTED]> (from Tue, 15 May 2007 16:53:35 -0500):

Ulrich Spoerlein wrote:
Stephen Montgomery-Smith wrote:
2. Sorting the dependencies in pkg_create. My fix now cuts this out completely. Thus there is no need to change the structure of /var/db/pkg to use databases or anything like this.
I haven't had time to look at your patches, but are your removing second
order dependancies? This would cut down the tree size considerably.
No.  No second order dependencies are removed.  The new algorithm does
exactly the same as the old one did, only it works a lot faster.
Would you please tell me what kind of output you need (which order of pkgname & origin and which seperator between them), I want to provide an awk script to you which produces this based upon +CONTENTS. It should cut down some program invocations and a make call (IIR your patch correctly).
pkgname:origin

---snip---
awk -F '( |:)' '/@pkgdep / { printf "%s:", $2 } /@comment DEPORIGIN:/ { printf 
"%s\n", $3 }' /var/db/pkg/yelp-2.18.1/+CONTENTS

[...]
libbonoboui-2.18.0:x11-toolkits/libbonoboui
firefox-2.0.0.3,1:www/firefox
libgnomeui-2.18.1:x11-toolkits/libgnomeui
---snip---

Thanks. But this program is very sensitive to errors in the +CONTENTS file. Suppose that there is a @pkgdep without an accompanying DEPORIGIN. I would want an output

pkgname


_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to