2 # This file holds the default values for the ~/.jhbuildrc file.
3 # Do not copy this to ~/.jhbuildrc
7 if 'GTK_PATH' in os.environ.keys():
8 del os.environ['GTK_PATH']
11 modulesets_dir = os.path.join(SRCDIR, 'modulesets')
13 # what modules to build?
14 moduleset = 'gnome-2.28'
15 modules = [ 'meta-gnome-desktop' ]
17 # policy for modules to build, options are:
18 # - all: build everything requested (default behaviour)
19 # - updated: build only modules that have changed
20 # - updated-deps: build modules that have changed, or their dependencies
24 # skip modules installed before $min_time (in seconds since epoch)
25 # for example: min_time = time.time() - 3600 will skip modules that
26 # have been installed less than one hour ago.
29 # modules to skip during dependency expansion
31 # tags used as module filters
35 prefix = '/opt/gnome2'
36 checkoutroot = os.path.join(os.environ['HOME'], 'cvs', 'gnome2')
37 tarballdir = None # will default to checkoutroot
38 buildroot = None # if set, packages will be build with srcdir!=builddir
40 # When using srcdir!=builddir builds, this key allows you to use a
41 # different builddir name. Some people like this because it reduces
42 # the chance of mixing the two up. In the pattern, '%s' will be
43 # substituted with the srcdir base component.
44 builddir_pattern = '%s'
46 # override environment variables, command line arguments, etc
47 autogenargs = '--disable-static --disable-gtk-doc'
51 # a alternative install program to use; the included install-check
52 # program won't update timestamps if the header hasn't changed
53 installprog = os.path.join(os.environ['HOME'], '.local/bin', 'install-check')
54 if not os.path.exists(installprog):
55 installprog = '/usr/bin/install-check'
56 if not os.path.exists(installprog):
59 # override cvs roots, branch tags, etc
64 module_autogenargs = {}
69 # control parts of the build process
70 nonetwork = False # never touch the network
71 alwaysautogen = False # call autogen.sh even if a makefile is found
72 nobuild = False # don't actually build the packages
73 makeclean = False # run make clean before building
74 makecheck = False # run make check after building
75 makedist = False # run make dist after building
76 makedistcheck = False # run make distcheck after building
77 trycheckout = False # try to force checkout and autogen on failure
78 nopoison = False # don't poison modules on failure
79 forcecheck = False # run make check even when not building
81 makecheck_advisory = False # whether to pass over 'make check' failures
83 interact = True # whether to interact with the user.
84 quiet_mode = False # whether to display running commands output
85 progress_bar = True # whether to display a progress bar when running in quiet mode
87 # checkout modes. For VCS directories, it specifies how the checkout
88 # is done. We can also specify checkout modes for specific modules
89 checkout_mode = 'update'
90 module_checkout_mode = {}
92 # in case we use the copy checkout mode, we can set up a copy dir. Defaults to
96 # whether to install to lib64 directories? Currently this will default to
97 # True on Linux AMD64, PPC64 or S390x systems, and False everywhere else.
98 # Patches accepted to fix the default for other architectures.
100 use_lib64 = (uname[0], uname[4]) in [ ('Linux', 'x86_64'),
105 # default buildscript. You should probably leave this as the default.
106 # In particular, don't set it to 'gtk'.
107 buildscript = 'terminal'
109 # where to put tinderbox output
110 tinderbox_outputdir = None
112 # sticky date to perform historic checkouts
115 # whether to try and pretty print the output
118 # program to use for subversion support (supports svn or bzr)
121 # program to use for cvs
124 # try and use mirrors?
126 module_mirror_policy = {}
128 # whether not to emit notifications through the notification daemon
131 # whether to run tests in real X and not in Xvfb
134 # arguments to pass to xvfb
137 # options for jhbuildbot slaves
138 jhbuildbot_master = 'build.gnome.org:9070'
139 jhbuildbot_slavename = None
140 jhbuildbot_password = None
142 # options for jhbuildbot master
143 jhbuildbot_svn_commits_box = None
145 # whether to use a local copy of modulesets (instead of fetching them from svn)
146 use_local_modulesets = False
148 # whether to ignore soft dependencies
149 ignore_suggests = False
151 # local directory for DVCS mirror (git only atm)
152 dvcs_mirror_dir = None