Subject: Re: same 1.5.3 and 1.6 tagged pkgsrc?
To: Jeremy C. Reed <reed@reedmedia.net>
From: Dave Burgess <burgess@neonramp.com>
List: tech-pkg
Date: 06/11/2002 07:52:43
Quoting "Jeremy C. Reed" <reed@reedmedia.net>:

> > > Since it seems like 1.5.3 and 1.6 are close to being released at same
> > > time, I think it may be useful if they used identical pkgsrc.
> 
> > > But I guess that could be confusing. Because possibly a package built
> with
> > > i386 under 1.6 may have same name and version number but be different
> that
> > > the 1.5.2 package (with same version).
> 
> > The OS where you build the package is moot.
> >
> > I have servers in every possible version from 1.5 through 1.6_Beta1.  I
> use
> > exactly the same pkgsrc for all of them.  I do mean exactly, too - it is
> a
> > single NFS share.
> 
> I understand that you can use same pkgsrc for all -- that is why I made
> this suggestion (to tag at same time).
> 

The only time a tag would be appropriate would be on a compiled package.  The 
pkgsrc system itself wouldn't care (IMHO).

One thing that just occurred to me would be to change the tar.gz filename 
semantic to include the version number of the kernel under which it was built.

> But I am assuming that some packages built on 1.6 may not work properly on
> 1.5.x.

Count on it - but I seldom build packages to be installed - I rebuild each 
package on each server, since they all have different options and things 
installed.  

> 
> Do you use the same packages all built on 1.6 on your 1.5 systems?
> 

No, but the 1.5 packages seem to work fine on the 1.6 server.  Like I said, I 
have a lot of different versions of NetBSD running on about 30 servers, so my 
mileage obviously varies.  Once we actually release 1.6, I'll be upgrading 
everything at once (just like I did at 1.5).  Until then, I "make clean ; make 
update" whenever I need a package to be installed.

> (I can't think of any examples. Maybe some linux compat packages are
> different without having different version numbers?)

There's a facility in the packages now that allows us to limit the versions of 
the systems we load the packages on - in fact, I found one the other day that 
limited us to 1.5.  I don't remember which one - I was in a hurry.

I think you've actually hit the canonical counter-example.  All of the Linux 
stuff "just works" regardless of version (AFAIK).  With the exception that the 
program interface between 1.5 and 1.6 are different, there shouldn't be any 
reason to fear the update.

-- 
Dave Burgess
Chief Technology Officer
Nebraska On-Ramp, Inc
Bellevue, NE

-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/