LINUX.ORG.RU

[gentoo][crossdev] Конфликт флагов cxx/nocxx


0

1

Уважаемые гентоводы! Что-то я не понимаю одну вещь.

Поставил stage 3 в chroot, с целью там установить crossdev и собирать бинарники для arm.

Пытаюсь установить тулчейн для arm-unknown-linux-gnueabi и при попытке установить gcc получаю ошибку: USE='cxx nocxx' and USE='-cxx -nocxx' make no sense

Да, согласен, make no sense.

Пошёл в /etc/make.conf и привёл его к виду

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=i486 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i486-pc-linux-gnu"
PORTDIR_OVERLAY="/usr/local/pandora"
USE="dbus dejavu -cxx nocxx gtk perl python -kde -gnome3"

Та же ошибка.

USE=«dbus dejavu cxx -nocxx gtk perl python -kde -gnome3»

Опять та же ошибка.

Я так понял, косяк в ${CFLAGS}

Как устранить конфликт, при этом желательно всё же оставить cxx?

★★★★★

что за версия gcc?
с 4.6.1 всё нормально

[ root@desktop ] megabaks # USE="dbus dejavu -cxx nocxx gtk perl python -kde -gnome3" emerge -pv gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   #] sys-devel/gcc-4.6.1-r1  USE="fortran gtk mudflap nls nocxx* nptl objc objc++ objc-gc openmp (-altivec) -bootstrap -build -cxx* -doc (-fixed-point) -gcj -go -graphite (-hardened) (-libffi) (-libssp) (-multilib) -multislot -nopie -nossp -test -vanilla" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
[ root@desktop ] megabaks # USE="dbus dejavu cxx -nocxx gtk perl python -kde -gnome3" emerge -pv gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   #] sys-devel/gcc-4.6.1-r1  USE="cxx fortran gtk mudflap nls nptl objc objc++ objc-gc openmp (-altivec) -bootstrap -build -doc (-fixed-point) -gcj -go -graphite (-hardened) (-libffi) (-libssp) (-multilib) -multislot -nocxx -nopie -nossp -test -vanilla" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
[ root@desktop ] megabaks #
и покажи выхлоп
emerge --info

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

Всё, спасибо, я разобрался. Я с вики собезьянничал USE="-*", что привело к -cxx -nocxx и разрыву шаблона у emerge.

Hoodoo ★★★★★ ()
Ответ на: комментарий от megabaks

Я во избежание неожиданностей не думаю. Ж)

Но ничего, разберусь.

В принципе у меня есть система собранная нативно, но это очень долго получается обновлять.

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