[SM-Grimoire-Bugs] [Bug 15166] gcc -> gmp -> g++ -> gcc circular dependency

bugzilla-daemon at bugs.sourcemage.org bugzilla-daemon at bugs.sourcemage.org
Wed Jun 10 14:54:38 EDT 2009


http://bugs.sourcemage.org/show_bug.cgi?id=15166





--- Comment #8 from Eric Sandall <sandalle at sourcemage.org>  2009-06-10 13:54:36 ---
Here's a succinct demonstration of what this bug can cause:

Downgrading gcc and g++ from 4.4.0 to 4.3.3. This will happen when upgrading
from 4.3.3 to 4.4.0 as well. The archspecs issue is separate, I just mentioned
that as another issue this circular dependency will cause.

$ sorcery -v
1.14.4-rc2

$ gaze version gcc g++ gmp
Grimoire  Section  Spell  Grimoire Version  Installed Version
--------  -------  -----  ----------------  -----------------
test      gnu      gcc    4.4.0             4.3.3
test      gnu      g++    4.4.0             4.3.3
test      libs     gmp    4.3.1             4.3.1

# cast -c gcc g++ gmp
Computing previously installed dependencies...
gcc preparing environment...
gcc running configuration...
gcc checking dependencies...
gcc has a dependency on diffutils
gcc has a dependency on gmp
gcc has a dependency on gnupg
gcc has a dependency on mpfr
gcc has a dependency on smgl-fhs
gcc has a dependency on smgl-archspecs
gcc checking for reverse triggers...
gcc triggers a cast_self on g++
g++ preparing environment...
g++ checking dependencies...
g++ has a dependency on gcc
g++ is forcing a recast of gcc
g++ has a dependency on gmp
g++ has a dependency on gnupg
g++ has a dependency on mpfr
g++ has a dependency on smgl-archspecs
gmp preparing environment...
gmp checking dependencies...
gmp has a dependency on gcc
gmp has an enabled optional dependency on g++
diffutils No work to do.
gnupg No work to do.
mpfr No work to do.
smgl-fhs No work to do.
smgl-archspecs No work to do.
Collating dependencies...
Spells are to be cast:
---------------------------
g++             gcc     gmp

Do you want to cast these spells? [y] 
Found source file /var/spool/sorcery/gcc-core-4.4.0.tar.bz2 for spell g++ in
/var/spool/sorcery
Found source file /var/spool/sorcery/gcc-g++-4.4.0.tar.bz2 for spell g++ in
/var/spool/sorcery
Found source file /var/spool/sorcery/gcc-core-4.4.0.tar.bz2.sig for spell g++
in /var/spool/sorcery
Found source file /var/spool/sorcery/gcc-g++-4.4.0.tar.bz2.sig for spell g++ in
/var/spool/sorcery
Waiting for any Solo casts to complete... 
Waiting for all other spells to complete... done.
staging disabled
Building g++ 
Installed version of gcc is 4.3.3, not 4.4.0!
Update gcc first.
Download pass has not completed yet, pausing momentarily

Spells that have been dropped:
------------------------------
gcc     gmp


Spells that encountered problems:
---------------------------------
g++

-- 
Configure bugmail: http://bugs.sourcemage.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the SM-Grimoire-Bugs mailing list