[sisyphus] update-alternatives: troubles again!

Andrey Brindeew =?iso-8859-1?q?linux_=CE=C1_abr=2Ex9=2Eru?=
Вс Апр 1 23:54:02 MSD 2001


Hello!

Subj.
Пересобрал compat-gcc-2.95.3-ipl2mdk.src.rpm, ставлю:

# rpm -Uvh --force compat-gcc-2.95.3-ipl2mdk.i686.rpm
# compat-gcc-c++-2.95.3-ipl2mdk.i686.rpm
# compat-libstdc++-2.95.3-ipl2mdk.i686.rpm
# compat-gcc-objc-2.95.3-ipl2mdk.i686.rpm
# compat-gcc-g77-2.95.3-ipl2mdk.i686.rpm
# compat-gcc-chill-2.95.3-ipl2mdk.i686.rpm
compat-cpp-2.95.3-ipl2mdk.i686.rpm
Подготовка...               
##################################################
compat-cpp                  
##################################################
mv: `/lib/cpp' and `/usr/bin/cpp' are the same file
update-alternatives: unable to rename /lib/cpp to /usr/bin/cpp: Invalid
cross-device link
ошибка исполнения скрипта compat-cpp-2.95.3-ipl2mdk, код возврата 2
compat-gcc                  
##################################################
compat-gcc-c++              
##################################################
compat-libstdc++            
##################################################
compat-gcc-objc             
##################################################
compat-gcc-g77              
##################################################
compat-gcc-chill            
##################################################

После этого вообще ничего не пересобирается, пробуем поправить дело, как в
свое
время советовал Дмитрий Левин:

# !1257
rpm -Uvh --force cpp-2.96-ipl8mdk.i686.rpm gcc-2.96-ipl8mdk.i686.rpm
gcc-c++-2.96-ipl8mdk.i686.rpm gcc-chill-2.96-ipl8mdk.i686.rpm
gcc-g77-2.96-ipl8mdk.i686.rpm gcc-objc-2.96-ipl8mdk.i686.rpm
Подготовка...               
##################################################
cpp                         
##################################################
mv: `/lib/cpp' and `/usr/bin/cpp' are the same file
update-alternatives: unable to rename /lib/cpp to /usr/bin/cpp: Invalid
cross-device link
ошибка исполнения скрипта cpp-2.96-ipl8mdk, код возврата 2
gcc                         
##################################################
gcc-c++                     
##################################################
gcc-chill                   
##################################################
gcc-g77                     
##################################################
gcc-objc                    
##################################################

Все равно не заработало:

$ rpm --rebuild rpm-3.0.6-ipl24mdk.src.rpm
[... Some skipped ...]
checking for gcc... gcc
checking whether the C compiler (gcc -pipe -g -Wall -O2
-fexpensive-optimizations -march=i686 ) works... no
configure: error: installation or configuration problem: C compiler cannot
create executables.
Неверный код возврата из /var/tmp/rpm-tmp.23193 (%build)

Что мы сейчас имеем:

$ gcc --version
2.95.2

$ rpm -qa | fgrep gcc
compat-gcc-c++-2.95.3-ipl2mdk
compat-gcc-chill-2.95.3-ipl2mdk
compat-gcc-2.95.3-ipl2mdk
gcc-c++-2.96-ipl8mdk
gcc-chill-2.96-ipl8mdk
gcc-2.96-ipl8mdk
gcc-g77-2.96-ipl8mdk
compat-gcc-objc-2.95.3-ipl2mdk
compat-gcc-g77-2.95.3-ipl2mdk
gcc-objc-2.96-ipl8mdk

$ rpm -qa | fgrep cpp
compat-cpp-2.95.3-ipl2mdk
compat-cpp-2.95.3-ipl1mdk
cpp-2.96-ipl7mdk
compat-cpp-2.95.3-ipl2mdk
compat-cpp-2.95.3-ipl2mdk
cpp-2.96-ipl8mdk
cpp-2.96-ipl8mdk
cpp-2.96-ipl8mdk
cpp-2.96-ipl8mdk

$ rpm -q rpm
rpm-3.0.6-ipl24mdk

$ df
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda5             1.5G  317M  1.1G  21% /
/dev/hda1             242M  2.8M  226M   2% /boot
/dev/hda10            9.6G  5.0G  4.7G  52% /home
/dev/hda8             1.0G   38M  986M   4% /tmp
/dev/hda6              10G  3.1G  6.9G  31% /usr
/dev/hda7             5.0G  589M  4.4G  12% /var
/dev/hda9            1008M   20k  956M   1% /var/backups
/proc/bus/usb         252M  252M     0 100% /proc/bus/usb

Вопрос: как быть дальше, абсолютно все перестало пересобираться!

--
WBR, Andrey Brindeew.
"No one person can understand Perl culture completely" (C) Larry Wall.




Подробная информация о списке рассылки Sisyphus