On 02/28/2012 11:53 PM, Darrell Anderson wrote:
This is my
first attempt a building tqt3 from the git
tree and I've run into a problem. The good news it the build continued for quite
some
time. I wasn't timing, but is estimate 60+% of the build completed. The
errors at the end of the build were:
Tim just posted that he discovered some new but nasty build failures related to tqt3.
If you want to practice building from GIT, reset to GIT hash
975cc10f8bfcab94ff4e641775473095af0e778a. That would be Feb. 25, the patch pushed by Tim
to close bug report 874. Read the Commit Patches web page. that page has the first 8
digits of the hash (975cc10f).
Reset like this:
cd $GIT_DIR
git log
(review the log to actually see the hashes and read the specific one I am referring)
git reset --hard 975cc10f8bfcab94ff4e641775473095af0e778a
That was the most recent GIT that I built a complete main suite set of packages against
TQt3.
Darrell
Thanks!
I'll give Tim a bit more time so I can work on the auto logic that either
updated and existing copy of the tree and then uses cp -a to get the source to
the build dir, if nothing currently existing, then git clone it :) Sort of like
this:
## GIT repository variables and location
_gitlocal="/home/david/tde/tde/main"
_gitname="${pkgname#*-}"
_gitdir="${_gitlocal}/dependencies/${_gitname}"
_giturl="$url"
_prefix="/opt/tqt3"
build() {
cd ${srcdir}
## update or clone tqt3 from GIT
msg "Checking for existing GIT source: $_gitname"
if [ -d $_gitname ] ; then
msg "Using existing source in: ${srcdir}/${_gitname}"
else
if [ -d /home/david/tde/tde/main/dependencies/ ] ; then
# if [ -d $_gitdir ] ; then
msg "Updating local tree: $_gitdir"
cd $_gitdir && {
git pull
git submodule init
git submodule update --recursive
git submodule foreach --recursive "git checkout master"
git submodule foreach --recursive "git pull"
}
cd ${srcdir} && cp -a "$_gitdir" .
msg "The local files are updated."
else
msg "Connecting to GIT server...."
msg "Cloning new source from: $url"
# git clone --depth 1 $_giturl
git clone $_giturl
fi
msg "GIT checkout done or server timeout"
fi
--
David C. Rankin, J.D.,P.E.