Am 2014-02-06 14:05, schrieb Daniel Nebdal:
On Thu, Feb 6, 2014 at 1:45 PM, Matthias Apitz <g...@unixarea.de> wrote:
El día Thursday, February 06, 2014 a las 01:27:50PM +0100, Julian H. Stacey escribió:

Michel Talon wrote:

> The old package system was total =
> crap,

local.sqlite is also crap, breaks decades of accessibility by find & grep
& other text pipe / search tools.

Since many years I have always compiled "my" (i.e. the ports I need)
from CVS or now SVN ports tree on some fast baquery maschine. After
compiling I just did something like:

# mkdir PKG
# cd PKG
# pkg_create -Rnb `cd /var/db/pkg ; ls -C1`

and moved the resulting ~1500 packages to my laptops or smaller
netbooks. Until today I'm still using the old pkg_info/_add/_create
tools and skipped pkgng until today.

Will the above procedure work fine too in the future?

Why not keep the old methods unchanged in place as today?

Thanks

        matthias



The recommended way to do that is to set up poudriere. It's a
different tool, but easy enough to work with, and it has certain
benefits [1].

Obviously, that's neither a "yes" nor a "no" - and in short I don't
know how pkg supports that specific use.


[1] It's smarter about building in parallel, so it should be faster.
It also handles compiling upgraded packages better - the logic is
about the same as in portmaster/portupgrade, though building each port
in a clean jail (with dependencies installed from the packages it has
already created) reduces the risk of  contamination from old versions
on the host (typically automake scripts detecting some installed and
not-yet upgraded library that's not set as a dependency ... at least
that has happened to me a few times).
It also creates a pkg repository with the packages, so if you have
network access (nfs or http) you can use pkg to do installs or
upgrades on the "client" machines (especially upgrades are very smooth
like that).

And it supports devel/ccache out of the box. Just install ccache, create
/var/cache/ccache and uncomment CCACHE_DIR=/var/cache/ccache in poudriere.conf

The ports compile much faster with ccache enabled.



_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to