Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Oct 2010 19:43:53 +1100 (EST)
From:      Ian Smith <smithi@nimnet.asn.au>
To:        "b. f." <bf1783@googlemail.com>
Cc:        Yuri <yuri@rawbw.com>, freebsd-questions@freebsd.org
Subject:   Re: Too many binary packages are missing
Message-ID:  <20101015012001.F2036@sola.nimnet.asn.au>
In-Reply-To: <20101014120034.B794D10656D8@hub.freebsd.org>
References:  <20101014120034.B794D10656D8@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In freebsd-questions Digest, Vol 332, Issue 7, Message: 17
On Thu, 14 Oct 2010 03:42:13 +0000 "b. f." <bf1783@googlemail.com> wrote:
 > On 10/14/10, Yuri <yuri@rawbw.com> wrote:
 > > On 10/13/2010 17:24, b. f. wrote:
 > ...
 > > My system is 8.1-stable and portupgrade looks at
 > > http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-stable

404, no such directory.  Maybe that's the problem, if looking there?

 > > No sure what is packages-8-stable, shouldn't it be the same?

http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable works, 
it's what portupgrade looks at on an 8.1-STABLE system, but it's a bit 
sad finding the last directory updated at 1st October.  I checked just 
one subdir, sysutils, and the newest file there is 30th September.

 > As far as I know, there are no packages for 8.1-STABLE on the project
 > servers, although probably both the packages for 8.1-RELEASE and
 > 8-STABLE will work in your case.  8.1-STABLE is closer to 8.1-RELEASE
 > than it is to 8-STABLE at this point (the release engineering team is
 > hoping to release 8.2 around the end of the year), so if you want to
 > be conservative, use the (older) packages for 8.1-RELEASE.  Of course,
 > you can also build your own packages via Ports.

Er, 8-STABLE (packages) is for currently 8.1-STABLE (world/kernel), no? 

But your advice to use 8.1-RELEASE packages has much merit, particularly 
to get a self-consistent set, moving on from there as desired; I'm kinda 
wishing I'd done that myself.

When I run portupgrade -aFPP (fetch only, packages only) it first looks 
in my local packages/All, and if that's not the latest version according 
to the updated ports tree, it checks packages/All on ftp.freebsd.org, 
then if not found, in packages/Latest there, eg:

--->  Checking for the latest package of 'misc/compat7x'
--->  Found a package of 'misc/compat7x': 
 /usr/ports/packages/All/compat7x-i386-7.2.702000.200906.1.tbz (compat7x-i386-7.2.702000.200906.1)

[ that's my local outdated one fetched a week or so earlier ]

--->  Fetching the package(s) for 'compat7x-i386-7.3.703000.201008' (misc/compat7x)
--->  Fetching compat7x-i386-7.3.703000.201008

[ script records a nice mess of fetch update lines, finishing with: ]

 /var/tmp/portupgrade7yKiSoxv/compat7x-i386-7.3100% of 3239 kB  152 kBps 00m00s

--->  Downloaded as compat7x-i386-7.3.703000.201008.tbz
--->  Identifying the package /var/tmp/portupgrade7yKiSoxv/compat7x-i386-7.3.703000.201008.tbz
--->  Saved as /usr/ports/packages/All/compat7x-i386-7.3.703000.201008.tbz
--->  Found a package of 'misc/compat7x': 
/usr/ports/packages/All/compat7x-i386-7.3.703000.201008.tbz (compat7x-i386-7.3.703000.201008)
--->  Located a package version 7.3.703000.201008 
(/usr/ports/packages/All/compat7x-i386-7.3.703000.201008.tbz)

 > > System should at least have binaries of all packages that are required
 > > to install kde4/gnome/firefox/thunderbird -- major x11 environments and
 > > programs people use.
 > 
 > There are, at least for the supported releases, and for snapshots of
 > 9-CURRENT and 6,7,8-STABLE.  Occasionally the latest version of a
 > commonly-used package breaks on -STABLE, but it is usually fixed
 > fairly quickly.

There does seem to be more delay in building Latest/ packages lately, 
compared to a couple of years ago.  I did a huge portupgrade -aFPP back 
on Sep 13 (about 450 packages since 8.0-R, 850MB incl xorg etc) but 
didn't get to upgrading then (record wettest September, solar power, 
broken backup generator, long story :) but did another to catch up on 
Sep 19, which found some more packages updated between those dates, 
however looking at the (preserved by fetch) dates these packages were 
built, it's clear that building (eg here for 8-stable i386) is done in 
batches that run for several hours, but are only done several times per 
month, at best.

eg, I got large batches all dated:

 May 27-28 (about 40)
 Jun 13 (plus a few Jun 14 and 15, couple on Jul 9, then not till ..)
 Jul 23, 24, 25 (about a dozen)
 Jul 28 (about 120)
 Jul 29, Aug 9, 10 (half a dozen)
 Aug 15, 16 (about 80)
 Aug 21, plus a few more Aug 22, 24 (about 100, then none till ..)
 Sep 8, 9, 10 (about 60)

And as mentioned above, some on Sep 30 I haven't got yet, nothing since.

So it's a bit spasmodic and irregular, and there are gaps of up to 
several weeks between, leading to potential for quite a few out of date 
major packages (in my case including php5 and all of kde3)

The last time I noticed such big delays between updated ports and their 
packages (IIRC, 2007) Kris Kennaway put in a successful word to someone 
.. who should we be bugging these days?

cheers, Ian



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