Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jun 2006 22:18:40 -0400
From:      Joe Marcus Clarke <marcus@marcuscom.com>
To:        Mark Linimon <linimon@lonesome.com>
Cc:        cvs-ports@FreeBSD.org, ports-committers@FreeBSD.org, cvs-all@FreeBSD.org, Mark Linimon <linimon@FreeBSD.org>, Sergey Matveychuk <sem@FreeBSD.org>
Subject:   Re: cvs commit: ports/Mk bsd.port.mk
Message-ID:  <1151461120.81245.5.camel@shumai.marcuscom.com>
In-Reply-To: <20060627223848.GA26790@soaustin.net>
References:  <200606262339.k5QNd9pa047918@repoman.freebsd.org> <44A1ACF5.4000501@FreeBSD.org>  <20060627223848.GA26790@soaustin.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-kNSIOQe+1u8OqKFHeAEP
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Tue, 2006-06-27 at 17:38 -0500, Mark Linimon wrote:
> On Wed, Jun 28, 2006 at 02:11:01AM +0400, Sergey Matveychuk wrote:
> > Can I see a log for this breakage?
>=20
> Unfortunately I went ahead and cleared the i386-6-exp logfiles out about
> an hour ago to get ready for the next build.  On top of that, I had alrea=
dy
> rerun kdelibs3* on both i386-6 and i386-5-exp, with the change backed out=
,
> to a) make sure that they built, and b) to make the packages available
> (they have since been uploaded to the mirrors).  (fwiw: the packages did
> indeed build after the change.)
>=20
> Perhaps pav or marcus still has a copy, I didn't keep one.  They were the
> ones that first noticed the breakage and asked for the backout.

The breakage potential is easy to see.  All elements in DEPENDS are
always installed by a given port.  So, because kdelibs3 has a DEPENDS on
kdehier, make will descend into misc/kdehier, and call make install
EVERY TIME make install is called in kdelibs3.  If you already have
kdehier installed (which is the case during a package build), then the
ports system will bail out complaining that kdehier is already installed
when it does:

(cd misc/kdehier; make install)

The way this USED to work is that FORCE_PKG_REGISTER was added
to .MAKEFLAGS and DEPENDS_ARGS, and thus the above was called as:

(cd misc/kdehier; make install FORCE_PKG_REGISTER=3Dyes)

This, of course, would not cause the error.  As I said to Mark in a
follow-up email, it may very well be time to retire DEPENDS, but the
patch that was committed did not successfully do that and maintain the
buildability of the tree.

Joe

--=20
PGP Key : http://www.marcuscom.com/pgp.asc

--=-kNSIOQe+1u8OqKFHeAEP
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (FreeBSD)

iD8DBQBEoecAb2iPiv4Uz4cRAhiGAKCOdFHvX4QWsxUdj5oAkbZ/l+cANgCeLEjF
U1+JKi0JtEEe3mnVBXVdItg=
=T0al
-----END PGP SIGNATURE-----

--=-kNSIOQe+1u8OqKFHeAEP--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1151461120.81245.5.camel>