On Tue, Oct 17, 2017 at 01:51:25PM +0200, Christian Weisgerber wrote:
> As far as I can tell, nothing in the build system generates .depend
> files any longer, nor do they appear as prerequisites in any make
> rules.  The patch below removes all remaining mentions of .depend
> (lists of files to clean, spurious .depend targets, etc) from the
> src Makefiles.
> 
> This passed a make release on amd64.
> 
> OK?
> 
> Index: distrib/special/route/Makefile
> ===================================================================
> RCS file: /cvs/src/distrib/special/route/Makefile,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile
> --- distrib/special/route/Makefile    12 Jun 2017 18:49:33 -0000      1.3
> +++ distrib/special/route/Makefile    17 Oct 2017 11:39:21 -0000
> @@ -6,7 +6,7 @@ SRCS= route.c show.c
>  
>  CFLAGS+=     -Wall -DSMALL
>  
> -route.o .depend tags: keywords.h
> +route.o tags: keywords.h
>  
>  .PATH:  ${.CURDIR}/../../../sbin/route
>  .include <bsd.prog.mk>
> Index: distrib/syspatch/bsd.syspatch.mk
> ===================================================================
> RCS file: /cvs/src/distrib/syspatch/bsd.syspatch.mk,v
> retrieving revision 1.18
> diff -u -p -r1.18 bsd.syspatch.mk
> --- distrib/syspatch/bsd.syspatch.mk  23 Aug 2017 13:13:37 -0000      1.18
> +++ distrib/syspatch/bsd.syspatch.mk  17 Oct 2017 11:39:21 -0000
> @@ -69,7 +69,7 @@ all: ${_BUILD_COOKIE}
>  
>  .if !target(clean)
>  clean:
> -     rm -rf .depend ${ERRATA} ${SYSPATCH}
> +     rm -rf ${ERRATA} ${SYSPATCH}
>  .endif
>  
>  depend:
> Index: lib/libedit/Makefile
> ===================================================================
> RCS file: /cvs/src/lib/libedit/Makefile,v
> retrieving revision 1.29
> diff -u -p -r1.29 Makefile
> --- lib/libedit/Makefile      10 Jul 2017 21:30:37 -0000      1.29
> +++ lib/libedit/Makefile      17 Oct 2017 11:39:21 -0000
> @@ -17,7 +17,7 @@ INCS= histedit.h
>  INCSDIR=/usr/include
>  
>  CLEANFILES+=common.h.tmp emacs.h.tmp fcns.h.tmp func.h.tmp
> -CLEANFILES+=help.h.tmp vi.h.tmp tc1.o tc1 .depend
> +CLEANFILES+=help.h.tmp vi.h.tmp tc1.o tc1
>  
>  CFLAGS+=-Wall
>  CPPFLAGS+=-I. -I${LIBEDITDIR}
> Index: share/mk/bsd.dep.mk
> ===================================================================
> RCS file: /cvs/src/share/mk/bsd.dep.mk,v
> retrieving revision 1.23
> diff -u -p -r1.23 bsd.dep.mk
> --- share/mk/bsd.dep.mk       12 Aug 2017 00:03:15 -0000      1.23
> +++ share/mk/bsd.dep.mk       17 Oct 2017 11:39:21 -0000
> @@ -55,7 +55,7 @@ cleandepend:
>       rm -f ${.CURDIR}/tags
>  .endif
>  
> -CLEANFILES += ${DEPS} .depend
> +CLEANFILES += ${DEPS}
>  
>  BUILDFIRST ?=
>  BUILDAFTER ?=
> Index: sys/arch/amd64/stand/biosboot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/stand/biosboot/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- sys/arch/amd64/stand/biosboot/Makefile    30 May 2017 22:32:10 -0000      
> 1.12
> +++ sys/arch/amd64/stand/biosboot/Makefile    17 Oct 2017 11:39:21 -0000
> @@ -13,7 +13,7 @@ LDFLAGS=-nostdlib -Ttext 0 -N -x -Bstati
>  LDFLAGS+=-melf_i386 -L/usr/libdata
>  INSTALL_STRIP=
>  
> -.depend biosboot.o: assym.h
> +biosboot.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       @rm -f $(PROG)
> Index: sys/arch/amd64/stand/boot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/stand/boot/Makefile,v
> retrieving revision 1.38
> diff -u -p -r1.38 Makefile
> --- sys/arch/amd64/stand/boot/Makefile        19 Jun 2017 22:50:50 -0000      
> 1.38
> +++ sys/arch/amd64/stand/boot/Makefile        17 Oct 2017 11:39:21 -0000
> @@ -56,7 +56,7 @@ boot.bin: boot
>  
>  CLEANFILES+= ${PROG}.new
>  
> -.depend srt0.o gidt.o: assym.h
> +srt0.o gidt.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o ${PROG}.new $(OBJS)
> Index: sys/arch/amd64/stand/cdboot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/stand/cdboot/Makefile,v
> retrieving revision 1.33
> diff -u -p -r1.33 Makefile
> --- sys/arch/amd64/stand/cdboot/Makefile      30 May 2017 22:32:10 -0000      
> 1.33
> +++ sys/arch/amd64/stand/cdboot/Makefile      17 Oct 2017 11:39:22 -0000
> @@ -41,7 +41,7 @@ SRCS+=      divdi3.c moddi3.c qdivrem.c
>  .PATH:       ${S}/lib/libz
>  SRCS+=       adler32.c crc32.c inflate.c inftrees.c
>  
> -.depend srt0.o gidt.o: assym.h
> +srt0.o gidt.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o ${PROG} $(OBJS)
> Index: sys/arch/amd64/stand/mbr/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/stand/mbr/Makefile,v
> retrieving revision 1.11
> diff -u -p -r1.11 Makefile
> --- sys/arch/amd64/stand/mbr/Makefile 30 Jul 2016 03:25:48 -0000      1.11
> +++ sys/arch/amd64/stand/mbr/Makefile 17 Oct 2017 11:39:22 -0000
> @@ -21,7 +21,7 @@ INSTALL_STRIP=
>  # Uncomment this to make mbr talk to a serial port.
>  #CPPFLAGS+=-DSERIAL=0
>  
> -.depend mbr.o: assym.h
> +mbr.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o $(PROG) $(OBJS)
> Index: sys/arch/amd64/stand/pxeboot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/stand/pxeboot/Makefile,v
> retrieving revision 1.31
> diff -u -p -r1.31 Makefile
> --- sys/arch/amd64/stand/pxeboot/Makefile     30 May 2017 22:32:10 -0000      
> 1.31
> +++ sys/arch/amd64/stand/pxeboot/Makefile     17 Oct 2017 11:39:22 -0000
> @@ -47,7 +47,7 @@ SRCS+=      divdi3.c moddi3.c qdivrem.c udivd
>  .PATH:       ${S}/lib/libz
>  SRCS+=       adler32.c crc32.c inflate.c inftrees.c
>  
> -.depend srt0.o gidt.o pxe_call.o: assym.h
> +srt0.o gidt.o pxe_call.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o ${PROG} $(OBJS)
> Index: sys/arch/i386/stand/biosboot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/stand/biosboot/Makefile,v
> retrieving revision 1.28
> diff -u -p -r1.28 Makefile
> --- sys/arch/i386/stand/biosboot/Makefile     1 Jun 2017 11:18:53 -0000       
> 1.28
> +++ sys/arch/i386/stand/biosboot/Makefile     17 Oct 2017 11:39:22 -0000
> @@ -12,7 +12,7 @@ LD=ld
>  LDFLAGS=-nostdlib -Ttext 0 -N -x -Bstatic -nopie -znorelro
>  INSTALL_STRIP=
>  
> -.depend biosboot.o: assym.h
> +biosboot.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       @rm -f $(PROG)
> Index: sys/arch/i386/stand/boot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/stand/boot/Makefile,v
> retrieving revision 1.66
> diff -u -p -r1.66 Makefile
> --- sys/arch/i386/stand/boot/Makefile 19 Jun 2017 22:50:50 -0000      1.66
> +++ sys/arch/i386/stand/boot/Makefile 17 Oct 2017 11:39:22 -0000
> @@ -60,7 +60,7 @@ boot.bin: boot
>  
>  CLEANFILES+= ${PROG}.new
>  
> -.depend srt0.o gidt.o: assym.h
> +srt0.o gidt.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o ${PROG}.new $(OBJS)
> Index: sys/arch/i386/stand/cdboot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/stand/cdboot/Makefile,v
> retrieving revision 1.30
> diff -u -p -r1.30 Makefile
> --- sys/arch/i386/stand/cdboot/Makefile       1 Jun 2017 11:18:53 -0000       
> 1.30
> +++ sys/arch/i386/stand/cdboot/Makefile       17 Oct 2017 11:39:22 -0000
> @@ -46,7 +46,7 @@ SRCS+=      strlcpy.c
>  .PATH:       ${S}/lib/libz
>  SRCS+=       adler32.c crc32.c inflate.c inftrees.c
>  
> -.depend srt0.o gidt.o: assym.h
> +srt0.o gidt.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o ${PROG} $(OBJS)
> Index: sys/arch/i386/stand/mbr/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/stand/mbr/Makefile,v
> retrieving revision 1.20
> diff -u -p -r1.20 Makefile
> --- sys/arch/i386/stand/mbr/Makefile  30 Jul 2016 03:25:48 -0000      1.20
> +++ sys/arch/i386/stand/mbr/Makefile  17 Oct 2017 11:39:22 -0000
> @@ -19,7 +19,7 @@ INSTALL_STRIP=
>  # Uncomment this to make mbr talk to a serial port.
>  #CPPFLAGS+=-DSERIAL=0
>  
> -.depend mbr.o: assym.h
> +mbr.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o $(PROG) $(OBJS)
> Index: sys/arch/i386/stand/pxeboot/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/i386/stand/pxeboot/Makefile,v
> retrieving revision 1.27
> diff -u -p -r1.27 Makefile
> --- sys/arch/i386/stand/pxeboot/Makefile      1 Jun 2017 11:18:53 -0000       
> 1.27
> +++ sys/arch/i386/stand/pxeboot/Makefile      17 Oct 2017 11:39:22 -0000
> @@ -48,7 +48,7 @@ SRCS+=      strlcpy.c
>  .PATH:       ${S}/lib/libz
>  SRCS+=       adler32.c crc32.c inflate.c inftrees.c
>  
> -.depend srt0.o gidt.o pxe_call.o: assym.h
> +srt0.o gidt.o pxe_call.o: assym.h
>  
>  ${PROG}: $(OBJS)
>       $(LD) $(LDFLAGS) -o ${PROG} $(OBJS)
> Index: sys/arch/sparc64/stand/bootblk/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/arch/sparc64/stand/bootblk/Makefile,v
> retrieving revision 1.13
> diff -u -p -r1.13 Makefile
> --- sys/arch/sparc64/stand/bootblk/Makefile   6 Nov 2016 16:04:20 -0000       
> 1.13
> +++ sys/arch/sparc64/stand/bootblk/Makefile   17 Oct 2017 11:39:22 -0000
> @@ -39,9 +39,6 @@ bootblk.text: bootblk.fth assym.fth.h
>  bootblk: bootblk.fth assym.fth.h
>       fgen -o bootblk ${.CURDIR}/bootblk.fth
>  
> -beforedepend:
> -     @touch .depend
> -
>  beforeinstall:
>       ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
>           bootblk ${DESTDIR}/usr/mdec
> Index: sys/dev/microcode/aic7xxx/Makefile
> ===================================================================
> RCS file: /cvs/src/sys/dev/microcode/aic7xxx/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- sys/dev/microcode/aic7xxx/Makefile        19 Jul 2017 12:50:32 -0000      
> 1.12
> +++ sys/dev/microcode/aic7xxx/Makefile        17 Oct 2017 11:39:22 -0000
> @@ -15,10 +15,8 @@ LDADD+=    -ll
>  CC=${HOSTCC}
>  
>  # Correct path for kernel builds
> -# Don't rely on the kernel's .depend file
>  .ifdef MAKESRCPATH
>  .PATH: ${MAKESRCPATH}
> -DEPENDFILE=
>  .endif
>  
>  CFLAGS+= -I. -I${.CURDIR}
> Index: usr.bin/rdist/Makefile
> ===================================================================
> RCS file: /cvs/src/usr.bin/rdist/Makefile,v
> retrieving revision 1.20
> diff -u -p -r1.20 Makefile
> --- usr.bin/rdist/Makefile    9 Jul 2017 14:04:50 -0000       1.20
> +++ usr.bin/rdist/Makefile    17 Oct 2017 11:39:22 -0000
> @@ -8,5 +8,3 @@ SRCS= gram.y child.c client.c common.c d
>  WARNINGS=yes
>  
>  .include <bsd.prog.mk>
> -
> -.depend: gram.c
> -- 
> Christian "naddy" Weisgerber                          na...@mips.inka.de
Okay, I actually have a similar patch somewhere which I forgot to push.
There should also be some MD stuff to look at, on the architectures that
still have a libsa in the kernel...

but that can wait.

Reply via email to