Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Mar 2017 15:30:57 -0700
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        Tijl Coosemans <tijl@FreeBSD.org>, "Mikhail T." <mi+thun@aldan.algebra.com>
Cc:        Mathieu Arnold <mat@FreeBSD.org>, Jan Beich <jbeich@freebsd.org>, ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   Re: Misuse of PORTREVISION (Re: svn commit: r434379 - head/multimedia/x265)
Message-ID:  <53e3f80a-4791-b0d9-bfd3-2a4f57154907@FreeBSD.org>
In-Reply-To: <69d2efc4-3803-0a2c-7272-5574b41b7b42@FreeBSD.org>
References:  <20170218210541.82AA915F6@freefall.freebsd.org> <f23cecfc-d669-e62b-1916-1e16e66fb3eb@aldan.algebra.com> <a9be8749-360f-15fb-aa75-93a378371c51@FreeBSD.org> <d5e81c35-41fe-4f5c-4f45-e069d93ce911@aldan.algebra.com> <fee7b990-45db-1e52-22d8-fb1b21e9c030@FreeBSD.org> <17b5afa1-c0b4-a79e-aea1-d0ae918469e8@aldan.algebra.com> <20170221191909.1639f628@kalimero.tijl.coosemans.org> <055af097-60ca-67ba-7e52-a5a45c7c5af1@FreeBSD.org> <69d2efc4-3803-0a2c-7272-5574b41b7b42@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--QPIqQ5fIkOvfSt7jDD1bqm0jugXJa5Kei
Content-Type: multipart/mixed; boundary="bX6R36daPnN5wa551Se4x3jxmtXVW5Fs6";
 protected-headers="v1"
From: Bryan Drewery <bdrewery@FreeBSD.org>
To: Tijl Coosemans <tijl@FreeBSD.org>, "Mikhail T."
 <mi+thun@aldan.algebra.com>
Cc: Mathieu Arnold <mat@FreeBSD.org>, Jan Beich <jbeich@freebsd.org>,
 ports-committers@freebsd.org, svn-ports-all@freebsd.org,
 svn-ports-head@freebsd.org
Message-ID: <53e3f80a-4791-b0d9-bfd3-2a4f57154907@FreeBSD.org>
Subject: Re: Misuse of PORTREVISION (Re: svn commit: r434379 -
 head/multimedia/x265)
References: <20170218210541.82AA915F6@freefall.freebsd.org>
 <f23cecfc-d669-e62b-1916-1e16e66fb3eb@aldan.algebra.com>
 <a9be8749-360f-15fb-aa75-93a378371c51@FreeBSD.org>
 <d5e81c35-41fe-4f5c-4f45-e069d93ce911@aldan.algebra.com>
 <fee7b990-45db-1e52-22d8-fb1b21e9c030@FreeBSD.org>
 <17b5afa1-c0b4-a79e-aea1-d0ae918469e8@aldan.algebra.com>
 <20170221191909.1639f628@kalimero.tijl.coosemans.org>
 <055af097-60ca-67ba-7e52-a5a45c7c5af1@FreeBSD.org>
 <69d2efc4-3803-0a2c-7272-5574b41b7b42@FreeBSD.org>
In-Reply-To: <69d2efc4-3803-0a2c-7272-5574b41b7b42@FreeBSD.org>

--bX6R36daPnN5wa551Se4x3jxmtXVW5Fs6
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

On 3/7/2017 2:05 PM, Bryan Drewery wrote:
> On 2/22/17 12:03 PM, Bryan Drewery wrote:
>> On 2/21/2017 10:19 AM, Tijl Coosemans wrote:
>>> Poudriere does not rebuild everything that needs to be rebuilt by the=
 way.
>>> It just always rebuilds everything, full stop.
>> I have a lot of replies to this thread and picked this one at random.
>>
>> 1.
>> First of all, this is not true.  Poudriere *does not* rebuild everythi=
ng
>> every time.  It only does that with the -c flag.  Poudriere *by defaul=
t*
>> will do an incremental build.  It only rebuilds things if they have,
>> comparing to the previous package, a missing package, a new PORTVERSIO=
N,
>> a new PORTREVISION, new LIB or RUN dependencies, changed OPTIONS, a
>> changed PKGNAME, or lastly if a dependency rebuilds due to any of the
>> previous.
>=20
> I forgot that also if the jail has been updated then it rebuilds all
> packages, because it has no idea what in the base ABI/build tools will
> impact package output.  So if you were using 'head' as a build jail,
> then yes it will always rebuild if you are always updating the jail fir=
st.
>=20

Also bulk -S disables this aggressiveness (it's quite an old flag), but
expect problems:

>     -S          -- Don't recursively rebuild packages affected by other=

>                    packages requiring incremental rebuild. This can res=
ult
>                    in broken packages if the ones updated do not retain=

>                    a stable ABI.


--=20
Regards,
Bryan Drewery


--bX6R36daPnN5wa551Se4x3jxmtXVW5Fs6--

--QPIqQ5fIkOvfSt7jDD1bqm0jugXJa5Kei
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJYycChAAoJEDXXcbtuRpfPPLAIAIJpI+HCSDD6Lc3aez7XENMM
MVP3bAKllq4RR1FBPWHnUWibGhpvifeCpTSBaHoMfYrqNHmPYVlllBfRUJtT/b3W
ZQPDGCRiDS9JiAEbnvIr5T7sIlOnLrB4G1OMoACTAUuY91hPIrndE1CJXSzdHOSd
RjHxfmVuqGa7J7+n49zktOO2zTS7PV61853VDrrOh50ayOlxZj27C2TTTyp/YnQJ
p2QSdE41LaiIHI2NCWzlvOcp1zdCBz47Gzfn749pDKI/GZZTGyaWE2mkLAPnk59g
o58OcEtmBbF0fMYzcwuHXQ/icsAUb9EkQyFEr5ua0FXSsTFdx2S7I0liN21OWmw=
=E1Ss
-----END PGP SIGNATURE-----

--QPIqQ5fIkOvfSt7jDD1bqm0jugXJa5Kei--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53e3f80a-4791-b0d9-bfd3-2a4f57154907>