How to sabotage 9.*-RELEASE worldbuilds?

rank1seeker at gmail.com rank1seeker at gmail.com
Sat Apr 27 16:20:37 UTC 2013


> > Just do this:
> > # echo 'FORMATS="html txt"' >> /etc/make.conf
> >
> > buildworld fails, at the SAME point for ALL 9.*-RELEASE-es:
> > ===========
> > ===> lib/libauditd (all)
> > ===> lib/libcom_err (all)
> > gzip -cn /usr/src/lib/libcom_err/../../contrib/com_err/com_err.3 >
> com_err.3.gz
> > ===> lib/libcom_err/doc (all)
> > Graph cycles through com_err.'html
> >
> > make: don't know how to make txt'. Stop
> > *** Error code 2
> >
> > Stop in /usr/src/lib/libcom_err.
> > *** Error code 1
> >
> > Stop in /usr/src/lib.
> > *** Error code 1
> >
> > Stop in /usr/src.
> > *** Error code 1
> >
> > Stop in /usr/src.
> > *** Error code 1
> >
> > Stop in /usr/src.
> > ===========
> >
> >
> > If you aren't in a mood, to wait for a buildworld to fail, you can see
> errors faster:
> > # cd /usr/src && make cleandir > /dev/null
> > ---
> > "/usr/src/share/mk/bsd.info.mk", line 140: warning: duplicate script for
> target "txt".gz" ignored
> > ...
> > ---
> >
> >
> > For /usr/doc builds, in /etc/make.conf, I have:
> > ===========
> > # For port textproc/docproj
> > WITH_JADETEX=YES
> > DOC_LANG="en_US.ISO8859-1"
> > FORMATS="html txt"
> 
> And yet another example of misunderstanding how quotes in Makefiles breaks
> things :)
> 
> If in doubt, leave quotes out!
> 
> (This only applies to make)
> 
> Chris
> 

I see.
So now I've used this:
==========
# For port textproc/docproj
WITH_JADETEX=YES
DOC_LANG=en_US.ISO8859-1
FORMATS=html txt
==========

buildworld failed again, but with different error:
==========
gzip -cn /usr/src/lib/libbsm/../../contrib/openbsm/man/setauid.2 > 
setauid.2.gz
===> lib/libauditd (all)
===> lib/libcom_err (all)
gzip -cn /usr/src/lib/libcom_err/../../contrib/com_err/com_err.3 > 
com_err.3.gz
===> lib/libcom_err/doc (all)
makeinfo --no-split -I /usr/src/lib/libcom_err/doc -I 
/usr/src/lib/libcom_err/doc /usr/src/lib/libcom_err/doc/com_err.texinfo  -
o com_err.info
/usr/src/lib/libcom_err/doc/com_err.texinfo:377: warning: unlikely 
character ( in @var.
/usr/src/lib/libcom_err/doc/com_err.texinfo:377: warning: unlikely 
character ) in @var.
/usr/src/lib/libcom_err/doc/com_err.texinfo:384: warning: unlikely 
character ( in @var.
/usr/src/lib/libcom_err/doc/com_err.texinfo:384: warning: unlikely 
character ) in @var.
/usr/src/lib/libcom_err/doc/com_err.texinfo:577: warning: unlikely 
character ( in @var.
/usr/src/lib/libcom_err/doc/com_err.texinfo:577: warning: unlikely 
character ) in @var.
info2html com_err.info
info2html: No such file or directory
*** [com_err.html] Error code 1

Stop in /usr/src/lib/libcom_err/doc.
*** [all] Error code 1

Stop in /usr/src/lib/libcom_err.
*** [all] Error code 1

Stop in /usr/src/lib.
*** [lib.all__D] Error code 1

Stop in /usr/src.
*** [everything] Error code 1

Stop in /usr/src.
*** [buildworld] Error code 1

Stop in /usr/src.
==========


However:
# cd /usr/src && make cleandir > /dev/null
, now doesn't emit any errors.


Domagoj


More information about the freebsd-hackers mailing list