Index: gmerge |
diff --git a/gmerge b/gmerge |
index 363233f187c91e1cd538939322e8fb8624937be4..7613749844e1ceff008d58cc65f724604d8b8fa4 100755 |
--- a/gmerge |
+++ b/gmerge |
@@ -72,7 +72,8 @@ class GMerger(object): |
"""Build the POST string that conveys our options to the devserver.""" |
post_data = {'board': self.board_name, |
'pkg': package_name, |
- 'use': FLAGS.use, |
+ 'features': os.environ.get('FEATURES', None), |
+ 'use': os.environ.get('USE', None), |
'accept_stable': FLAGS.accept_stable, |
} |
post_data = dict([(key, value) for (key, value) in post_data.iteritems() |
@@ -102,9 +103,6 @@ def main(): |
parser.add_option('-n', '--no_devserver', |
action='store_false', dest='call_devserver', default=True, |
help='Do not actually ask the server to build') |
- parser.add_option('--use', '--USE', |
- dest='use', default=None, |
- help='USE flags to pass to emerge on the server') |
(FLAGS, remaining_arguments) = parser.parse_args() |
if len(remaining_arguments) != 1: |
@@ -116,14 +114,14 @@ def main(): |
try: |
subprocess.check_call(['mount', '-o', 'remount,exec', '/tmp']) |
merger = GMerger(open('/etc/lsb-release').readlines()) |
- merger.SetupPortageEnvironment(os.environ) |
- merger.RemountOrChangeRoot(os.environ) |
if FLAGS.call_devserver: |
merger.RequestPackageBuild(package_name) |
else: |
print 'Not requesting fresh build on server---installing whatever we find' |
print 'Emerging ', package_name |
+ merger.SetupPortageEnvironment(os.environ) |
sosa
2011/04/13 20:04:08
Move down to not affect environment passed to buil
|
+ merger.RemountOrChangeRoot(os.environ) |
subprocess.check_call([ |
'emerge', '--getbinpkgonly', '--usepkgonly', package_name]) |
finally: |