Ok..Here's an update on the progress.
1. I installed MTR on my OBSD machine
2. Located the MTR file on the system located at /usr/local/sbin
3. within that directory I ran: # ldd mtr
Which gave the following output:
Start End Type Open Ref GrpRef Name
1c000000 3c1b3000 exe 1 0 0 mtr
046a5000 246ad000 rlib 0 1 0 /usr/lib/libm.so.3.0
0d48c000 2d49f000 rlib 0 1 0 /usr/lib/libtermcap.so.10.0
03d8b000 23dc1000 rlib 0 1 0 /usr/lib/libc.so.48.0
0388b000 0388b000 rtld 0 1 0 /usr/libexec/ld.so
I then mounted my flashdist image to /mnt and then ran the following:
# cp /usr/lib/libm.so.3.0 /mnt/usr/lib/
# cp /usr/lib/libtermcap.so.10.0 /mnt/usr/lib/
# cp /usr/lib/libc.so.48.0 /mnt/usr/lib/
# cp /usr/libexec/ld.so /mnt/usr/libexec/
# cp /usr/local/sbin/mtr /mnt/usr/local/sbin/
I then unmounted the image and flashed it to the CF card...and guess what it
works.
I did the exact same thing for IPERF and UPTIME and all are working fine.
Next inline is getting NET-SNMP working and the HFSC...that should be fun.
Thanks again for all you help.
Luis F Urrea wrote:
>
>> the key is not to have coffee (or anything that is claimed to be
>> coffee) in mouth when reading these ridiculous statements
>>
>
> Not going to argue with that of course, correctness is what matters here
> not
> friendliness. And someone who runs an ISP definitely knows better than a
> newbie.
>
> Trying to stick to the topic of the post what I did in a test bed was to
> apply the cookie trick on a chroot environment after doing a CVS checkout
> of
> ports. Then you build the software you need to include in your image and
> get
> a detailed list of the files you need to deal with.
>
> The following script when run in the chroot and adapted from Chris script
> can be run against the output of the cookie trick to generate a final
> list.
>
> I am sure the script can be improved as well...
>
>
> #!/bin/ksh
> list="$1"
> distfile=`pwd`/$1
> echo Procesando $distfile
> mandir=`mktemp -d /tmp/mandir.XXXXXXXX`
> manpages=`mktemp /tmp/flashdist.XXXXXXXX`
> TA=`mktemp /tmp/flashdist.XXXXXXXX`
> TB=`mktemp /tmp/flashdist.XXXXXXXX`
>
>
> while read i; do
> test -z "$i" && continue
> if [ ! -f $i -a ! -h $i -a ! -d $i ]; then
> echo $i NOT FOUND
> notfound=1
> elif [ -x $i ]; then
> lib=`ldd $i 2>/dev/null | egrep 'rlib|rtld' | awk '{ print $7 }' | sort
> -u`
>
> for z in $lib; do
> if [ ! -f $z ]; then
> echo "$z NOT FOUND (dependency of $i)"
> notfound=1
> else
> echo $z >> $TA
> fi
> done
> fi
>
>
> if echo $i | egrep ^/usr/local/man >/dev/null; then
> xx=`dirname $mandir/$i.gz`
>
>
> if [ ! -d "$xx" ]; then
> mkdir -p $xx
> fi
>
> gzip -9c /$i > $mandir/$i.gz
> echo $i.gz >> $manpages
> fi
> done < $distfile
>
>
> egrep -v ^/usr/local/man $distfile >> $TA
> sort < $TA | uniq > $TB
>
> cat $TB | sed s/^.// > lista.out
>
>
>
--
View this message in context:
http://www.nabble.com/SOEKRIS---How-to-install-MTR-to-a-Flashdist-image-tp22636740p22715183.html
Sent from the openbsd user - misc mailing list archive at Nabble.com.