Updating less-than-everything with poudriere & pkgng

Mathieu Arnold mat at FreeBSD.org
Wed Apr 2 09:41:23 UTC 2014


+--On 1 avril 2014 11:18:05 -0400 J David <j.david.lists at gmail.com> wrote:
| from perl-5.12.3.4_5a to 5.12.3.4_5a1.

Perl 5.12 has been removed about a month and half ago, so, if you were
still using it, it's going to be a pain, you should upgrade to 5.16.

| - Convince poudriere only to build a specific port and its dependents, or

Sure, instead of using bulk -a or bulk -f portlist, just use bulk
category/foobar, it'll rebuild only the package you asked for, and its
dependencies. It may remove a lot of things, in case Perl is upgraded, like
you said, but foobar will be updated and pkg upgrade will work (even if
complaining that a lot of ports are orphans). After foobar is updated, you
can resume your bulk -a or bulk -f portlist to build the rest of what you
usually needs.

| - Build port(s) outside of poudriere and then inject them into the
| pkgng repo maintained by poudriere?

I would advise *against* that, there's a very good chance that you'd end up
with ports that have not the exact right dependencies, or options, and it'd
mess up your repository. (Though poudriere would clean it up on the next
run.)

-- 
Mathieu Arnold


More information about the freebsd-ports mailing list