Magellan Linux

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

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

revision 1953 by niro, Fri Jan 13 18:45:35 2012 UTC revision 1954 by niro, Fri Oct 12 13:02:10 2012 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2    
3  SCANELF="scanelf -nyRB"  SCANELF="scanelf -LnyRB"
4  BINDIR="$1"  BINDIR="$1"
5    
6  if [[ -z ${BINDIR} ]]  if [[ -z ${BINDIR} ]]
# Line 25  build_dep_list() Line 25  build_dep_list()
25   local soname   local soname
26   local deps   local deps
27   local i   local i
28     local prefix
29    
30     # if /lib /lib64 are symlinks than add a prefix to honor usr-move
31     if [[ -L /lib ]] || [[ -L /lib64 ]]
32     then  
33     prefix="/usr"
34     fi
35    
36   for soname in ${SONAME_LIST}   for soname in ${SONAME_LIST}
37   do   do
38   deps+=" $(magequery -f ${soname})"   deps+=" $(magequery -e ${soname})"
39   done   done
40   DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)"   DEPNAME_LIST="$(for i in ${deps}; do echo ${i}; done | sort -u)"
41   export DEPNAME_LIST   export DEPNAME_LIST
# Line 38  build_soname_list Line 45  build_soname_list
45  build_dep_list  build_dep_list
46    
47  #echo "${SONAME_LIST}"  #echo "${SONAME_LIST}"
48  echo  "${DEPNAME_LIST}" | sed 's:\(.*\)-r.*:>= \1:'  echo "${DEPNAME_LIST}" | sed 's:\(.*\)-r.*:>= \1:'

Legend:
Removed from v.1953  
changed lines
  Added in v.1954