ref: f1c78cfb3dfdec6ada64ea15e06a39e09a76adc2
parent: b8b06cfc44645b54c8d8212e96613a6ddad0c599
author: Natanael Copa <ncopa@alpinelinux.org>
date: Tue Mar 25 04:09:06 CDT 2014
mkinitfs-rundep: remove We use lddtree instead.
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,7 @@
datarootdir ?= /usr/share
datadir ?= $(datarootdir)/mkinitfs
-SBIN_FILES := mkinitfs bootchartd mkinitfs-rundep
+SBIN_FILES := mkinitfs bootchartd
SHARE_FILES := initramfs-init fstab passwd group
CONF_FILES := mkinitfs.conf \
features.d/ata.modules \
--- a/mkinitfs-rundep.in
+++ /dev/null
@@ -1,42 +1,0 @@
-#!/bin/sh
-
-# resolve .so dependencies using ldd
-
-find_path() {
- for i in /lib /usr/lib; do
- [ -e "$i/$1" ] && echo "$i/$1" && return 0
- done
- return 1
-}
-
-resolve_links() {
- local f
- while [ $# -gt 0 ]; do
- if [ -L "$1" ]; then
- local f=$(readlink $1)
- local p="$(find_path $f)"
-# echo "following $p"
- resolve_links $p
- fi
- echo "$1"
- shift
- done
-}
-
-find_deps() {
- local bin=$1
- resolve_links $(ldd $bin 2>/dev/null | awk -F'=>' '{print $2}' | sed 's/(.*//') | while read f; do
- case $f in
- /*) echo $f;;
- *) find_path $f
- esac
- done
-}
-
-while [ $# -gt 0 ]; do
- find_deps $1 || exit 1
- which $1
- shift
-done | sort -u
-
-