From owner-freebsd-questions@FreeBSD.ORG Wed Feb 28 10:33:00 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1755916A405 for ; Wed, 28 Feb 2007 10:33:00 +0000 (UTC) (envelope-from news@nermal.rz1.convenimus.net) Received: from mx3.netclusive.de (mx3.netclusive.de [89.110.132.133]) by mx1.freebsd.org (Postfix) with ESMTP id CBDE613C4B5 for ; Wed, 28 Feb 2007 10:32:59 +0000 (UTC) (envelope-from news@nermal.rz1.convenimus.net) Received: from nermal.rz1.convenimus.net (Fdc02.f.ppp-pool.de [195.4.220.2]) by mx3.netclusive.de (Postfix) with ESMTP id 59672604205 for ; Wed, 28 Feb 2007 11:32:58 +0100 (CET) Received: by nermal.rz1.convenimus.net (Postfix, from userid 8) id 76FDC15213; Wed, 28 Feb 2007 11:32:57 +0100 (CET) To: freebsd-questions@freebsd.org Path: not-for-mail From: Christian Baer Newsgroups: gmane.os.freebsd.questions Date: Wed, 28 Feb 2007 11:32:57 +0100 (CET) Organization: Convenimus Projekt Lines: 42 Message-ID: NNTP-Posting-Host: garfield.rz1.convenimus.net X-Trace: nermal.rz1.convenimus.net 1172658777 80588 192.168.100.11 (28 Feb 2007 10:32:57 GMT) X-Complaints-To: abuse@convenimus.net NNTP-Posting-Date: Wed, 28 Feb 2007 10:32:57 +0000 (UTC) User-Agent: slrn/0.9.8.1 (FreeBSD) Subject: compiling ports with more than one job X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Feb 2007 10:33:00 -0000 Good morning[1], folks! I am currently setting up a Sun U60 with FreeBSD. A few amount of apps will be installed on it, when I'm through with it. And that is where it gets a little frustrating. The packages for SPARC64 aren't really up to date. That is why using them isn't really an option. Besides, some programs actually get a real boost if they are compiled with an -mcpu flag, which probably isn't set when the packages are compiled. So, I'm down to installing them over the ports collection. That isn't bad in itself. But even a U60 isn't really a fast machine and if you compile bigger collections (like x.org, kde, firefox etc.) you can watch yourself aging while the machine is at it. It would be a great help if I could really use both CPUs in this machine. But somehow that doesn't work. I have observed two things so far (in general): Some ports (like mc) have a menu for choosing the compile options. If I try to make one of those with more than one job (make -j 2) I can't hit any of the boxes on the list of options or even hit the "ok" button. It would seem that make went on to the next job without actually waiting for the input. The same background but with a slightly different effect is also true for ports without a menu. I couldn't make xorg with more than one job because make just ran on without waiting for the required things to be there and stopped with a "no such file or directory". That is quite a drag as on UltraSPARC II CPUs compiling isn't much fun even if you use all the CPU-power there is. Normally you'd think that a meta-port like xorg just hast to be compiled step by step. However, a far more complex system (make -j 4 buildworld) works just fine. Am I too thick to get the point here or is it really true that the ports in general will only compile correctly one job at a time? Regards Chris [1] It is where I live. :-)