--- /usr/lib/portage/bin/emerge.orig 2003-07-02 11:26:11.000000000 +0200 +++ /usr/lib/portage/bin/emerge 2003-07-02 12:32:37.000000000 +0200 @@ -43,7 +43,8 @@ "--skipfirst", "--update", "--upgradeonly", "--usepkg", "--usepkgonly", -"--verbose", "--version" +"--verbose", "--version", +"--masked" ] shortmapping={ @@ -55,7 +56,7 @@ "h":"--help", "i":"--inject", "k":"--usepkg", "K":"--usepkgonly", -"l":"--changelog", +"l":"--changelog", "m":"--masked", "n":"--noreplace", "o":"--onlydeps", "O":"--nodeps", "p":"--pretend", "P":"--prune", @@ -175,6 +176,11 @@ if ("--noconfmem" in myopts): portage.settings["NOCONFMEM"]="1" +# Add the unstable arch +if ("--masked" in myopts): + portage.groups.append("~"+portage.settings["ACCEPT_KEYWORDS"]) + portage.settings["ACCEPT_KEYWORDS"]= portage.settings["ACCEPT_KEYWORDS"] + " ~" + portage.settings["ACCEPT_KEYWORDS"] + # Set various debug markers... They should be merged somehow. if ("--debug" in myopts): portage.settings["PORTAGE_DEBUG"]="1" @@ -764,6 +770,7 @@ print "\n!!! "+red("all ebuilds that could satisfy ")+green(xinfo)+red(" have been masked.") if myparent: print "!!! "+red(xfrom) + print "!!! "+red("Use --masked or -m to install masked packages.") else: print "\n!!! "+red("There are no packages available to satisfy: ")+green(xinfo) print "!!! Either add a suitable binary package or compile from an ebuild."