From owner-freebsd-ports@FreeBSD.ORG Sun Oct 19 13:21:31 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CBF071065694 for ; Sun, 19 Oct 2008 13:21:31 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.237]) by mx1.freebsd.org (Postfix) with ESMTP id 9B6438FC1A for ; Sun, 19 Oct 2008 13:21:31 +0000 (UTC) (envelope-from eitanadlerlist@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so1195432rvf.43 for ; Sun, 19 Oct 2008 06:21:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:user-agent :mime-version:to:subject:x-enigmail-version:openpgp:content-type :content-transfer-encoding:from; bh=fXJq2syXIQKb1l8DArRIIs1y3ium80TVEJhjB8YyDqA=; b=PQZAJHOPXs36bTkSatI6W8fpBMz5gOwrbxDVaEqiJg+/J6G8LcjA7YxYgnHFj0yF9+ rsslhS1umLI80pSDIKmKlWXAdAe3JLzZDmGWvibFMf35nR+/5Xifzv+QI6ZHKAdtx/Fp bAE0u4wNwWfLn8ftY98XW88oPoWjfhTdVBppg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:user-agent:mime-version:to:subject :x-enigmail-version:openpgp:content-type:content-transfer-encoding :from; b=ktxjubIY8300EcZrVHx2gyS6hBlzkqZMCWA4ud7tgYGthWr8wKjxULLU64dkSZg01T //zqpUfd9i1W2UmqmOeT/rxP9LyPkiPC7nV6qmmExP89OUVZprl3VD4BPz8k2MyP7H4W Fon35E2yZ3aaWx/208gtfHaETeBqb9GOITWBo= Received: by 10.140.147.5 with SMTP id u5mr4050290rvd.166.1224422491232; Sun, 19 Oct 2008 06:21:31 -0700 (PDT) Received: from ?192.168.1.101? (ool-182d26f3.dyn.optonline.net [24.45.38.243]) by mx.google.com with ESMTPS id g31sm15701003rvb.7.2008.10.19.06.21.29 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 19 Oct 2008 06:21:30 -0700 (PDT) Message-ID: <48FB344E.9040904@gmail.com> Date: Sun, 19 Oct 2008 09:21:18 -0400 User-Agent: Mozilla (X11; U; FreeBSD i386; en-US; ) Gecko Thunderbird Mnenhy/0.7.5.666 MIME-Version: 1.0 To: freebsd-ports@freebsd.org X-Enigmail-Version: 0.95.7 OpenPGP: id=E9C2CCD1; url=pgp.mit.edu Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit From: Eitan Adler Subject: speed up ports install 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: Sun, 19 Oct 2008 13:21:31 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I have a simple idea to make use the threads without any possibility of conflicts. I am sure there will be someone to point out a negative, but I don't see any. When you do "make install" launch a "make fetch-recursive" thread at the same time. That way you don't need to wait for the files to install->fetch the next one->install it->fetch the next one... For those who don't want that you could get the old behavior with "make onlyinstall". I currently do this with a "make" wrapper script and I find installation to be faster. - -- GNU Key fingerptrint: 2E13 BC16 5F54 0FBD 62ED 42B6 B65F 24AB E9C2 CCD1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkj7NE4ACgkQtl8kq+nCzNH0swCbBH7tXkd/J34muQal6LNOpje1 QkcAnjHVJ5BPV/JpsiLdXbK+clO78eD9 =prtk -----END PGP SIGNATURE-----