From owner-freebsd-current Tue Oct 29 3:54: 0 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 878A237B401; Tue, 29 Oct 2002 03:53:59 -0800 (PST) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8D1FA43E4A; Tue, 29 Oct 2002 03:53:57 -0800 (PST) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.12.6/8.12.6) with ESMTP id g9TBrlrF089431; Tue, 29 Oct 2002 12:53:47 +0100 (CET) (envelope-from phk@critter.freebsd.dk) To: juli@freebsd.org Cc: current@freebsd.org Subject: make(1) broken! From: Poul-Henning Kamp Date: Tue, 29 Oct 2002 12:53:47 +0100 Message-ID: <89430.1035892427@critter.freebsd.dk> Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I've wasted most of my morning on locating why make release was broken. The answer is that make(1) does not do variable substitutions right now, and in particular the line CATDIR= ${MANDIR:H:S/$/\/cat/} in bsd.man.mk produces the breaking bogosity. Notice that the "man" seems to not have been stripped as the 'H' instructed. Rolling make(1) back to yesterday fixed this issue, I don't know if that creates any other issues. Please test make(1) changes on "make release" in the future. Poul-Henning ===> lib/libcom_err cd /usr/src/lib/libcom_err; make install -DNO_SUBDIR DESTDIR=/R/stage/trees/base SHARED=copies install -C -o root -g wheel -m 444 libcom_err.a /R/stage/trees/base/usr/lib install -C -o root -g wheel -m 444 libcom_err_p.a /R/stage/trees/base/usr/lib install -s -o root -g wheel -m 444 libcom_err.so.2 /R/stage/trees/base/usr/lib ln -fs libcom_err.so.2 /R/stage/trees/base/usr/lib/libcom_err.so install -C -o root -g wheel -m 444 /usr/src/lib/libcom_err/../../contrib/com_err/com_err.h /usr/s rc/lib/libcom_err/../../contrib/com_err/com_right.h /R/stage/trees/base/usr/include install -o root -g wheel -m 444 com_err.3.gz /R/stage/trees/base/usr/share/man/man3 install -o root -g wheel -m 444 com_err.3.cat.gz /R/stage/trees/base/usr/share/man/man/cat3/com_e rr.3.gz install: /R/stage/trees/base/usr/share/man/man/cat3/com_err.3.gz: No such file or directory -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message