Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Jun 2014 06:11:13 -0700
From:      Darren Pilgrim <list_freebsd@bluerosetech.com>
To:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   Keeping my ports tree in sync with the public pkg repo
Message-ID:  <5399A6F1.9050109@bluerosetech.com>

next in thread | raw e-mail | index | archive | help
Is there a way to determine the ports tree revision used for the current 
public pkg repo?

Like any moderately complex system, I have a mix of stock and custom 
packages.  When I go to update stuff, I'll check out the current ports 
tree and fire off poudrerie to build what I need.  There's a race 
condition: if more than a day or two elapse between when the public pkg 
repo was last refreshed and when I check out the ports tree, there's a 
good chance the version in ports and version of the available package 
don't match.  This is particularly true right now because of all the 
movement from staging and other recent framework changes.

The result is portmaster gives me hell.  I'll go to rebuild, say, perl 
or php using portmaster and it will tell me something I've installed 
from pkgs needs to be updated.  I then go check pkg update and it says 
it's up to date.

There are workarounds, but pkg lock shell games are fragile and I really 
dislike having stock builds of libxml, numerous build tools, vim-lite, 
etc. in my private repos.  If I could check out the same ports tree the 
package building cluster used, I'd avoid the issue entirely.



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