Matt,

   When a user provides --download-packagename for any package that does not 
support --download-   configure silently ignores their request leading the user 
to think that it actually did download the package.

   This is because in package.py there is the code

  def checkDownload(self, requireDownload = 1):
    '''Check if we should download the package, returning the install directory 
or the empty string indicating installation'''
    if not self.download:
      return ''

   I naively thought I could simple add a check if the user provided 
--download-package but self.download was not supported it would error out with 
a useful error message. That proved impossible.

   Could you please add something to BuildSystem so that if a user requests 
--download-packagename but that functionality is not supported it generates a 
nice error message, in particular this needs to work for --download-thrust 
--download-cusp and --download-cuda but there are many others as well.

    Thanks

    Barry


Reply via email to