Patch by Robert Scheck for dsniff >= 2.4b1 which ensures when building using %{?_smp_mflags} that libmissing.a is built when its being used for linking. --- dsniff-2.4/Makefile.in 2018-07-14 02:54:20.405095355 +0200 +++ dsniff-2.4/Makefile.in.smp_mflags 2018-07-14 02:54:44.973245128 +0200 @@ -92,49 +92,49 @@ ar -cr $@ $(LIBOBJS) $(RANLIB) $@ -dsniff: $(HDRS) $(SRCS) $(OBJS) +dsniff: $(HDRS) $(SRCS) $(OBJS) libmissing.a $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(NIDSLIB) $(PCAPLIB) $(LNETLIB) $(DBLIB) $(SSLLIB) -arpspoof: arpspoof.o arp.o +arpspoof: arpspoof.o arp.o libmissing.a $(CC) $(LDFLAGS) -o $@ arpspoof.o arp.o $(LIBS) $(PCAPLIB) $(LNETLIB) -dnsspoof: dnsspoof.o pcaputil.o +dnsspoof: dnsspoof.o pcaputil.o libmissing.a $(CC) $(LDFLAGS) -o $@ dnsspoof.o pcaputil.o $(LIBS) $(PCAPLIB) $(LNETLIB) -filesnarf: nfs_prot.o filesnarf.o pcaputil.o rpc.o +filesnarf: nfs_prot.o filesnarf.o pcaputil.o rpc.o libmissing.a $(CC) $(LDFLAGS) -o $@ filesnarf.o nfs_prot.o pcaputil.o rpc.o $(LIBS) $(NIDSLIB) $(PCAPLIB) $(LNETLIB) -macof: macof.o +macof: macof.o libmissing.a $(CC) $(LDFLAGS) -o $@ macof.o $(LIBS) $(PCAPLIB) $(LNETLIB) -mailsnarf: mailsnarf.o buf.o pcaputil.o +mailsnarf: mailsnarf.o buf.o pcaputil.o libmissing.a $(CC) $(LDFLAGS) -o $@ mailsnarf.o buf.o pcaputil.o $(LIBS) $(NIDSLIB) $(PCAPLIB) $(LNETLIB) -msgsnarf: msgsnarf.o buf.o pcaputil.o +msgsnarf: msgsnarf.o buf.o pcaputil.o libmissing.a $(CC) $(LDFLAGS) -o $@ msgsnarf.o buf.o pcaputil.o $(LIBS) $(NIDSLIB) $(PCAPLIB) $(LNETLIB) -sshmitm: sshmitm.o buf.o hex.o record.o ssh.o sshcrypto.o +sshmitm: sshmitm.o buf.o hex.o record.o ssh.o sshcrypto.o libmissing.a $(CC) $(LDFLAGS) -o $@ sshmitm.o buf.o hex.o record.o ssh.o sshcrypto.o $(LIBS) $(LNETLIB) $(DBLIB) $(SSLLIB) -sshow: sshow.o pcaputil.o +sshow: sshow.o pcaputil.o libmissing.a $(CC) $(LDFLAGS) -o $@ sshow.o pcaputil.o $(LIBS) $(NIDSLIB) $(PCAPLIB) $(LNETLIB) -tcpkill: tcpkill.o pcaputil.o +tcpkill: tcpkill.o pcaputil.o libmissing.a $(CC) $(LDFLAGS) -o $@ tcpkill.o pcaputil.o $(LIBS) $(PCAPLIB) $(LNETLIB) -tcpnice: tcpnice.o pcaputil.o +tcpnice: tcpnice.o pcaputil.o libmissing.a $(CC) $(LDFLAGS) -o $@ tcpnice.o pcaputil.o $(LIBS) $(PCAPLIB) $(LNETLIB) tcphijack: tcphijack.o pcaputil.o $(CC) $(LDFLAGS) -o $@ tcphijack.o pcaputil.o $(LIBS) $(PCAPLIB) $(LNETLIB) -urlsnarf: urlsnarf.o base64.o buf.o pcaputil.o +urlsnarf: urlsnarf.o base64.o buf.o pcaputil.o libmissing.a $(CC) $(LDFLAGS) -o $@ urlsnarf.o base64.o buf.o pcaputil.o $(LIBS) $(NIDSLIB) $(PCAPLIB) $(LNETLIB) -webmitm: webmitm.o base64.o buf.o decode_http.o record.o +webmitm: webmitm.o base64.o buf.o decode_http.o record.o libmissing.a $(CC) $(LDFLAGS) -o $@ webmitm.o base64.o buf.o decode_http.o record.o $(LIBS) $(LNETLIB) $(DBLIB) $(SSLLIB) -webspy: webspy.o base64.o buf.o remote.o +webspy: webspy.o base64.o buf.o remote.o libmissing.a $(CC) $(LDFLAGS) -o $@ webspy.o base64.o buf.o remote.o $(LIBS) $(NIDSLIB) $(PCAPLIB) $(LNETLIB) $(X11LIB) install: