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.