From owner-freebsd-ports Tue Feb 6 15:12:16 1996 Return-Path: owner-ports Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id PAA21982 for ports-outgoing; Tue, 6 Feb 1996 15:12:16 -0800 (PST) Received: from austin.polstra.com (austin.polstra.com [206.213.73.10]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id PAA21972 for ; Tue, 6 Feb 1996 15:12:14 -0800 (PST) Received: from austin.polstra.com (jdp@localhost) by austin.polstra.com (8.6.12/8.6.12) with ESMTP id PAA19412 for ; Tue, 6 Feb 1996 15:12:07 -0800 Message-Id: <199602062312.PAA19412@austin.polstra.com> To: freebsd-ports@freebsd.org Subject: No more PLIST size limits in pkg_create Date: Tue, 06 Feb 1996 15:12:07 -0800 From: John Polstra Sender: owner-ports@freebsd.org Precedence: bulk Those of you who are working on ports with large PLIST files might want to grab the new version of pkg_create that I committed today. In the previous version of pkg_create, all of the filenames from the PLIST file were passed to tar on its command line. Since there is a kernel limit on the total number of argument characters (usually 64K), pkg_create would blow up if the PLIST file was too large. The symptom was the message, "Failed to execute tar command!". The new version passes the filenames and "@cwd" directives to tar through a pipe, using tar's "-T" option. That keeps the tar command line quite short, regardless of the size of the PLIST file. -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Self-knowledge is always bad news." -- John Barth