Beispiel #1
0
 def apply_resource_selection(self):
     r = ResourcePage.apply_resource_selection(self)
     prefix = self.get ('mingw prefix')
     if 0 and r and not os.path.isfile(os.path.join(prefix, 'bin', 'libfftw3.lib')):
         print '%s.apply_resource_selection HACK: creating empty libfftw3.lib for numpy.distutils fftw detection' % (self.__class__.__name__)
         f = open(os.path.join (prefix, 'bin', 'libfftw3.lib'), 'w')
         f.close()
     return r
Beispiel #2
0
 def apply_resource_selection(self):
     r = ResourcePage.apply_resource_selection(self)
     if not r:
         dll = self.get_msvcp60_dll ()
         if dll is not None:
             print '%s.apply_resource_selection: ignoring failure, we only care about %r' % (self.__class__.__name__, dll)
             return True
     return r
Beispiel #3
0
 def apply_resource_selection(self):
     r = ResourcePage.apply_resource_selection(self)
     self.update_environ()
     winreg_append_to_path(self.environ['PATH'])
     if not r:
         return r
     for c, p in self.components.iteritems ():
         f = os.path.join (self.prefix, c)
         if not os.path.isfile (f):
             for p0 in p.split (' '):
                 r = run_command(self.path + ' install ' + p0, env=self.environ, verbose=True)
                 if r[0]:
                     return not r[0]
         if os.path.basename (f)=='bash.exe':
             self.bash = f
         if os.path.basename (f)=='make.exe':
             self.make = f
     r = run_command('%s -c "mkdir -p /tmp"' % (self.bash), env=self.environ)
     if r[0]:
         return False
     return True