Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Dec 2015 09:00:36 -0800
From:      Garrett Cooper <yaneurabeya@gmail.com>
To:        Carsten Kunze <carsten.kunze@arcor.de>
Cc:        freebsd-current@freebsd.org, sjg@freebsd.org
Subject:   Re: make .SUFFIXES bug?
Message-ID:  <843488FE-1892-40BD-B909-1D65B7B9DEBA@gmail.com>
In-Reply-To: <958008149.499994.1450191701294.JavaMail.ngmail@webmail08.arcor-online.net>
References:  <958008149.499994.1450191701294.JavaMail.ngmail@webmail08.arcor-online.net>

next in thread | previous in thread | raw e-mail | index | archive | help


> On Dec 15, 2015, at 07:01, Carsten Kunze <carsten.kunze@arcor.de> wrote:
> 
> Hello,
> 
> current groff doesn't build on FreeBSD.  I had noticed the same issue some months ago on NetBSD and cross checked on FreeBSD and it had worked on FreeBSD.  There must have somethig changed since then.  How to reproduce:
> 
> When there is a file "test.1.man" and a makefile:
> 
> .SUFFIXES:
> .SUFFIXES: .roff .in .ps .mom .pdf .me .ms .ps .html .txt .texi .dvi .pdf .xhtml .man .c .cpp .log .o .obj .sed .sin .test .test$(EXEEXT) .trs .ypp
> 
> .man:
>        @echo Making $@ from $<
>        rm -f $@
>        @LC_ALL=C \
>         sed -e "s|foo|bar|g" \
>         $< >$@
> 
> "make test.1" results in "make: don't know how to make test.1. Stop".
> 
> When ".man" is put to the start of the list it works.  It also works when the first .SUFFIXES line is removed.
> 
> The answer from NetBSD is that this is very likely a bug in make.  May this also be the case for FreeBSD?

Hi Carsten,

Probably since both use bmake... (I saw you started the other thread on tech-userlevel@netbsd.org).

Simon maintains bmake. I've CCed him for visibility.

Thanks!
-NGie


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?843488FE-1892-40BD-B909-1D65B7B9DEBA>