LINUX.ORG.RU

Проблема в обновлении мира с новым СPU_FLAGS_X86

 , , ,


0

1

Здравствуйте! прошу не кидаться камнями, сам заню, что подобных тем очень много. Проблема возникла после выхода новостей про новую строку в make.conf хотя не уверен что это связанно именно с этим.. прошу помощи разобраться как теперь обновить мир..

localhost septik # emerge -auNDv world --- Invalid atom in /etc/portage/package.use: dev-db/mariadb-10.0.15-r1 --- Invalid atom in /etc/portage/package.use: «dev-db/mariadb

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

Calculating dependencies... done!

!!! The ebuild selected to satisfy «=dev-db/mariadb-10.0*[embedded=,minimal=,static=,static-libs=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]» has unmet requirements. - dev-db/mariadb-10.0.15-r1::gentoo USE=«community pam perl ssl xml -bindist -cluster -debug -embedded -extraengine -jemalloc -latin1 -minimal -odbc -oqgraph -profiling (-selinux) -sphinx -static -static-libs -systemtap -tcmalloc -test -tokudb» ABI_X86=«64 -32 -x32»

The following REQUIRED_USE flag constraints are unsatisfied: xml? ( extraengine )

The above constraints are a subset of the following complete expression: odbc? ( extraengine !minimal ) xml? ( extraengine !minimal ) minimal? ( !oqgraph !sphinx ) tokudb? ( jemalloc ) tcmalloc? ( !jemalloc ) jemalloc? ( !tcmalloc ) minimal? ( !cluster !extraengine !embedded ) static? ( !ssl )

(dependency required by «virtual/mysql-5.6-r2» [ebuild]) (dependency required by «dev-qt/qtsql-4.8.5[mysql]» [installed]) (dependency required by «kde-base/kdelibs-4.14.3-r1» [ebuild]) (dependency required by «www-plugins/adobe-flash-11.2.202.440[-abi_x86_32,kde,abi_x86_64]» [ebuild]) (dependency required by «@selected» [set]) (dependency required by «@world» [argument])

localhost septik # cat /etc/portage/make.conf CFLAGS="-march=core2 -O2 -pipe -mfpmath=sse -mmmx -msse -msse2 -mssse3 " CPU_FLAGS_X86=«sse mmx ssse3 sse2»

CXXFLAGS=«${CFLAGS}» LINGUAS=«ru ru_RU» VIDEO_CARDS=«nvidia» ACEPT_LICANSE=«*» CHOST=«x86_64-pc-linux-gnu» #USE=«dbus mmx sse sse3 ssse3 sse2 acpi automount sdr dvd flac usb X mp3 vdpau nvidia cups -ipv6 -bluetooth lm_sensors jpeg png avi icq gif svg alsa mp3tunes ffmpg v4l ogg djvu skype -samba gnome gtk slang utf-8 unicode x11» MAKEOPTS="-j1" INPUT_DEVICES=«evdev keyboard mouse» ALSA_CARDS=«emu10k1» GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"

USE=«opengl nvidia xvmc pulseaudio dbus acpi automount sdr dvd flac usb X mp3 vdpau cups -ipv6 lm_sensors jpeg png avi icq gif svg alsa mp3tunes ffmpg v4l ogg djvu skype -samba slang utf-8 unicode x11 kde hal qt4 mms bluray pl xinerama » #source /var/lib/layman/make.conf

QEMU_SOFTMMU_TARGETS=«x86_64 i386»

SYNC=«rsync://rsync2.ru.gentoo.org/gentoo-portage» source /var/lib/layman/make.conf #FEATURES=«fail-clean»

Глаза вытекли. Пока не вытекли, понял, что проблема с зависимостями и дописывании нужных юз флагов в нужные места. CPU_FLAGS_X86 тут не при чём. Кстати, с ним я мир собрал, да ещё и пересобрал с новым gcc. Проблем не было.

turtle_bazon ★★★★ ()

Invalid atom in /etc/portage/package.use: dev-db/mariadb-10.0.15-r1

ну так покажи в тег code сюда или на пасту, что ты неправильно вписал в:

/etc/portage/package.use

redhat ()

Собственно, тут всё сказано.

 The following REQUIRED_USE flag constraints are unsatisfied: xml? ( extraengine )

The above constraints are a subset of the following complete expression: odbc? ( extraengine !minimal ) xml? ( extraengine !minimal ) minimal? ( !oqgraph !sphinx ) tokudb? ( jemalloc ) tcmalloc? ( !jemalloc ) jemalloc? ( !tcmalloc ) minimal? ( !cluster !extraengine !embedded ) static? ( !ssl )

UPD: кстати, да, и атом-инвалид.

turtle_bazon ★★★★ ()
Последнее исправление: turtle_bazon (всего исправлений: 1)

Invalid atom in /etc/portage/package.use: dev-db/mariadb-10.0.15-r1

Выдержка из man portage:

An atom is either of the form category/package or consists of an operator followed by category/package followed by a hyphen and a version specification. An atom might be suffixed by a slot specification.

TL;DR, добавь =.

То есть - =dev-db/mariadb-10.0.15-r1

Pinkbyte ★★★★★ ()

Переоформи с тегом [code], а то курсив выглядит ужасно.

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

а чем такой синтаксис обоснован

anonymous ()

А покажи вывод grep -R mariadb /etc/portage/package.use

yura_ts ★★ ()
Последнее исправление: yura_ts (всего исправлений: 1)
Ответ на: комментарий от anonymous

чем такой синтаксис обоснован

Не совсем понял вопрос. Но как минимум - тем, что = - это не единственный «operator», который упомянут в man.

Подробнее - Package Manager Specification, пункт 8.2.6.1 - operators

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

Мне тоже, просто не успел свое сообщение отредактировать :-/

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

localhost septik # cat /etc/portage/package.use =media-gfx/exiv2-0.23-r1 xmp =media-libs/gst-plugins-base-1.2.3 theora =dev-lang/python-2.7.6 sqlite

# required by media-sound/pulseaudio-5.0-r2[alsa] # required by net-im/skype-4.3.0.37[pulseaudio] # required by net-im/skype (argument) =media-plugins/alsa-plugins-1.0.27-r1 pulseaudio

=sys-libs/zlib-1.2.8-r1 minizip

# required by app-office/libreoffice-bin-4.2.5.2 # required by app-office/libreoffice-bin (argument) =media-libs/harfbuzz-0.9.23 icu <=media-sound/deadbeef-0.6.1 gtk2 aac alsa cdda dts flac mms mp3 nls pulseaudio vorbis ape ffmpeg hotkeys m3u -midi musepack -notify -nullout -oss -pltbrowser -psf -rpath -shellexec -shn -sid -sndfile -src -static supereq -threads -tta -vtx wavpack wma # required by app-office/libreoffice-bin-4.2.5.2 # required by @selected # required by @world (argument) =media-libs/harfbuzz-0.9.28 icu # required by media-video/cheese-3.12.2-r1 # required by @selected # required by @world (argument)

=media-libs/gst-plugins-base-1.2.4-r1 theora

=dev-lang/python-2.7.7 sqlite media-plugins/alsa-plugins pulseaudio =net-misc/remmina-1.0.0_p20130723 freerdp sys-block/gparted kde policykit fat ntfs

=virtual/ffmpeg-9-r1 threads

=media-video/ffmpeg-1.2.6-r1 threads <=net-im/qutim-0.3.2 vkontakte # required by sys-devel/prelink-20130503 # required by app-emulation/wine-1.6.2[prelink] # required by wine (argument) =dev-libs/elfutils-0.158 static-libs # required by kde-base/libkexiv2-4.14.3 # required by kde-base/kdeplasma-addons-4.14.3[exif] # required by @selected # required by @world (argument)

=media-gfx/exiv2-0.24 xmp

# required by app-office/akonadi-server-1.13.0[qt4] # required by kde-base/kdepimlibs-4.14.3 # required by kde-base/libplasmaclock-4.11.14[kdepim] # required by kde-base/kdebase-meta-4.14.3 # required by @selected # required by @world (argument) =dev-qt/qtsql-4.8.5 mysql

mariadb вообще не понимаю откуда взялся, соответственно не особо то он и нужен

septik ()
Ответ на: комментарий от turtle_bazon

удалил ее но emerge попросил emerge @preserved-rebuild после чего соответственно обратно mariadb поставил

septik ()
Ответ на: комментарий от turtle_bazon

там же выбор, везде по-дефолту собрано со sqlite

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

Посмотрел у себя. mysql тянет dev-qt/qtsql, от которого зависят много-много пакетов кедных. Так что не знаю. Да и сравнение было от кедеров, где они показали, что mysql быстрее и лучше sqlite.

turtle_bazon ★★★★ ()

прошу помощи разобраться как теперь обновить мир..

В первую очередь вам нужно разобраться с форматированием текста. Читать вашу мешанину букв и слов будет только очень заинтересованный человек.

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

вообщем разобрался я. как всегда все оказалось о тупого просто. как уже писал, удалил я mariadb, потом emerge попросил preserved-rebuild, который поставил на место mariadb и еще два пакета с ним связанные. После этого мир обновился

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