* Ralf Wildenhues wrote on Thu, Aug 19, 2010 at 06:58:31AM CEST:
> * Paolo Bonzini wrote on Sun, Aug 01, 2010 at 04:47:29PM CEST:
> > +# func_resolve_sysroot PATH
> > +# Change PATH to an absolute path or replace a leading = with a
> > +# sysroot.  Store the result into func_resolve_sysroot_result
> > +func_resolve_sysroot ()
> > +{
> > +  func_resolve_sysroot_result=$1
> > +  case $func_resolve_sysroot_result in
> > +  [\\/]* | [A-Za-z]:[\\/]*) ;;
> > +  =*)
> > +    func_stripname '=' '' "$func_resolve_sysroot_result"
> > +    func_resolve_sysroot_result=$lt_sysroot$func_stripname_result
> > +    ;;
> > +  *)
> > +    if test -d "$1"; then
> > +      absdir=`cd "$1" && pwd`
> > +      test -z "$absdir" && \
> > +        func_fatal_error "cannot determine absolute directory name of 
> > \`$dir'"
> > +      func_resolve_sysroot_result=`cd "$dir" && pwd`
> > +    else
> > +      func_dirname_and_basename "$1" "" "."
> > +      absdir=`cd "$func_dirname_result" && pwd`
> > +      test -z "$absdir" && \
> > +        func_fatal_error "cannot determine absolute directory name of 
> > \`$func_dirname_result'"
> > +      func_resolve_sysroot_result="$absdir/$func_basename_result"
> > +    fi
> > +    ;;
> > +  esac
> > +}
> 
> Why does this function absolutize paths that have nothing to do with
> sysroot, even in-tree deplib paths?

Also, has this been tried with relative paths pointing to nonexistent
directories?  We cannot afford to fail at '-L../optional-package/lib'.

Thanks,
Ralf

Reply via email to