[nycbug-talk] OpenBSD sdiff port to FreeBSD

Francisco Reyes lists at stringsutils.com
Sun May 20 15:00:41 EDT 2007

Steven Kreuzer writes:

> ugh, got my wires crossed. If you don't want to sit through an 
> entire buildworld, just cd into /usr/src/usr.bin/sdiff and as 
> root do `make && make install`

I tried it, but I see something which is confusing me.
My history of commands.

106  14:48  cd /root
107  14:49  cp /usr/bin/sdiff bin/Sdiff
108  14:49  cd /usr/src
109  14:49  tar -xvf sdiff.tar.gz
110  14:50  patch -p0 < sdiff/sdiff-cvs-merge.patch ; sh sdiff/sdiff.shar
112  14:51  cd /usr/src/usr.bin/sdiff
113  14:51  make
114  14:51  make install(1)
115  14:51  md5 /usr/bin/sdiff sdiff /root/bin/Sdiff(2)

(1) make
Warning: Object directory not changed from original /usr/src/usr.bin/sdiff
cc -O -pipe  -Wall -W  -c common.c
cc -O -pipe  -Wall -W  -c edit.c
cc -O -pipe  -Wall -W  -c sdiff.c
cc -O -pipe  -Wall -W   -o sdiff common.o edit.o sdiff.o -lutil
gzip -cn sdiff.1 > sdiff.1.gz
zoraida:/usr/src/usr.bin/sdiff#make install
install -s -o root -g wheel -m 555   sdiff /usr/bin
install -o root -g wheel -m 444 sdiff.1.gz  /usr/share/man/man1

(2) md5 /usr/bin/sdiff sdiff /home/fran/bin/Sdiff
MD5 (/usr/bin/sdiff) = 128fb6707ac31369f0ff6b9e09b1579f
MD5 (sdiff) = e4cc3644e62b1c504ce0ab99b7d911b8
MD5 (/root/bin/Sdiff) = f778dc758378ac93a2143b96d1361516

Other than that it seems to work.

Also the original sdiff had a --help line.
That would be nice. :-)
But I guess if they didn't do it in the original OS you ported this from 
(OpenBSD), then it probably doesn't make much sense to have it in FreeBSD 

More information about the talk mailing list