trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: February 2012

Re: [trinity-devel] Arch tarball specifications - why tqtinterface files prefixed with 'dependencies/'?

From: "David C. Rankin" <drankinatty@...>
Date: Thu, 16 Feb 2012 08:54:34 -0600
On 02/16/2012 08:41 AM, David C. Rankin wrote:
> On 02/16/2012 08:32 AM, Robert Xu wrote:
>>
>> You need to checkout git submodules.
>> (That's what the README about GIT on the wiki is for.)
>>
>> git submodule update --init
>>
>>
> 
>   I checked out the entire source tree and according to the wiki page:
> 
> To check out the entire source tree
> 
> git clone http://<username>@scm.trinitydesktop.org/scm/git/tde
> cd tde
> ./scripts/switch_all_submodules_to_head_and_clean
> 
>   That's exactly what I did. According to the wiki, the 'git submodule update
> --init' only applies "To check out a single project"
> 
>   Is this wrong?
> 

  There is definitely something wrong with the git clone or the
switch_all_submodules_to_head_and_clean script. I ran the 'git submodule update
--init' you suggested and it did nothing for dependencies/tqtinterface/cmake
contents. Then, since the output looked the same as it did when I ran the
switch_all_submodules_to_head_and_clean script originally, I checked the script
and it already did that:

if [[ -e .gitmodules ]]; then
        if [[ $gituser == "anonymous" ]]; then
                sed -i 's/system@//g' .gitmodules
        else
                sed -i "s/system@/$gituser@/g" .gitmodules
        fi

        git submodule init
        git submodule update
        git submodule foreach "git checkout master"
        git submodule foreach "git pull"
        git submodule foreach "$THISSCRIPT $gituser"

        git checkout -- .gitmodules
fi

  Something doesn't make sense... Is there something wrong with the repository
or the script or the wiki? I have run:

git clone http://drankin@.../scm/git/tde
./scripts/switch_all_submodules_to_head_and_clean

git pull (subsequently -- and followed each time by another )
./scripts/switch_all_submodules_to_head_and_clean

Then on your suggestion I ran:
git submodule update --init

  I still have no TDEMacros or anything else in:

08:50 archangel:/dat_f/tde> l main/dependencies/tqtinterface/cmake/
total 8
drwxr-xr-x 2 david david 4096 Feb  8 18:47 .
drwxr-xr-x 5 david david 4096 Feb  8 18:47 ..

  According to git, everything is up to date:

08:52 archangel:/dat_f/tde> git pull
Already up-to-date.

  What gives?

-- 
David C. Rankin, J.D.,P.E.