LINUX.ORG.RU

[Gentoo][Crossdev] Не собирается uclibc

 ,


0

1

Вот лог

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1 from unknown repo
 * uClibc-0.9.30.1.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...               [ ok ]
 * uClibc-0.9.30.1-patches-1.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...   [ ok ]
 * Package:    cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1
 * Maintainer: vapier@gentoo.org solar@gentoo.org,embedded@gentoo.org
 * USE:        amd64 crosscompile_opts_headers-only elibc_glibc ipv6 kernel_linux multilib userland_GNU
 * FEATURES:   sandbox
>>> Unpacking source...
>>> Unpacking uClibc-0.9.30.1.tar.bz2 to /var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/work
>>> Unpacking uClibc-0.9.30.1-patches-1.0.tar.bz2 to /var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/work
 * You really should consider setting UCLIBC_CPU
 * Otherwise, the build will be generic (read: slow).
 * Available CPU options:
GENERIC_ARM ARM610 ARM710 ARM7TDMI ARM720T ARM920T ARM922T ARM926T ARM10T ARM1136JF_S ARM1176JZ_S ARM1176JZF_S ARM_SA110 ARM_SA1100 ARM_XSCALE ARM_IWMMXT

 * Runtime Prefix: /
 * Devel Prefix:   /usr
 * Kernel Prefix:  /usr/arm-gentoo-linux-uclibc/usr/include
 * CBUILD:         x86_64-pc-linux-gnu
 * CHOST:          x86_64-pc-linux-gnu
 * CTARGET:        arm-gentoo-linux-uclibc
 * CPU:            GENERIC_ARM
 * ENDIAN:         little

>>> Unpacking uClibc-0.9.30.1-patches-1.0.tar.bz2 to /var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/work/uClibc-0.9.30.1
 * Applying various patches (bugfixes/updates) ...
 *   50_all_uClibc-0.9.30.1-c99-ldbl-math.patch ...
 [ ok ]
 *   55_all_uClibc-0.9.30.1-dl-sysdep-inline.patch ...
 [ ok ]
 * Done with patching
make[1]: *** ../../.config: Is a directory.  Stop.
make: *** [extra/config/conf] Error 2
 * ERROR: cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1 failed (unpack phase):
 *   could not config
 * 
 * Call stack:
 *     ebuild.sh, line  56:  Called src_unpack
 *   environment, line 2789:  Called die
 * The specific snippet of code:
 *       make ARCH=${target} defconfig > /dev/null || die "could not config";
 * 
 * If you need support, post the output of 'emerge --info =cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1',
 * the complete build log and the output of 'emerge -pqv =cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1'.
 * This ebuild is from an overlay: '/usr/local/overlays/crossdev/'
 * The complete build log is located at '/var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/temp/environment'.
 * S: '/var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/work/uClibc-0.9.30.1'

>>> Failed to emerge cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1, Log file:

>>>  '/var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/temp/build.log'

 * Messages for package cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1:
 * You really should consider setting UCLIBC_CPU
 * Otherwise, the build will be generic (read: slow).
 * Available CPU options:
 * ERROR: cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1 failed (unpack phase):
 *   could not config
 * 
 * Call stack:
 *     ebuild.sh, line  56:  Called src_unpack
 *   environment, line 2789:  Called die
 * The specific snippet of code:
 *       make ARCH=${target} defconfig > /dev/null || die "could not config";
 * 
 * If you need support, post the output of 'emerge --info =cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1',
 * the complete build log and the output of 'emerge -pqv =cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1'.
 * This ebuild is from an overlay: '/usr/local/overlays/crossdev/'
 * The complete build log is located at '/var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/temp/environment'.
 * S: '/var/tmp/portage/cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1/work/uClibc-0.9.30.1'

Не пойму что ему надо.

★★★
Ответ на: комментарий от MrHouse

Щас гляну, тут вот наверно какой опции не хватает

UCLIBC_CPU

SAA ★★★
() автор топика
Ответ на: комментарий от MrHouse

Так я же и выложил build.log

SAA ★★★
() автор топика

Костыль

>make[1]: *** ../../.config: Is a directory. Stop.

Я когда-то дописывал в ebuild что-то типа rmdir .config.

gentoo_root ★★★★★
()

>> * ERROR: cross-arm-gentoo-linux-uclibc/uclibc-0.9.30.1-r1 failed >>(unpack phase):

* could not config


Не пойму что ему надо.


Конфиг? Распакуй в /tmp исходники вручную, зайди и сделай make menuconfig. После .config подсовывай своему ебыдлу.

gnu-eabi
()

ebuild из portage или из оверлеев?
если первое, тогда на багтрекере почти наверняка найдешь ответ

loki_ ★★
()
Ответ на: комментарий от gnu-eabi

Тоже подумал о конфиге сначала, сейчас буду пробовать.

SAA ★★★
() автор топика
Ответ на: комментарий от loki_

Из portage. Искал, ничего внятного нет.

SAA ★★★
() автор топика

Решил вопрос проще. Начал использовать buildroot.

SAA ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.