Bug 50014

Summary: FreeBSD From Scratch article breaks objdir build
Product: Documentation Reporter: simon <simon>
Component: Books & ArticlesAssignee: freebsd-doc (Nobody) <doc>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
doc-fbsd-scract-obj-build.patch none

Description simon 2003-03-15 01:00:20 UTC
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.

Fix: Partial fix.
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.
Comment 1 Dag-Erling Smørgrav freebsd_committer freebsd_triage 2003-03-18 16:16:52 UTC
State Changed
From-To: open->closed

Fixed.  Great minds think alike!