On Sat, Mar 16, 2013 at 03:59:59PM +0400, Alexander Nusov wrote:
> Got it, thanks!
> As far I understood one reason to use packages is bootstrapping? So
> install packages first then update all needed software from ports?

a) Packages are built on correct versions of software. So 5.2 packages
work on 5.2. *MANY* people incorrectly try to build -current ports
on -stable or -relase. This does not work. And if using ports was
recommended there would be even more such carping.

b) Building from ports means building a *LOT* of build dependencies.
Like extra compilers. These are not needed when you just install
packages. e.g.  just building my normal set of packages (because I
always have experimental system and X diffs to test on top of
-current) takes 12 hours on an 8xi7 8GB amd64.

c) Building from ports means the developers do not know what you
did, what your environment looked like, etc. So bug reports are
much harder to deal with.

If you want to run the latest versions of 3rd party software you
must keep your systems at -current and either use the latest built
packages or keep rebuilding your ports.

.... Ken

> 
> On Sat, Mar 16, 2013 at 3:55 PM, Patrick Lamaiziere
> <patf...@davenulle.org> wrote:
> > Le Sat, 16 Mar 2013 12:36:35 +0400,
> > Alexander Nusov <alexander.nu...@gmail.com> a ?crit :
> >
> > Hello,
> >
> >> I'm trying to get why to use binary packages if they are not updated?
> >
> > I don't see any reason to use packages too (IMHO).
> >
> >> For example, this package confuses me: lighttpd
> >>
> >> ftp://ftp.openbsd.org/pub/OpenBSD/5.2/packages/amd64/
> >> lighttpd-1.4.31p0-ldap-mysql.tgz339 kB31.07.12 0:00:00
> >> lighttpd-1.4.31p0-ldap.tgz335 kB31.07.12 0:00:00
> >> lighttpd-1.4.31p0-mysql.tgz337 kB31.07.12 0:00:00
> >> lighttpd-1.4.31p0.tgz
> >
> > It was updated in the stable port tree (but there are no package
> > available). You can build your own packages from it and deploy them.
> >
> > Regards.

Reply via email to