Date: Thu, 12 Feb 1998 17:04:36 -0800 (PST) From: Michael Kiernan <mkiernan@kerner.com> To: freebsd-stable@FreeBSD.ORG Subject: problem building release Message-ID: <199802130104.RAA09830@moana.kerner.com>
next in thread | raw e-mail | index | archive | help
Hello everybody, Is there a way to build releases that includes info files while also having your source tree located someplace other than /usr/src? My source tree is not located in /usr/src, and when I try to perform a "make release" I see the following error: [...] ===> gnu/lib/libg++/doc cd /usr/src/share/info; make install cd: can't cd to /usr/src/share/info *** Error code 2 I tracked this down to the bsd.info.mk file in /usr/share/mk: # What to do if there's no dir file there. This is really gross!!! ${DESTDIR}${INFODIR}/${INFODIRFILE}: cd /usr/src/share/info; ${MAKE} install Before ripping things apart, I checked the cvs log and noticed the following two entries: revision 1.39 date: 1997/05/01 01:15:55; author: jkh; state: Exp; lines: +5 -1 Put the "grossness" back; it had a purpose and anyone screwing around with these files MUST understand what a `make release' does before making changes like this or get nasty-grams from me when my builds start falling over. In fact, if they can't test "make release" after making such changes then they *should leave these files completely alone*. Thank you. [...] revision 1.37 date: 1997/04/30 16:33:43; author: bde; state: Exp; lines: +5 -1 Removed gross dir file bootstrap rule. Keep depending on the dir file so that we fail if it isn't already installed. The bootstrap is now done by `make install' in the top-level src directory. As well as being gross, the rule didn't actually work for src trees other than /usr/src, and this is difficult to fix since the whole src tree may not exist. Seeing as how somebody attempted to fix this once before and it didn't work out, I thought I'd better ask around. So, without trading one hardcoded path in bsd.info.mk for another, is there a way to build a release without having my source code in /usr/src? I've cvsup'd the lastest stable sources as of yesterday afternoon (2/11/98 16:45) if that makes a difference. Thanks for your help, Mike PS. Please feel free to direct me to one of the other lists if appropriate. -- Michael Kiernan, Systems R&D, ILM mkiernan@kerner.com +415-721-3284 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802130104.RAA09830>