"make clean; make schema" fails with API doc error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Invalid
|
Undecided
|
Jonathan Lange |
Bug Description
After updating sourcedeps, pulling the latest stable and updating my download-cache, I can no longer build Launchpad.
The API doc generation step fails with what appears to be a fairly shallow Makefile error:
mv lib/canonical/
mv: target `lib/canonical/
make: *** [lib/canonical/
Here's the full output. I'll start working on a fix now, since I believe this bug to be critical
jml@truth:
rm -f lib/canonical/
rm -f -r lazr-js/build
make -C sourcecode/
make[1]: Entering directory `/home/
rm -rf build dist gettextpo.so gettextpo.html
make[1]: Leaving directory `/home/
# XXX gary 2009-11-16 bug 483782
# The pygettextpo Makefile should have this next line in it for its make
# clean, and then we should remove this line.
rm -f sourcecode/
if test -f sourcecode/
make -C sourcecode/mailman clean; \
fi
make[1]: Entering directory `/home/
make[2]: Entering directory `/home/
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
for d in Cgi Logging Archiver Handlers Bouncers Queue MTA Gui Commands; \
do \
(cd $d; make clean); \
done
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[3]: Entering directory `/home/
make[3]: Nothing to be done for `clean'.
make[3]: Leaving directory `/home/
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
rm: cannot remove `*.o': No such file or directory
make[2]: [clean] Error 1 (ignored)
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
rm -f */LC_MESSAGES/
make[2]: Leaving directory `/home/
make[2]: Entering directory `/home/
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/
rm -f update.log
make[1]: Leaving directory `/home/
find . -path ./eggs -prune -false -o \
-type f \( -name '*.o' -o -name '*.so' -o -name '*.la' -o \
-name '*.lo' -o -name '*.py[co]' -o -name '*.dll' \) \
-print0 | xargs -r0 rm -f
rm -f -r bin
rm -f -r parts
rm -f -r develop-eggs
rm -f .installed.cfg
rm -f -r build
rm -f thread*.request
rm -f -r lib/mailman
rm -f -rf lib/canonical/
rm -f -r /var/tmp/
rm -f lib/canonical/
rm -f -rf lib/canonical/
rm -f bzr-version-info.py
rm -f _pythonpath.py
rm -f -rf \
/var/
/var/
/var/
/var/
/var/
/var/tmp/lperr \
/var/
/var/
/var/
/var/tmp/ppa \
/var/
/var/tmp/zeca
# /var/tmp/
# instances.
if [ -w /var/tmp/
rm -f -f lp.sfood lp-clustered.sfood lp-clustered.dot lp-clustered.svg
jml@truth:
utilities/shhh.py PYTHONPATH= python2.5 bootstrap.py\
--setup-
--download-
utilities/shhh.py PYTHONPATH= ./bin/buildout \
scripts/
Creating bzr-version-info.py at revno 10662
utilities/shhh.py make -C sourcecode build PYTHON=python2.5 \
PYTHON_
utilities/shhh.py LPCONFIG=
^[[Dmkdir -p lib/canonical/
LPCONFIG=
Writing WADL for version beta to lib/canonical/
Writing apidoc for version beta to lib/canonical/
Writing WADL for version 1.0 to lib/canonical/
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Writing apidoc for version 1.0 to lib/canonical/
Writing WADL for version devel to lib/canonical/
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Writing apidoc for version devel to lib/canonical/
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
Unknown entry URL:
mv lib/canonical/
mv: target `lib/canonical/
make: *** [lib/canonical/
jml@truth:
10662
The problem was caused by me incorrectly resolving bzr conflicts with lib/canonical/ launchpad/ apidoc. The directory should *not* be deleted when resolving conflicts, rather it should be emptied.