$NetBSD: patch-au,v 1.3 2010/09/27 12:01:49 taca Exp $ * Proper linker options. * Nuke removing existing files. --- conf/makefiles/uip.orig 2001-05-30 14:57:47.000000000 +0000 +++ conf/makefiles/uip @@ -140,7 +140,7 @@ LD = LD_LIBRARY_PATH=../sbr @(MHCOMPILER LD = LD_LIBRARY_PATH=../sbr @(MHCOMPILER) @END: FBSDSHLIB @BEGIN: GELFSHLIB -LD = @(MHCOMPILER) -L../sbr +LD = @(MHCOMPILER) -L../sbr -L../mts -L../zotnet @END: GELFSHLIB @END: SHAREDLIB @BEGIN: OPTIM @@ -166,6 +166,10 @@ LDLIBES = ../config/config.o \ @BEGIN: SUN4SHLIB -Bdynamic \ @END: SUN4SHLIB +@BEGIN: GELFSHLIB + @(SLDFLAG) -lmh$(SLIBVER) -lmts -lzot +IGNORED_LDLIBES = \ +@END: GELFSHLIB @(SLDFLAG) -lmh$(SLIBVER) ../mts/libmts.a ../zotnet/libzot.a LDLIBS = $(LDLIBES) ../config/version.o $(LDOPTLIB) LDLIBS_POST = $(LDLIBES) ../config/version.o $(LDOPTLIB_POST) @@ -305,7 +309,6 @@ lint: $(LCMDS) $(LMISC) inst-ali: $(BINDIR)/ali $(BINDIR)/ali: xali - -$(REMOVE) $@ zali $(CP) xali $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -322,7 +325,6 @@ l-ali:; $(LINT) $(LFLAGS) ali.c aliasbr inst-anno: $(BINDIR)/anno $(BINDIR)/anno: xanno - -$(REMOVE) $@ zanno $(CP) xanno $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -339,7 +341,6 @@ l-anno:; $(LINT) $(LFLAGS) anno.c annosb inst-ap: $(ETCDIR)/ap $(ETCDIR)/ap: xap - -$(REMOVE) $@ zap $(CP) xap $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -356,8 +357,6 @@ l-ap:; $(LINT) $(LFLAGS) ap.c trmsbr.c inst-bbc: $(BINDIR)/bbc $(BINDIR)/bbc: xbbc - -$(REMOVE) $@ zbbc - -chmod u-s zbbc $(CP) xbbc $@ -@chmod $(PGMPROT) $@ @BEGIN: BPOP @@ -387,8 +386,6 @@ pshsbr.o: pshsbr.c inst-bbl: $(BINDIR)/bbl $(BINDIR)/bbl: xbbl - -$(REMOVE) $@ zbbl - -chmod u-s zbbl $(CP) xbbl $@ -chmod $(PGMPROT) $@ -$(CHOWN) $(BBUID) $@ && chmod u+s $@ @@ -406,7 +403,6 @@ l-bbl:; $(LINT) $(LFLAGS) bbl.c $(LLIBS inst-burst: $(BINDIR)/burst $(BINDIR)/burst: xburst - -$(REMOVE) $@ zburst $(CP) xburst $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -423,7 +419,6 @@ l-burst:; $(LINT) $(LFLAGS) burst.c $(LL inst-cipher: $(BINDIR)/cipher $(BINDIR)/cipher: xcipher - -$(REMOVE) $@ zcipher $(CP) xcipher $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -440,7 +435,6 @@ l-cipher:; $(LINT) $(LFLAGS) cipher.c $( inst-comp: $(BINDIR)/comp $(BINDIR)/comp: xcomp - -$(REMOVE) $@ zcomp $(CP) xcomp $@ -@chmod $(PGMPROT) $@ -@ls -l $(BINDIR)/comp @@ -460,7 +454,6 @@ l-comp:; $(LINT) $(LFLAGS) comp.c whatno inst-conflict: $(ETCDIR)/conflict $(ETCDIR)/conflict: xconflict - -$(REMOVE) $@ zconflict $(CP) xconflict $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -477,7 +470,6 @@ l-conflict:; $(LINT) $(LFLAGS) conflict. inst-decipher: $(BINDIR)/decipher $(BINDIR)/decipher: xdecipher - -$(REMOVE) $@ zdecipher $(CP) xdecipher $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -494,7 +486,6 @@ l-decipher:; $(LINT) $(LFLAGS) decipher. inst-dist: $(BINDIR)/dist $(BINDIR)/dist: xdist - -$(REMOVE) $@ zdist $(CP) xdist $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -514,7 +505,6 @@ l-dist:; $(LINT) $(LFLAGS) dist.c whatno inst-dp: $(ETCDIR)/dp $(ETCDIR)/dp: xdp - -$(REMOVE) $@ zdp $(CP) xdp $@ -@chmod $(PGMPROT) $@ -@ls -l $(ETCDIR)/dp @@ -531,7 +521,6 @@ l-dp:; $(LINT) $(LFLAGS) dp.c trmsbr.c inst-fmtdump: $(ETCDIR)/fmtdump $(ETCDIR)/fmtdump: xfmtdump - -$(REMOVE) $@ zfmtdump cp xfmtdump $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -549,7 +538,6 @@ inst-folders: inst-folder inst-folder: $(BINDIR)/folder $(BINDIR)/folder: xfolder - -$(REMOVE) $@ zfolder $(CP) xfolder $@ -@chmod $(PGMPROT) $@ rm -f $(BINDIR)/folders @@ -569,7 +557,6 @@ l-folder:; $(LINT) $(LFLAGS) folder.c $( inst-forw: $(BINDIR)/forw $(BINDIR)/forw: xforw - -$(REMOVE) $@ zforw $(CP) xforw $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -589,9 +576,6 @@ l-forw:; $(LINT) $(LFLAGS) forw.c whatno inst-inc: $(BINDIR)/inc $(BINDIR)/inc: xinc - -$(REMOVE) $@ zinc - -chmod u-s zinc - -chmod g-s zinc $(CP) xinc $@ -@chmod $(PGMPROT) $@ @BEGIN: MAILGROUP @@ -620,7 +604,6 @@ l-inc:; $(LINT) $(LFLAGS) inc.c scansbr inst-install-mh: $(ETCDIR)/install-mh $(ETCDIR)/install-mh: xinstall-mh - -$(REMOVE) $@ zinstall-mh $(CP) xinstall-mh $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -637,7 +620,6 @@ l-install-mh:; $(LINT) $(LFLAGS) install inst-kdsc: $(ETCDIR)/kdsc $(ETCDIR)/kdsc: xkdsc - -$(REMOVE) $@ zkdsc $(CP) xkdsc $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -654,7 +636,6 @@ l-kdsc:; $(LINT) $(LFLAGS) kdsc.c $(KDSL inst-mark: $(BINDIR)/mark $(BINDIR)/mark: xmark - -$(REMOVE) $@ zmark $(CP) xmark $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -671,7 +652,6 @@ l-mark:; $(LINT) $(LFLAGS) mark.c $(LLIB inst-mhl: $(ETCDIR)/mhl $(ETCDIR)/mhl: xmhl - -$(REMOVE) $@ zmhl $(CP) xmhl $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -691,7 +671,6 @@ l-mhl:; $(LINT) $(LFLAGS) mhl.c \ inst-mhmail: $(BINDIR)/mhmail $(BINDIR)/mhmail: xmhmail - -$(REMOVE) $@ zmhmail $(CP) xmhmail $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -708,7 +687,6 @@ l-mhmail:; $(LINT) $(LFLAGS) mhmail.c $( inst-mhn: $(BINDIR)/mhn $(BINDIR)/mhn: xmhn - -$(REMOVE) $@ zmhn cp xmhn $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -726,8 +704,7 @@ l-mhn:; $(LINT) $(LFLAGS) mhn.c ftpsbr. inst-mhparam: $(BINDIR)/mhparam $(BINDIR)/mhparam: xmhparam - -$(REMOVE) $@ zmhparam - cp xmhparam $@ + $(CP) xmhparam $@ -@chmod $(PGMPROT) $@ -@ls -l $@ -@echo "" @@ -743,7 +720,6 @@ l-mhparam:; $(LINT) $(LFLAGS) mhparam.c inst-mhpath: $(BINDIR)/mhpath $(BINDIR)/mhpath: xmhpath - -$(REMOVE) $@ zmhpath $(CP) xmhpath $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -760,8 +736,6 @@ l-mhpath:; $(LINT) $(LFLAGS) mhpath.c $( inst-msgchk: $(BINDIR)/msgchk $(BINDIR)/msgchk: xmsgchk - -$(REMOVE) $@ zmsgchk - -chmod u-s zmsgchk $(CP) xmsgchk $@ -@chmod $(PGMPROT) $@ @BEGIN: RPOP @@ -783,7 +757,6 @@ l-msgchk:; $(LINT) $(LFLAGS) msgchk.c $( inst-msh: $(BINDIR)/msh $(BINDIR)/msh: xmsh - -$(REMOVE) $@ zmsh $(CP) xmsh $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -810,7 +783,6 @@ l-msh:; $(LINT) $(LFLAGS) msh.c mshcmds inst-packf: $(BINDIR)/packf $(BINDIR)/packf: xpackf - -$(REMOVE) $@ zpackf $(CP) xpackf $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -828,7 +800,6 @@ l-packf:; $(LINT) $(LFLAGS) packf.c drop inst-pgped: $(BINDIR)/pgped $(BINDIR)/pgped: xpgped - -$(REMOVE) $@ zpgped $(CP) xpgped $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -845,7 +816,6 @@ l-pgped:; $(LINT) $(LFLAGS) pgped.c alia inst-pgpshow: $(BINDIR)/pgpshow $(BINDIR)/pgpshow: xpgpshow - -$(REMOVE) $@ zpgpshow $(CP) xpgpshow $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -863,7 +833,6 @@ l-pgpshow:; $(LINT) $(LFLAGS) pgpshow.c inst-pick: $(BINDIR)/pick $(BINDIR)/pick: xpick - -$(REMOVE) $@ zpick $(CP) xpick $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -880,8 +849,7 @@ l-pick:; $(LINT) $(LFLAGS) pick.c picksb inst-popi: $(BINDIR)/popi $(BINDIR)/popi: xpopi - -$(REMOVE) $@ zpopi - cp xpopi $@ + $(CP) xpopi $@ -@chmod $(PGMPROT) $@ -@ls -l $@ -@echo "" @@ -898,8 +866,6 @@ l-popi:; $(LINT) $(LFLAGS) popi.c $(POPL inst-post: $(ETCDIR)/post $(ETCDIR)/post: xpost - -$(REMOVE) $@ zpost - -chmod u-s zpost $(CP) xpost $@ -@chmod $(PGMPROT) $@ @BEGIN: MHMTS @@ -923,7 +889,6 @@ l-post:; $(LINT) $(LFLAGS) post.c \ inst-prompter: $(BINDIR)/prompter $(BINDIR)/prompter: xprompter - -$(REMOVE) $@ zprompter $(CP) xprompter $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -940,7 +905,6 @@ l-prompter:; $(LINT) $(LFLAGS) prompter. inst-rcvdist: $(ETCDIR)/rcvdist $(ETCDIR)/rcvdist: xrcvdist - -$(REMOVE) $@ zrcvdist $(CP) xrcvdist $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -957,7 +921,6 @@ l-rcvdist:; $(LINT) $(LFLAGS) rcvdist.c inst-rcvpack: $(ETCDIR)/rcvpack $(ETCDIR)/rcvpack: xrcvpack - -$(REMOVE) $@ zrcvpack $(CP) xrcvpack $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -974,7 +937,6 @@ l-rcvpack:; $(LINT) $(LFLAGS) rcvpack.c inst-rcvstore: $(ETCDIR)/rcvstore $(ETCDIR)/rcvstore: xrcvstore - -$(REMOVE) $@ zrcvstore $(CP) xrcvstore $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -991,8 +953,6 @@ l-rcvstore:; $(LINT) $(LFLAGS) rcvstore. inst-rcvtty: $(ETCDIR)/rcvtty $(ETCDIR)/rcvtty: xrcvtty - -$(REMOVE) $@ zrcvtty - -chmod g-s zrcvtty $(CP) xrcvtty $@ -@chmod $(PGMPROT) $@ @BEGIN: BSD43 @@ -1025,7 +985,6 @@ l-rcvtty:; $(LINT) $(LFLAGS) rcvtty.c sc inst-refile: $(BINDIR)/refile $(BINDIR)/refile: xrefile - -$(REMOVE) $@ zrefile $(CP) xrefile $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1042,7 +1001,6 @@ l-refile:; $(LINT) $(LFLAGS) refile.c $( inst-repl: $(BINDIR)/repl $(BINDIR)/repl: xrepl - -$(REMOVE) $@ zrepl $(CP) xrepl $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1062,8 +1020,6 @@ l-repl:; $(LINT) $(LFLAGS) repl.c replsb inst-rmail: /bin/rmail /bin/rmail: xrmail - -$(REMOVE) $@ zrmail - -chmod u-s zrmail $(CP) xrmail $@ -@chmod $(PGMPROT) $@ -$(CHOWN) root $@ @@ -1082,7 +1038,6 @@ l-rmail:; $(LINT) $(LFLAGS) rmail.c $(LL inst-rmf: $(BINDIR)/rmf $(BINDIR)/rmf: xrmf - -$(REMOVE) $@ zrmf $(CP) xrmf $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1099,7 +1054,6 @@ l-rmf:; $(LINT) $(LFLAGS) rmf.c $(LLIBS inst-rmm: $(BINDIR)/rmm $(BINDIR)/rmm: xrmm - -$(REMOVE) $@ zrmm $(CP) xrmm $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1116,7 +1070,6 @@ l-rmm:; $(LINT) $(LFLAGS) rmm.c $(LLIBS inst-scan: $(BINDIR)/scan $(BINDIR)/scan: xscan - -$(REMOVE) $@ zscan $(CP) xscan $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1136,7 +1089,6 @@ l-scan:; $(LINT) $(LFLAGS) scan.c \ inst-send: $(BINDIR)/send $(BINDIR)/send: xsend - -$(REMOVE) $@ zsend $(CP) xsend $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1158,7 +1110,6 @@ inst-prev: inst-show inst-show: $(BINDIR)/show $(BINDIR)/show: xshow - -$(REMOVE) $@ zshow $(CP) xshow $@ -@chmod $(PGMPROT) $@ rm -f $(BINDIR)/next @@ -1184,8 +1135,6 @@ l-show:; $(LINT) $(LFLAGS) show.c \ inst-sbboards: $(SBBOARDS) $(SBBOARDS): xsbboards - -$(REMOVE) $@ zsbboards - -chmod u-s zsbboards $(CP) xsbboards $@ -chmod $(PGMPROT) $@ @BEGIN: SENDMTS @@ -1205,7 +1154,6 @@ l-sbboards:; $(LINT) $(LFLAGS) sbboards. inst-slocal: $(ETCDIR)/slocal $(ETCDIR)/slocal: xslocal - -$(REMOVE) $@ zslocal $(CP) xslocal $@ -chmod $(PGMPROT) $@ -@ls -l $@ @@ -1222,7 +1170,6 @@ l-slocal:; $(LINT) $(LFLAGS) slocal.c al inst-sortm: $(BINDIR)/sortm $(BINDIR)/sortm: xsortm - -$(REMOVE) $@ zsortm $(CP) xsortm $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1239,8 +1186,6 @@ l-sortm:; $(LINT) $(LFLAGS) sortm.c $(LL inst-spop: $(ETCDIR)/spop $(ETCDIR)/spop: xspop - -$(REMOVE) $@ zspop - -chmod u-s zspop $(CP) xspop $@ -chmod $(PGMPROT) $@ -$(CHOWN) $(POPUID) $@ && chmod u+s $@ @@ -1262,7 +1207,6 @@ l-spop:; $(LINT) $(LFLAGS) -DSPOP spop.c inst-spost: $(ETCDIR)/spost $(ETCDIR)/spost: xspost - -$(REMOVE) $@ zspost $(CP) xspost $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1281,8 +1225,7 @@ l-spost:; $(LINT) $(LFLAGS) spost.c alia inst-sendmail: $(ETCDIR)/sendmail $(ETCDIR)/sendmail: xsendmail - -$(REMOVE) $@ zsendmail - cp xsendmail $@ + $(CP) xsendmail $@ -@chmod $(PGMPROT) $@ -@ls -l $@ -@echo "Don't forget to: ln -s @(MHSENDMAILPATH) $@" @@ -1299,7 +1242,6 @@ l-sendmail:; $(LINT) $(LFLAGS) sendmail inst-tma: $(BINDIR)/tma $(BINDIR)/tma: xtma - -$(REMOVE) $@ ztma $(CP) xtma $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1316,7 +1258,6 @@ l-tma:; $(LINT) $(LFLAGS) tma.c $(TMALL inst-umhook: $(BINDIR)/umhook $(BINDIR)/umhook: xumhook - -$(REMOVE) $@ zumhook $(CP) xumhook $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1333,7 +1274,6 @@ l-umhook:; $(LINT) $(LFLAGS) umhook.c $( inst-vmh: $(BINDIR)/vmh $(BINDIR)/vmh: xvmh - -$(REMOVE) $@ zvmh $(CP) xvmh $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1354,7 +1294,6 @@ xvmhtest: vmhtest.o vmhsbr.o $(LIBES) inst-whatnow: $(BINDIR)/whatnow $(BINDIR)/whatnow: xwhatnow - -$(REMOVE) $@ zwhatnow $(CP) xwhatnow $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1374,7 +1313,6 @@ l-whatnow:; $(LINT) $(LFLAGS) whatnow.c inst-whom: $(BINDIR)/whom $(BINDIR)/whom: xwhom - -$(REMOVE) $@ zwhom $(CP) xwhom $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1391,7 +1329,6 @@ l-whom:; $(LINT) $(LFLAGS) whom.c distsb inst-wmh: $(BINDIR)/wmh $(BINDIR)/wmh: xwmh - -$(REMOVE) $@ zwmh $(CP) xwmh $@ -@chmod $(PGMPROT) $@ -@ls -l $@ @@ -1438,7 +1375,6 @@ unclean:; -rm -f z* _* :* core *.core ed # inst-pickle: $(BINDIR)/pickle # # $(BINDIR)/pickle: xpickle -# -$(REMOVE) $@ zpickle # cp xpickle $@ # -@chmod $(PGMPROT) $@ # -@ls -l $@