Question: are you building 'master' or 'r14.1.x' branch?
I was building the master branch. That was incorrect, wasn't it? I changed my _config.sh to contain:
UPDATE_BRANCHES="r14.1.x" DEFAULT_REPO_BRANCH="r14.1.x"
I then nuked the whole build tree and started from scratch, modifying also 01_base_01.sh script to include tqtinterface module. Things look slightly better now, in that components no longer fail due to missing dependencies. However, I still got some build failures. I might have managed to fix them, but I need to build more components to make sure.
00_pre_base.sh completes without issues.
In 01_base_01.sh the first component to cause trouble is tqt:
#### Processing module "dependencies/tqt" ####
Building from GIT repo
No series file found fatal: not a git repository: /home/killy/tde/2_build/build/dependencies/tqt/../../../.git/modules/main/dependencies/tqt fatal: not a git repository: /home/killy/tde/2_build/build/dependencies/tqt/../../../.git/modules/main/dependencies/tqt fatal: not a git repository: /home/killy/tde/2_build/build/dependencies/tqt/../../../.git/modules/main/dependencies/tqt dpkg-parsechangelog: warning: /home/killy/tde//2_build/build/dependencies/tqt/debian/changelog(l5): badly formatted trailer line LINE: -- <> dpkg-parsechangelog: warning: /home/killy/tde//2_build/build/dependencies/tqt/debian/changelog(l7): found start of entry where expected more change data or trailer LINE: tqt (3:3.3.8-d-0ubuntu0) maverick; urgency=low dpkg-parsechangelog: warning: /home/killy/tde//2_build/build/dependencies/tqt/debian/changelog(l7): found end of file where expected more change data or trailer
Building using pbuilder
After some debugging and hacking, I speculate that the line 391 in build_module.sh, which currently reads:
quilt push -a
should be replaced with the following two lines:
QUILT_PATCHES="debian/patches" quilt push -a cd -
This allows quilt to apply patches, and then returns to the directory which holds the git repository, permitting to correctly udpate the changelog (c.f. line 421). What I don't understand is why there are three "fatal: not a git repository" messages - shouldn't changelog update generate only one from the call to `git log`?
Anyway, with this one change to build_module.sh script, 01_base_01.sh completes successfully. I will be running subsequent build scripts tomorrow.
Janek