Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jun 2012 16:35:16 -0700
From:      Dave Hayes <dave@jetcafe.org>
To:        Adam Strohl <adams-freebsd@ateamsystems.com>
Cc:        Steve Franks <bahamasfranks@gmail.com>, H <hm@hm.net.br>, freebsd-stable <freebsd-stable@freebsd.org>
Subject:   Re: Why Are You NOT Using FreeBSD ? 
Message-ID:  <201206112335.q5BNZGPT029709@hugeraid.jetcafe.org>
In-Reply-To: <4FD3629B.9060106@ateamsystems.com> 
References:  <CAOgwaMvsv3e1TxDauV038Pp7LRiYeH7oAODE%2Bw-pxHt9oGrXMA@mail.gmail.com> <20120604110339.GA9426@equilibrium.bsdes.net> <CAOjkAUe0_U==vjQGO77sQy=4JJ_e_ypoGpVbf1Mg62ttXATJYw@mail.gmail.com> <4FD2D4CC.3080109@ateamsystems.com> <4FD35F67.4020007@hm.net.br> <4FD3629B.9060106@ateamsystems.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Adam Strohl <adams-freebsd@ateamsystems.com> writes:
> There in lies the question -- why do you need to compile a port which 
> was just released?   Is it a security thing or is it "I want the latest" 
> ?  I'm just curious (and totally uninterested in how this ranks in your 
> "worse question" list).

If I weren't honorable, I'd consider this question a troll. It's so far
afield from my daily reality...well I'm going to take this at face
value, because maybe -I've- got something wrong. ;)

Let's just consider Firefox, which has a rather aggressive release
schedule (once a month). 

 $ pkg_info -r firefox-10.0.3,1 | grep Dependency | wc -l
   175

Look at some of these dependencies:

 $ pkg_info -r firefox-10.0.3,1 | grep Dependency | sort
  ...
  Dependency: cairo-1.10.2_3,1
  ...
  Dependency: gtk-2.24.6
  ...
  Dependency: libgnome-2.32.0
  ...
  Dependency: perl-threaded-5.14.2_2
  ...
  Dependency: python27-2.7.2_4

Basically, everytime you want to upgrade firefox to 'stay current', you
are upgrading a fair number of heavyweight packages. The chances that
these will change month to month are high. (In the interests of brevity
I will leave the verification of this to interested parties). Any of the
ports listed above can have dependencies and consequences that reach
very far into your workflow. 

If you do not upgrade them, you risk that firefox breaks in unknown
ways. This is a rock and a hard place...do you upgrade everything from
scratch (safest, but the 48 hour downtime is not unreasonable) or do you
try to just replace that one port (risky, but you'll likely be up in an
hour)? 

For firefox, it might very well be a security thing that causes the
upgrade. Note well that I am not running 12 (is it at 12 now? 13? urgh.) 
because I'm in development and I do not want to touch certain other
ports. 

Do I have this wrong? Anyone see a problem with this picture?
What can we do to "just upgrade" in a safe fashion when we want to? 
-- 
Dave Hayes - Consultant - Altadena CA, USA - dave@jetcafe.org 
>>> The opinions expressed above are entirely my own <<<

The treasure house within you contains everything, and you
are free to use it. You don't need to seek outside.









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