Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Mar 2003 01:54:47 +0100 (CET)
From:      "Simon L.Nielsen" <simon@nitro.dk>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   docs/50014: FreeBSD From Scratch article breaks objdir build
Message-ID:  <20030315005447.BAF5010BF94@arthur.nitro.dk>

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

>Number:         50014
>Category:       docs
>Synopsis:       FreeBSD From Scratch article breaks objdir build
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          doc-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 14 17:00:20 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Simon L. Nielsen
>Release:        FreeBSD 5.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD trillian.nitro.dk 5.0-RELEASE FreeBSD 5.0-RELEASE #0: Sat Jan 18 21:36:54 CET 2003     root@trillian-tmp.nitro.dk:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
If the obj directory exists (by doing 'make obj') the FreeBSD From
Scrath article fails to install. I have attached a patch that unbreaks
the build and install the shell scripts (stage_[123].sh) correctly to
the destination dir.

The inline versions in the article still don't work with obj directory
but I don't know how to fix that.
>How-To-Repeat:
Note: I have removed the warnings about duplicate script execpt for
the first time since that just confuses the output.

$ cd /usr/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/
$ make all install
"/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/mk/doc.docbook.mk", line 2: warning: duplicate script for target "install-html-split.tar.gz" ignored
"/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/mk/doc.docbook.mk", line 3: warning: duplicate script for target "install-html-split.tar.gz" ignored
"/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/mk/doc.docbook.mk", line 2: warning: duplicate script for target "install-html-split.tar.bz2" ignored
"/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/mk/doc.docbook.mk", line 3: warning: duplicate script for target "install-html-split.tar.bz2" ignored
"/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/mk/doc.docbook.mk", line 2: warning: duplicate script for target "install-html-split.tar.zip" ignored
"/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/mk/doc.docbook.mk", line 3: warning: duplicate script for target "install-html-split.tar.zip" ignored
"/usr/share/mk/bsd.subdir.mk", line 8: warning: duplicate script for target "files" ignored
"/usr/share/mk/bsd.subdir.mk", line 8: warning: duplicate script for target "includes" ignored
/bin/rm -f docbook.css
/bin/cat /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/misc/docbook.css > docbook.css
/usr/local/bin/jade -V nochunks -ioutput.html -d /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/sgml/default.dsl -V %generate-legalnotice-link% -ioutput.html.images   -D /usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch -c /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../en_US.ISO8859-1/share/sgml/catalog -c /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/sgml/catalog  -c /usr/local/share/sgml/docbook/dsssl/modular/catalog -c /usr/local/share/sgml/iso8879/catalog  -c /usr/local/share/sgml/docbook/catalog -c /usr/local/share/sgml/jade/catalog   -t sgml /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/article.sgml > article.html ||  (/bin/rm -f article.html && false)
/usr/local/bin/tidy -i -m -raw -preserve -f /dev/null -asxml  article.html
*** Error code 1 (ignored)
install -C  -o FreeBSD -g FreeBSD -m 444 article.html /usr/local/www/data/FreeBSD-doc/en_US.ISO8859-1/articles/fbsd-from-scratch
install -C  -o FreeBSD -g FreeBSD -m 444 docbook.css /usr/local/www/data/FreeBSD-doc/en_US.ISO8859-1/articles/fbsd-from-scratch
install -C  -o FreeBSD -g FreeBSD -m 444 stage_1.sh stage_2.sh stage_3.mk /usr/local/www/data/FreeBSD-doc/en_US.ISO8859-1/articles/fbsd-from-scratch

$ make clean cleandir
rm -f            article.html PLIST.html docbook.css 
rm -rf imagelib
rm -f            article.html PLIST.html docbook.css 
rm -rf imagelib

$ make obj
/usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch created for /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch

$ make all install
/bin/rm -f /usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/docbook.css
/bin/cat /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/misc/docbook.css > /usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/docbook.css
/usr/local/bin/jade -V nochunks -ioutput.html -d /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/sgml/default.dsl -V %generate-legalnotice-link% -ioutput.html.images   -D /usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch -c /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../en_US.ISO8859-1/share/sgml/catalog -c /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/../../../share/sgml/catalog  -c /usr/local/share/sgml/docbook/dsssl/modular/catalog -c /usr/local/share/sgml/iso8879/catalog  -c /usr/local/share/sgml/docbook/catalog -c /usr/local/share/sgml/jade/catalog   -t sgml /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/article.sgml > article.html ||  (/bin/rm -f article.html && false)
/usr/local/bin/jade:E: cannot find "stage_1.sh"; tried "stage_1.sh", "/usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/stage_1.sh"
/usr/local/bin/jade:E: cannot find "stage_2.sh"; tried "stage_2.sh", "/usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/stage_2.sh"
/usr/local/bin/jade:E: cannot find "stage_3.mk"; tried "stage_3.mk", "/usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/stage_3.mk"
/usr/local/bin/tidy -i -m -raw -preserve -f /dev/null -asxml  article.html
*** Error code 1 (ignored)
install -C  -o FreeBSD -g FreeBSD -m 444 article.html /usr/local/www/data/FreeBSD-doc/en_US.ISO8859-1/articles/fbsd-from-scratch
install -C  -o FreeBSD -g FreeBSD -m 444 /usr/obj/data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/docbook.css /usr/local/www/data/FreeBSD-doc/en_US.ISO8859-1/articles/fbsd-from-scratch
install -C  -o FreeBSD -g FreeBSD -m 444 stage_1.sh stage_2.sh stage_3.mk /usr/local/www/data/FreeBSD-doc/en_US.ISO8859-1/articles/fbsd-from-scratch
install: stage_1.sh: No such file or directory
*** Error code 71

Stop in /data/FreeBSD/doc/en_US.ISO8859-1/articles/fbsd-from-scratch.

>Fix:
Partial fix.
--- doc-fbsd-scract-obj-build.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/Makefile,v
retrieving revision 1.1
diff -u -d -r1.1 Makefile
--- Makefile	8 Mar 2003 08:26:10 -0000	1.1
+++ Makefile	10 Mar 2003 23:10:11 -0000
@@ -18,6 +18,8 @@
 DOC_PREFIX?= ${.CURDIR}/../../..
 
 afterinstall:
-	${INSTALL_DOCS} stage_1.sh stage_2.sh stage_3.mk ${DESTDIR}
+	${INSTALL_DOCS} ${.CURDIR}/stage_1.sh ${DESTDIR}
+	${INSTALL_DOCS} ${.CURDIR}/stage_2.sh ${DESTDIR}
+	${INSTALL_DOCS} ${.CURDIR}/stage_3.mk ${DESTDIR}
 
 .include "${DOC_PREFIX}/share/mk/doc.project.mk"
--- doc-fbsd-scract-obj-build.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030315005447.BAF5010BF94>