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