Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Nov 2018 09:36:34 +0000
From:      bugzilla-noreply@freebsd.org
To:        pkg@FreeBSD.org
Subject:   [Bug 232350] ports-mgmt/pkg: periodic pkg-checksum and pkg-backup interfere with 'overnight' port builds
Message-ID:  <bug-232350-32340-Z3dZbot4dX@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-232350-32340@https.bugs.freebsd.org/bugzilla/>
References:  <bug-232350-32340@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D232350

--- Comment #9 from Bob Frazier <bobf@mrp3.com> ---
the thing is, if a port has a zillion run/build dependencies, and you simply
type 'make' for the port, then the dependent packages will all be installed=
 as
part of the process.  In the case of build dependencies, it would not be
possible to build a package until the build dependencies have been installe=
d.=20
And the process does not appear to differentiate between build dependencies=
 and
run dependencies when you use 'make' (or 'make package' for that matter).

So it's back to 'Catch 22' on the build-dependency packages, if building
packages "without installing" is the only option.

Why not just eliminate the problem by making a copy of the relevant files,
rather than locking them at all, during the periodic jobs, and working with=
 the
copies?=20=20

Ian's suggestion of copying them to /tmp first makes the most sense.

The alternative would be to shut off the periodic jobs somehow while ports =
are
building, even if that means creating a /var/run/ports-are-building file (or
similar) and locking it for the duration of the process.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-232350-32340-Z3dZbot4dX>