I actually think that this isn't a bad idea. Except that it also should have a 
clause that allows ldconfig to be found in the PATH, right?
Would you mind submitting a PR for that, or would you prefer that I do this 
based on your idea?

Thanks

/D

> On Oct 11, 2020, at 9:07 AM, Cristian Ionescu-Idbohrn via subsurface 
> <subsurface@subsurface-divelog.org> wrote:
> 
> Debian unstable here.
> 
> I did not have libgit2-dev installed and noticed this in build.log:
> 
>       ./subsurface/scripts/build.sh: line 268: ldconfig: command not found
>       realpath: missing operand
>       Try 'realpath --help' for more information.
> 
> That's because ldconfig is installed in /sbin/ldconfig and a non-root 
> user does not normally have access to /sbin.  Thus the detection will 
> always fail.  So, some sort of detection would be needed.  Something 
> like:
> 
>       if [ -x /sbin/ldconfig ]; then
>               LDCONFIG=/sbin/ldconfig
>       elif [ -x /usr/sbin/ldconfig ]; then
>               LDCONFIG=/usr/sbin/ldconfig
>       else
>               echo "no acces to ldconfig" >&2
>               exit 1
>       fi
> 
>       LIBGIT=$(realpath $($LDCONFIG -p | grep libgit2\\.so\\. |
>               cut -d\  -f4) | awk -Fo '{ print $NF }')
> 
> maybe?
> 

_______________________________________________
subsurface mailing list
subsurface@subsurface-divelog.org
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to