>
>
>>$ sudo /usr/sbin/urpmi gcc -p --auto
>>installing
>>/mirrors/cooker/i586/Mandrake/RPMS/kernel-headers-2.4.17-22mdk.i586.rpm
>>/mirrors/cooker/i586/Mandrake/RPMS/glibc-devel-2.2.4-22mdk.i586.rpm
>>/mirrors/cooker/i586/Mandrake/RPMS/binutils-2.11.92.0.12-5mdk.i586.rpm
>>/mirrors/cooker/i586/Mandrake/RPMS/gcc3.0-cpp-3.0.3-2mdk.i586.rpm
>>/mirrors/cooker/i586/Mandrake/RPMS/make-3.79.1-6mdk.i586.rpm
>>/mirrors/cooker/i586/Mandrake/RPMS/libbinutils2-2.11.92.0.12-5mdk.i586.rpm
>>/mirrors/cooker/i586/Mandrake/RPMS/gcc-2.96-0.74mdk.i586.rpm
>>error: failed dependencies:
>> gcc-cpp = 2.96-0.74mdk is needed by gcc-2.96-0.74mdk
>>Installation failed
>>Try installation without checking dependencies? (y/N)
>>
>>Is it possible to put some dependancies on gcc so the right gcc-cpp gets chosen
>>while installing it with urpmi?
>>
>
>This could be a bug in requires resolution when a sense (a == version-release)
>is added to a package which is already required with another sense (or without
>any sense) which is satisfied with current rpmdb contents.
>
>Fixed in 3.2-4mdk and existed for quite a long but never appeared before.
>
I'm still seeing it on my system:
# urpmi -p gcc-c++ --auto
installing
/mirrors/cooker/i586/Mandrake/RPMS/gcc-c++-2.96-0.74mdk.i586.rpm
/mirrors/cooker/i586/Mandrake/RPMS/libstdc++2.10-devel-2.96-0.74mdk.i586.rpm
/mirrors/cooker/i586/Mandrake/RPMS/gcc3.0-cpp-3.0.3-2mdk.i586.rpm
/mirrors/cooker/i586/Mandrake/RPMS/gcc3.0-3.0.3-2mdk.i586.rpm
/mirrors/cooker/i586/Mandrake/RPMS/libgcc3.0-3.0.3-2mdk.i586.rpm
error: failed dependencies:
gcc = 2.96-0.74mdk is needed by gcc-c++-2.96-0.74mdk
Installation failed
Try installation without checking dependencies? (y/N)
# rpm -qa | grep rpm
rpm-4.0.3-3mdk
rpmtools-4.1-3mdk
urpmi-3.2-7mdk
rpm-build-4.0.3-3mdk