def build(package):
with current_directory(package):
run_cmd(('autoreconf', '-i', '-f'))
- configure_command = ' '.join([schroot_command,
+ configure_command = ' '.join([
'./configure'] + configure_opts)
+ if len(schroot_command) > 0:
+ configure_command = schroot_command + " -- " \
+ + configure_command
print configure_command
sys.stdout.flush()
run_cmd(configure_command, shell=True)
- run_cmd(schroot_command + ' make', shell=true)
+ run_cmd(schroot_command + ' make', shell=True)
def make_install(package):
with current_directory(package):
prefix = options.prefix
root_command = options.root_command
configure_opts = ['--prefix', prefix,
- "LDFLAGS='-Wl,-L"+prefix+"/lib"
- + " -Wl,-R"+prefix+"/lib'",
- 'CPPFLAGS="-I '+prefix+'/include"']
+ "LDFLAGS='-Wl,-L"+prefix+"/lib -Wl,-L/usr/lib/freeradius"
+ + " -Wl,-rpath="+prefix+"/lib'",
+ 'CPPFLAGS="-I '+prefix+'/include"',
+ '--with-system-libtool', '--with-system-libltdl',
+ '--enable-tls',
+ "--with-xmltooling="+prefix,
+ ]
if options.configure_opts is not None:
configure_opts.extend(options.configure_opts)
all_packages = read_packages()
if len(packages) == 0: packages = all_packages
+os.umask(022)
try:
for p in all_packages: