List Archive: gentoo-dev
Note: Due to technical difficulties, the Archives are currently not up to date.
provides an alternative service for most mailing lists.c.f. bug 424647
Portage-1.5.1 has been released, and includes a couple of new features:
= Config file management
= The new "~foo/bar-1.0" dependency
Config file management has been explained in an earlier email, but you may
not know too much about the new ~ dependency. Here's how it works.
~foo/bar-1.0 will match the *latest revision* of the foo/bar-1.0 package, but
not any later version. So, it'll match 1.0-r5, but not 1.0.3 or 2.0 or even
1.0_rc3. If you're creating ebuilds and depend on a *specific* version of
foo/bar, it's generally best to now use ~ rather than = so that any new revs
will get used automatically, since new revs usually contain bug fixes. = is
still useful in things like package.mask, where you want to mask out a specific
package and rev, and of course don't want your mask to automatically follow the
latest available rev.
I'd appreciate it if all developers could upgrade and try out this version;
normal users should probably wait until Wednesday before upgrading. Developers,
please only use ~ for testing for the time being, since these deps will be
rejected by earlier versions of Portage. You should be able to use them in
non-masked ebuilds in maybe a week and a half.
Daniel Robbins <email@example.com>
Gentoo Technologies, Inc.