Hi Eric, Solaris has pkgadd, Linux has rpm (Debian/Slack have their own formats). I think it's a given that packages are good as the packager is assumed to be more knowledgeable about the package than you or me. I prefer packages/rpms because the upgrade path or removal process is much easier than having to reverse engineer the install option in the makefile because the person who wrote the makefile never foresaw their software being removed. This reminds me of my Ethereal install a couple years ago - I had to install libpcap, for which there was no SuSE package, so I had to compile libpcap, and the makefile wouldn't work as the person who made it assumed Solaris and not Linux, and things were in different places. In the end, I spent two hours getting everything working. I understand what you are saying about being spoon-fed. In the end, I put on the bib, and sat in the highchair. I don't want to be a developer. I don't care about makefiles. What's important to me is whatever makes the job go quicker. Packages do this in so many ways. Good SysAdmins, my their nature, are very time efficient (some call it lazy). pkgadd -d packagename (or rpm -ivh packagename) is much more efficient than: make configure; make vi makefile make make install ln -s items as necessary I've done the latter, but I find it fairly masochistic - it feels so good when I'm done because the pain stops. Don't fear the spoon - Bill is *not* on the other end of it. You can learn more about Linux even with RPM's than you can learn about Windows NT. It's that open feeling that comes with Open Source. George Eric Van Buskirk wrote: > > I read your message, George, just as I had finished installing the rpm. It > appears to be installed now. I had to force an older version of ncurses > onto my machine. > > It is good to have it installed, but I don't feel as good about it as I > could. Just as I don't like being spoon fed by Bill Gates, I don't like > being spoonfed by rpm. Hence I wish I knew why it would not work the > old-fashioned way. > > I would like to get a job working with Linux someday, and when the boss is > relying on you, 'tis not very cool to say that I cannot work with xyz unless > I have the rpm. Know what I mean? > > Eric > > > -----Original Message----- > > From: plug-discuss-admin@lists.PLUG.phoenix.az.us > > [mailto:plug-discuss-admin@lists.PLUG.phoenix.az.us]On Behalf Of George > > Toft > > Sent: Sunday, July 01, 2001 11:10 AM > > To: plug-discuss@lists.PLUG.phoenix.az.us > > Subject: Re: sniffit > > > > > > Hi Eric, > > > > Since you are using Red Hat, why not just install the sniffit RPM? > > It's much faster, although you don't get to experience the joys of > > building from the sources. > > > > George > > > > > > Eric Van Buskirk wrote: > > > > > > Hi ALL > > > > > > For epistemic reasons only, I am trying to install sniffit on my RH 7.1. > > > It's not going to well, as you can see from the error log below. I > > > downloaded the file from > > > . I also > > added the > > > associated patch. I then did "./configure"; then "make". Upon > > "make", I > > > received error messages. If anyone could offer some > > suggestions, I would > > > appreciate it. (PS--My network is a *home* network, so any > > packets I read > > > will be my own. :-)). > > > > > > I tried to continue after the errors with "make install-sh" and "./make > > > install-sh" but the former returns a message "nothing to be done for > > > install-sh". Has anyone ever worked with this program? > > > > > > By the way, what is the best way to send error messages to a > > log file when > > > using make? Thanks a lot! > > > > > > [root@Shitty sniffit.0.3.5]# make > > > > > > gcc -w -O2 -c > > > > > > sn_generation.c -I./libpcap-0.3 -L./libpcap-0.3 > > -DHAVE_LIBNCURSES=1 -DHAVE_N > > > CURSES_H=1 -DHAVE_SHMGET=1 -DHAVE_ATEXIT=1 > > -DSIZEOF_UNSIGNED_SHORT_INT=2 -DS > > > IZEOF_UNSIGNED_LONG_INT=4 -DLINUX=1 > > > gcc -w -O2 -c > > > > > > sn_interface.c -I./libpcap-0.3 -L./libpcap-0.3 > > -DHAVE_LIBNCURSES=1 -DHAVE_NC > > > URSES_H=1 -DHAVE_SHMGET=1 -DHAVE_ATEXIT=1 > > -DSIZEOF_UNSIGNED_SHORT_INT=2 -DSI > > > ZEOF_UNSIGNED_LONG_INT=4 -DLINUX=1 > > > gcc -w -O2 -c > > > sn_cfgfile.c -I./libpcap-0.3 -L./libpcap-0.3 > > -DHAVE_LIBNCURSES=1 -DHAVE_NCUR > > > SES_H=1 -DHAVE_SHMGET=1 -DHAVE_ATEXIT=1 > > -DSIZEOF_UNSIGNED_SHORT_INT=2 -DSIZE > > > OF_UNSIGNED_LONG_INT=4 -DLINUX=1 > > > gcc -w -O2 -c > > > > > > sn_logfile.c -I./libpcap-0.3 -L./libpcap-0.3 > > -DHAVE_LIBNCURSES=1 -DHAVE_NCUR > > > SES_H=1 -DHAVE_SHMGET=1 -DHAVE_ATEXIT=1 > > -DSIZEOF_UNSIGNED_SHORT_INT=2 -DSIZE > > > OF_UNSIGNED_LONG_INT=4 -DLINUX=1 > > > cd libpcap-0.3; make; cd .. > > > make[1]: Entering directory `/root/sniffit.0.3.5/libpcap-0.3' > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./pcap-linux.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./pcap.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./inet.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./gencode.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./optimize.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./nametoaddr.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./etherent.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./savefile.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./bpf_filter.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STR ERROR=1 -c ./bpf_image.c > > > flex -Ppcap_ -t scanner.l > $$.scanner.c; mv $$.scanner.c scanner.c > > > bison -y -p pcap_ -d grammar.y > > > mv y.tab.c grammar.c > > > mv y.tab.h tokdefs.h > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STRERROR=1 -c ./scanner.c > > > gcc -O2 -I. -Ilinux-include -DHAVE_MALLOC_H=1 > > -DHAVE_ETHER_HOSTTON=1 -DHAVE > > > _STRERROR=1 -Dyylval=pcap_lval -c grammar.c > > > ar rc libpcap.a pcap-linux.o pcap.o inet.o gencode.o optimize.o > > nametoaddr.o > > > etherent.o savefile.o bpf_filter.o bpf_image.o scanner.o grammar.o > > > ranlib libpcap.a > > > make[1]: Leaving directory `/root/sniffit.0.3.5/libpcap-0.3' > > > gcc -w -O2 -o sniffit sniffit.0.3.5.c sn_packets.o sn_generation.o > > > sn_interface.o sn_cfgfile.o > > > sn_logfile.o -I./libpcap-0.3 -L./libpcap-0.3 -lpcap -lncurses > > -DHAVE_LIBNCU > > > RSES=1 -DHAVE_NCURSES_H=1 -DHAVE_SHMGET=1 -DHAVE_ATEXIT=1 > > -DSIZEOF_UNSIGNED_ > > > SHORT_INT=2 -DSIZEOF_UNSIGNED_LONG_INT=4 -DLINUX=1 > > > strip sniffit > > > > > > ________________________________________________ > > > See http://PLUG.phoenix.az.us/navigator-mail.shtml if your mail > > doesn't post to the list quickly and you use Netscape to write mail. > > > > > > PLUG-discuss mailing list - PLUG-discuss@lists.PLUG.phoenix.az.us > > > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss > > ________________________________________________ > > See http://PLUG.phoenix.az.us/navigator-mail.shtml if your mail > > doesn't post to the list quickly and you use Netscape to write mail. > > > > PLUG-discuss mailing list - PLUG-discuss@lists.PLUG.phoenix.az.us > > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss > > > > ________________________________________________ > See http://PLUG.phoenix.az.us/navigator-mail.shtml if your mail doesn't post to the list quickly and you use Netscape to write mail. > > PLUG-discuss mailing list - PLUG-discuss@lists.PLUG.phoenix.az.us > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss