public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] package.mask
@ 2001-04-13 15:19 Daniel Robbins
  2001-04-14  9:24 ` Achim Gottinger
  0 siblings, 1 reply; 15+ messages in thread
From: Daniel Robbins @ 2001-04-13 15:19 UTC (permalink / raw
  To: gentoo-dev

Developers,

I just updated the current version of Portage on CVS (portage-1.5_pre10).
This version of portage seems to be working well for Achim, and now has
an additional new feature.

The /usr/portage/profiles/package.mask file can now be used to *eliminate*
packages for consideration by the auto-build system.  It's really useful
if you are adding experimental and not-quite-working packages to portage.
Simply add a dependency line to /usr/portage/package.mask that matches the particular
ebuild you'd like to mark as "not ready for others".  Each dependency should
appear on its own line, and "# style" comments are allowed as long as the
line begins with a "#".  Here's an example package.mask file:

#sys-apps/bash-2.05 is experimental (not really, this is just an example)
=sys-apps/bash-2.05

#sys-apps/foo (all versions) should *not* be available to end-users
sys-apps/foo

Right now, "=sys-apps/bash-2.05" is in the package.mask file as a placeholder.
As soon as Achim gets the new version of Portage on his system and tests out
the package.mask feature, it'll be removed :)  If you merge the brand-new
version of portage-1.5_pre10, you'll find that for the time being, bash-2.05
will not be found by "emerge".

However, you can still install masked packages using ebuild.

All developers should now use package.mask as a way to ensure that end-users
don't accidentally auto-merge experimental ebuilds.

Best Regards,

-- 
Daniel Robbins					<drobbins@gentoo.org>
President/CEO					http://www.gentoo.org 
Gentoo Technologies, Inc.			



^ permalink raw reply	[flat|nested] 15+ messages in thread
* [gentoo-dev] package.mask
@ 2001-12-10 22:29 Zach Forrest
  2001-12-10 22:56 ` Geert Bevin
  0 siblings, 1 reply; 15+ messages in thread
From: Zach Forrest @ 2001-12-10 22:29 UTC (permalink / raw
  To: gentoo-dev

I was wanting to give the new sandbox a try, but I'm not sure how to get 
around package.mask. Does setting MAINTAINER=YES in make.conf have 
anything to do with this? What are the policies on getting CVS access?

Zach



^ permalink raw reply	[flat|nested] 15+ messages in thread
* [gentoo-dev] package.mask
@ 2002-06-07 19:27 Eric Thibeault Jolin
  2002-06-07 19:28 ` Tom Syroid
  0 siblings, 1 reply; 15+ messages in thread
From: Eric Thibeault Jolin @ 2002-06-07 19:27 UTC (permalink / raw
  To: gentoo-dev

Portage works like a charm, but it is a chore to use package.masked 
stuff and update often.
I want a /etc/package.mask file that doesn't get modified by portage and 
overrides /usr/portage/profile/package.mask. I also want the ability to 
write something like "! >=gnome-base/gnome-2.0.0_beta5" to force 
unmasking a package. But user masking will be nice too, like to force 
not installing jdk 1.4 on "emerge--update world" or to "remove nautilus 
from gnome-base", at least in effect. When I said portage shouldn't 
tamper with it, a possible exception might be when a package forced 
unmasked in /etc is permanently removed from 
/usr/portage/profile/package.mask, it might be good to remove it from 
/etc/package.mask (respecting config protection, of course).

On the other point of view, a /etc/package.protect file might be useful 
to manually protect a package or version of package from being removed 
by "emerge clean".

As I said, it already works wonders, but these small changes and it will 
be perfect! Okay, maybe not... almost perfect.



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2002-06-07 19:29 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-04-13 15:19 [gentoo-dev] package.mask Daniel Robbins
2001-04-14  9:24 ` Achim Gottinger
2001-04-14 10:21   ` Daniel Robbins
2001-04-14 11:44     ` Achim Gottinger
2001-04-14 12:19       ` Daniel Robbins
2001-04-14 12:40         ` Achim Gottinger
2001-04-14 13:35           ` Daniel Robbins
2001-04-14 14:28             ` Achim Gottinger
2001-04-14 15:28               ` Daniel Robbins
2001-04-15  3:27                 ` Achim Gottinger
  -- strict thread matches above, loose matches on Subject: below --
2001-12-10 22:29 Zach Forrest
2001-12-10 22:56 ` Geert Bevin
2001-12-11  0:22   ` Zach Forrest
2002-06-07 19:27 Eric Thibeault Jolin
2002-06-07 19:28 ` Tom Syroid

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox