|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
RE: [Xen-devel] [PATCH] reiserfs module for pygrub
 
On Tue, 2005-05-24 at 01:14 +0100, Ian Pratt wrote:
>  > What if we check instead for the headers being present and 
> > only building the filesystem modules that there's support for 
> > on the system?  Then distributors can ensure they have the 
> > right things in their buildsystem and anyone else can do the 
> > same.  The attached patch should implement that for libext2fs.
> 
> Seems a sensible approach to me. Some people will no doubt hate the fact
> that the output will depend on the build host. Perhaps have an
> environment variable that can be set to overide the autodetect? (and
> hence cause a build failure)
I guess it's easy enough to do something like this.  I wish distutils
had a standardized way of doing things like this similar to autoconf
(... and this even with how much I hate autoconf ;-)
 
> > > Also, at runtime, are there
> > > issues with libraries being present? Can you load the library 
> > > dynamically if required?
> > 
> > The libraries get linked dynamically into the python module.  
> > If at runtime, the library isn't present, it won't cause a 
> > fatal error (you won't be able to access those types of 
> > filesystems, but it won't fall over on the import)
> 
> Given that the libext2fs is 90KB, I wander if we should just staticaly
> link? Not sure.
I'm not sure there's a way to do static linking in distutils without
completely reinventing the wheel.  When you start thinking about lib vs
lib64 differences, this is less than fun.
Jeremy
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |