home: hub: mkinitfs

Download patch

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
-
-