Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Jan 2014 07:59:14 -0800
From:      Freddie Cash <fjwcash@gmail.com>
To:        CeDeROM <cederom@tlen.pl>
Cc:        FreeBSD Stable <freebsd-stable@freebsd.org>, freebsd-ports <freebsd-ports@freebsd.org>
Subject:   Re: FreeBSD 10.0-RC4 pkg upgrade QT conflict
Message-ID:  <CAOjFWZ6ezb9zLRzFJ82bZ3pC5Respg=jA04N2PhKTPa%2B2f5c6g@mail.gmail.com>
In-Reply-To: <CAFYkXjn-4KjALHfQUKO=NnksiaxkGYSNW3XmNareZ05veg78cw@mail.gmail.com>
References:  <CAFYkXjm5jyxd=MWJ=874NCzkv6KpjdaTv1DMYN_v0XTyRhJ8rw@mail.gmail.com> <CAFYkXjn-4KjALHfQUKO=NnksiaxkGYSNW3XmNareZ05veg78cw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jan 16, 2014 at 5:26 AM, CeDeROM <cederom@tlen.pl> wrote:

> I have solved this issue with "pkg delete -xf qt4-; pkg upgrade" - all
> packages now match binary release, no more conflicts.
>
> I guess it was produced by compiling+installing some stuff from ports,
> which introduced some inconsistency, even though "WITH_PKGNG=3Dyes" was s=
et
> in /etc/make.conf...
>

=E2=80=8BThe inconsistency comes when you use a different ports tree (diffe=
rent
versions of things in the tree) than what was used to compile the binary
packages; or from selecting non-default OPTIONS when using the ports tree.

If you only use binary packages, there's no inconsistencies, as everything
is build at the same time, using the same ports tree and OPTIONS.

If you only use the ports tree to compile things, there's no
inconsistencies as everything is compiled (and kept up-to-date via
portmaster) using the same ports tree and OPTIONS.=E2=80=8B

When you mix the two, inconsistencies abound.  Different ports tree lead to
different versions and/or differenet OPTIONS selected etc.

If you want to custom compile some ports, then using something like
ports-mgmt/poudriere to bulk build binary packages based on a local ports
tree is best.  That gives you the ease of upgrade/install of binary
packages, with the customisability of the ports tree, without any
inconsistencies.

=E2=80=8BI used to be a die-hard ports tree user, customising every port an=
d
tailoring everything to the machine.  Since pkg was released as stable,
though, I've compiled fewer and fewer ports.  My home desktop runs PC-BSD
using only binary packages, and the last 2 servers I've installed at work
have used only binary packages.  They really have come a long way ...=E2=80=
=8B

--=20
Freddie Cash
fjwcash@gmail.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOjFWZ6ezb9zLRzFJ82bZ3pC5Respg=jA04N2PhKTPa%2B2f5c6g>