Перестало компилиться ядро

Новые версии ядра:
[2] linux-2.6.39-gentoo-r3
[3] linux-3.0.6-gentoo *
не компилятся.
Старая версия - [1] linux-2.6.32-gentoo-r7 - компилится.

Выдаёт ошибку:

...
  CC      arch/x86/mm/memblock.o
  LD      arch/x86/mm/built-in.o
  LD      arch/x86/net/built-in.o
ar: invalid option -- 's'
BusyBox v1.19.0 (2011-12-02 17:57:08 MSK) multi-call binary.

Usage: ar [-o] [-v] [-p] [-t] [-x] ARCHIVE FILES

Extract or list FILES from an ar archive

	-o	Preserve original dates
	-p	Extract to stdout
	-t	List
	-x	Extract
	-v	Verbose

make[2]: *** [arch/x86/net/built-in.o] Ошибка 1
make[1]: *** [arch/x86/net] Ошибка 2
make: *** [arch/x86] Ошибка 2

Как решить?

(*)

Вы зачем-то используете ar который от busybox, а не ar, который от binutils:

$ which ar
/usr/bin/ar

$ equery belongs /usr/bin/ar
 * Searching for /usr/bin/ar ... 
sys-devel/binutils-2.21.1-r1 (/usr/x86_64-pc-linux-gnu/binutils-bin/2.21.1/ar)

Посмотрите, какие они разные:

$ busybox ar
BusyBox v1.19.0 (2011-08-29 11:28:00 MSD) multi-call binary.

Usage: ar [-o] [-v] [-p] [-t] [-x] ARCHIVE FILES

Extract or list FILES from an ar archive

        -o      Preserve original dates
        -p      Extract to stdout
        -t      List
        -x      Extract
        -v      Verbose

$ ar
Usage: ar [emulation options] [--plugin <name>] [-]{dmpqrstx}[abcfilNoPsSuvV] [member-name] [count] archive-file file...
       ar -M [<mri-script]
 commands:
  ...
  [s]          - create an archive index (cf. ranlib)
  ...

Вот поэтому ваш ar не знает про s, а мой - знает.

Понял. А как теперь поменять?

Понял. А как теперь поменять? Просто символьную ссылку переделать?

-

binutils-config

binutils-config -l
binutils-config 1

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Не помогает: drakon drakon #

Не помогает:

drakon drakon # ls -l /sbin/setfont
lrwxrwxrwx 1 root root 12 Мар 18  2011 /sbin/setfont -> /bin/busybox
drakon drakon # binutils-config -l
 [1] x86_64-pc-linux-gnu-2.21.1 *
drakon drakon # binutils-config 1
 * Switching to x86_64-pc-linux-gnu-2.21.1 ...                                                                                                         [ ok ]
>>> Regenerating /etc/ld.so.cache...

 * Please remember to run:

 *   # . /etc/profile

drakon drakon # source /etc/profile
drakon drakon # ls -l /sbin/setfont
lrwxrwxrwx 1 root root 12 Мар 18  2011 /sbin/setfont -> /bin/busybox

-

Причем тут binutils к

Причем тут binutils к setfont!?

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Я думал он входит в

Я думал он входит в binutils.
А как вообще вот такое:

drakon@drakon /usr/sbin $ ls -l /sbin | grep busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 acpid -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 adjtimex -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 brctl -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 chpasswd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 chroot -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 crond -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 devmem -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 dhcprelay -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 fbset -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 flash_eraseall -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 flash_lock -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 flash_unlock -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 freeramdisk -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 ftpd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 getty -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 hdparm -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 httpd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 ifdown -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 ifenslave -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 ifup -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 klogd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 loadfont -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 loadkmap -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 logread -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 makedevs -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 man -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 mkdosfs -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 mkfs.vfat -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 popmaildir -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 raidautorun -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 rdate -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 rdev -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 readprofile -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 sendmail -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 setconsole -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 setlogcons -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 svlogd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 syslogd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 telnetd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 tunctl -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 udhcpc -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 udhcpd -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 vconfig -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 watchdog -> /bin/busybox
lrwxrwxrwx 1 root root      12 Мар 18  2011 zcip -> /bin/busybox

Могло случиться и как это исправить?

-

Судя по всему вы собрали

Судя по всему вы собрали sys-apps/busybox с флагом make-symlinks, а это стоит делать только если вы знаете что это такое :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

/

oleg_kaa написал(а):
Судя по всему вы собрали sys-apps/busybox с флагом make-symlinks, а это стоит делать только если вы знаете что это такое :)

А об этом (не стоит делать, если вы точно не знаете что это такое, и что оно действительно нужно) не предупреждают:

$ equery u sys-apps/busybox                
...
 - - make-symlinks : Create all the appropriate symlinks in /bin and /sbin.
...

ЗЫ: x86 stable.

:wq
--
Live free or die

Скорее не так. Судя по дате в

Скорее не так. Судя по дате в этот день я делал загрузочную флешку с генту и наверное пока проводил тесты случайно установил busybox не в init-среду, а себе на комп... =)
А как теперь исправлять ситуацию?

-

Нууу подозреваю что удалить

Нууу подозреваю что удалить их и пересобрать busybox, а также кучу пакетов которые были вместо сим линков :)
Наверное стоит пересобрать сначала эти пакеты, а уже потом busybox.

Эта команда подскажет какие пакеты испортились:

$ equery k '*'

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".