Magellan Linux

Diff of /branches/mage-next/src/tools/autodepend.in

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

branches/mage-next/src/tools/autodepend.sh revision 2546 by niro, Wed Jan 29 11:40:50 2014 UTC branches/mage-next/src/tools/autodepend.in revision 2920 by niro, Tue Dec 8 13:08:33 2015 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     local resolved
  # if /lib /lib64 are symlinks than add a prefix to honor usr-move  
  if [[ -L /lib ]] || [[ -L /lib64 ]]  
  then  
  prefix="/usr"  
  fi  
32    
33   for soname in ${SONAME_LIST}   for soname in ${SONAME_LIST}
34   do   do
35   deps+=" $(magequery -e ${prefix}${soname})"   # if /lib /lib64 are symlinks than add a prefix to honor usr-move
36     libdir="${soname%/*}"
37     prefix=""
38     resolved=""
39     if [[ ${libdir} = /lib ]] || [[ ${libdir} = /lib64 ]]
40     then
41     if [[ -L /lib ]] || [[ -L /lib64 ]]
42     then
43     prefix="/usr"
44     fi
45     fi
46    
47     resolved="$(magequery -e ${prefix}${soname})"
48     if [[ -z ${resolved} ]]
49     then
50     resolved="${prefix}${soname}:_not_found"
51     fi
52     deps+=" ${resolved}"
53   done   done
54   DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)"   DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)"
55   export DEPNAME_LIST   export DEPNAME_LIST

Legend:
Removed from v.2546  
changed lines
  Added in v.2920