Running ''portmaster ghostscript9-9.06_10'' takes a lot of time

olli hauer ohauer at gmx.de
Thu Aug 20 09:45:59 UTC 2015


On 2015-08-20 09:32, Mathieu Arnold wrote:
>
>
> +--On 20 août 2015 08:24:25 +0100 Anton Shterenlikht <mexas at bris.ac.uk>
> wrote:
> |> OTOH I do not want to use ghostscript !
> |
> | In my view ghost is a critically important port.
> | I will not be able to use FreeBSD productively withouth it.
> | Since I have no time or skill to contribute to
> | address the slowness problem, I'm happy to put
> | up with the extra hour.
>
> I'm not exactly sure what you're all complaining about. The port just
> works fine, it does take a few seconds for make to iterate over all
> options, but it's because the port has way too many options. It's not as
> if you're all sitting behind your desk looking at the screen waiting for it
> to finish.
>

Perhaps some small statistics for a port with 124 options (www/apache24).
With the given example commands it should be not hard to verify the results

Test was done on a 8 core (3GHz) system with fast SSD's and 24GB RAM


$ svn log -q -l 10 /usr/ports/Mk
 r393817 | netchild | 2015-08-09 21:14:13 +0200 (Sun, 09 Aug 2015) => OK
 r393878 | antoine | 2015-08-10 19:06:50 +0200 (Mon, 10 Aug 2015) => OK
 r393903 | jbeich | 2015-08-10 22:14:16 +0200 (Mon, 10 Aug 2015) => OK
 r393984 | jbeich | 2015-08-12 01:20:48 +0200 (Wed, 12 Aug 2015) => OK
 r394258 | feld | 2015-08-14 22:59:29 +0200 (Fri, 14 Aug 2015) => OK
 r394503 | mat | 2015-08-17 15:31:25 +0200 (Mon, 17 Aug 2015) => OK (log grow with additional ~100.000 lines, slower)
 r394508 | mat | 2015-08-17 16:20:40 +0200 (Mon, 17 Aug 2015) => OK
 r394569 | mat | 2015-08-18 12:39:07 +0200 (Tue, 18 Aug 2015) => OK
 r394572 | rakuco | 2015-08-18 12:51:01 +0200 (Tue, 18 Aug 2015) => OK
 r394573 | mat | 2015-08-18 13:00:57 +0200 (Tue, 18 Aug 2015) => BROKEN explode
 r394770 | mat | 2015-08-19 11:28:06 +0200 (Wed, 19 Aug 2015) => BROKEN explode


$ cd www/apache24
$ svn up -$testrev /usr/ports/Mk

$ script -q DEBUG.make.$rev make -dA -V PKGNAME
 *1.3G Aug 20 05:52 DEBUG.make.r394770 => manual break send after 2 min.*
 *32M Aug 20 06:24 DEBUG.make.r394573 => manual break send after 15 sec.*
 16M Aug 20 06:15 DEBUG.make.r393878 => finished after 4 sec.
 16M Aug 20 06:17 DEBUG.make.r394258 => finished after 4 sec.
 29M Aug 20 06:19 DEBUG.make.r394503 => finished after 4 sec.
 29M Aug 20 06:21 DEBUG.make.r394508 => finished after 4 sec.
 29M Aug 20 06:22 DEBUG.make.r394569 => finished after 4 sec.
 29M Aug 20 06:23 DEBUG.make.r394572 => finished after 4 sec.


$ wc -l DEBUG.make*
 569729 DEBUG.make.r394770 => not finished after 2 min, size 1.x GB
 242899 DEBUG.make.r393878
 242899 DEBUG.make.r394258
 348109 DEBUG.make.r394503
 348141 DEBUG.make.r394508
 350125 DEBUG.make.r394569
 350125 DEBUG.make.r394572
 38521 DEBUG.make.r394573 => stopped after 15 sec.
 2490548 total


More information about the freebsd-ports mailing list