Magellan Linux

Diff of /trunk/mage/usr/lib/mage/autodepend.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2802 by niro, Fri Oct 25 06:48:57 2013 UTC revision 2803 by niro, Tue Sep 2 13:03:02 2014 UTC
# Line 24  build_soname_list() Line 24  build_soname_list()
24  build_dep_list()  build_dep_list()
25  {  {
26   local soname   local soname
27     local libdir
28   local deps   local deps
29   local i   local i
30   local prefix   local prefix
31    
  # if /lib /lib64 are symlinks than add a prefix to honor usr-move  
  if [[ -L /lib ]] || [[ -L /lib64 ]]  
  then    
  prefix="/usr"  
  fi  
   
32   for soname in ${SONAME_LIST}   for soname in ${SONAME_LIST}
33   do   do
34     # if /lib /lib64 are symlinks than add a prefix to honor usr-move
35     libdir="${soname%/*}"
36     prefix=""
37     if [[ ${libdir} = /lib ]] || [[ ${libdir} = /lib64 ]]
38     then
39     if [[ -L /lib ]] || [[ -L /lib64 ]]
40     then
41     prefix="/usr"
42     fi
43     fi
44   deps+=" $(magequery -e ${prefix}${soname})"   deps+=" $(magequery -e ${prefix}${soname})"
45   done   done
46   DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)"   DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)"

Legend:
Removed from v.2802  
changed lines
  Added in v.2803