Since 4267 it is impossible to configure and build C::B in a separate directory (out-of-source) (https://developer.berlios.de/bugs/?func=detailbug&bug_id=11607&group_id=5358):
make[4]: Entering directory `/home/rulatir/works/CB/build/src/src/resources'
make[4]: *** No rule to make target `*.xrc', needed by `resources.zip'. Stop.
make[4]: Leaving directory `/home/rulatir/works/CB/build/src/src/resources'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/rulatir/works/CB/build/src/src/resources'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rulatir/works/CB/build/src/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rulatir/works/CB/build/src'
make: *** [all-recursive] Error 1
I did everything I could to locate the problem, and the only thing I cannot do is submit a fix because I am not sufficiently skilled at makefile writing. The problem is with new prerequisites for resources.zip (and possibly start_here.zip). Make cannot find these prerequisites when building out-of-source. Here is a diff between 4266 and 4267 (this is NOT a patch, it is the change that introduced the problem):
Index: trunk/src/src/resources/Makefile.am
===================================================================
--- trunk/src/src/resources/Makefile.am (wersja 4266)
+++ trunk/src/src/resources/Makefile.am (wersja 4267)
@@ -8,8 +8,8 @@
dist_pkgdata_DATA = resources.zip start_here.zip
CLEANFILES = $(pkgdata_DATA)
-resources.zip:
+resources.zip: *.xrc images/*.png images/16x16/*.png
PWD=`pwd` cd $(srcdir) && zip $(PWD)/resources.zip *.xrc images/*.png images/16x16/*.png > /dev/null
-start_here.zip:
+start_here.zip: start_here/*.htm* start_here/*.png
PWD=`pwd` cd $(srcdir)/start_here && zip $(PWD)/start_here.zip *.htm* *.png > /dev/null
The bug report is here (https://developer.berlios.de/bugs/?func=detailbug&bug_id=11607&group_id=5358).