ports/100712: [bsd.port.mk] -j with install target totally BROKEN

Dominic Fandrey lon_kamikaze at gmx.de
Sat Jul 22 10:40:20 UTC 2006


>Number:         100712
>Category:       ports
>Synopsis:       [bsd.port.mk]  -j with install target totally BROKEN
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 22 10:40:13 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Dominic Fandrey
>Release:        Releng_6
>Organization:
private
>Environment:
FreeBSD mobileKamikaze.norad 6.1-STABLE FreeBSD 6.1-STABLE #0: Wed Jul 19 14:54:04 CEST 2006     root at mobileKamikaze.norad:/mnt/vault/obj/mnt/vault/src/sys/TPR40-6  i386
>Description:
The install target, combined with the -j option is totally broken. This is troublesome, because if a port installs dependencies you cannot use -j to build the port.

I have tried to find out what happens in bsd.port.mk, but all I can say is, that with -j defined the port omits all such important targets as do-extract, do-patch, do-configure or do-build and heads right to do-install, even though nothing has been built.

The -j flag would be useful for SMP systems or those who use distcc.
>How-To-Repeat:
Go to a ports folder and run:
# make -j 4 install

Or go to a a ports folder that also installs build dependencies and run:
# make -j 4
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list