LINUX.ORG.RU

Не могу поставить vlc

 , ,


0

1

Только знакомлюсь с gentoo.
Вроде все что требовалось пока могу установить, но с vlc возникли проблемы
Добавил USE флаги

home farex # cat /etc/portage/make.conf | grep USE
# These are the USE and USE_EXPAND flags that were used for
USE="bindist gtk -gnome -kde -minimal -qt4 qt5 dbus jpeg lock session startup-notification thunar udev X plugin"
USE="dvd ffmpeg mpeg mad wxwindows aac dts a52 ogg flac theora oggvorbis matroska freetype bidi xv svga gnutls stream vlm httpd cdda vcd cdio live lua"
home farex #
Заранее извиняюсь, если что-то сделал не так.
В /etc/portage/package.keywords добавил строку

home farex # cat /etc/portage/package.accept_keywords
# required by www-client/google-chrome (argument)
=www-client/google-chrome-56.0.2924.87 ~amd64
media-video/vlc ~x86
home farex #

Пытаюсь установить.

home farex # emerge --ask media-video/vlc
--- Invalid atom in /etc/portage/package.use/iputils: bidi
--- Invalid atom in /etc/portage/package.use/iputils: wxwindows

 * IMPORTANT: 14 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


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

Calculating dependencies... done!

!!! The ebuild selected to satisfy "media-video/ffmpeg:0=" has unmet requirements.
- media-video/ffmpeg-2.8.10::gentoo USE="X aac alsa bzip2 cdio encode gnutls gpl hardcoded-tables iconv mp3 network opengl postproc sdl theora threads truetype vorbis$

  The following REQUIRED_USE flag constraints are unsatisfied:
    cpu_flags_x86_sse? ( cpu_flags_x86_mmxext )

  The above constraints are a subset of the following complete expression:
    libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) postproc? ( gpl ) frei0r? ( gpl ) cdio? ( gpl ) samba? ( gpl ) zvbi? ( gpl ) encode? ( x264? ( gpl ) x2$

(dependency required by "media-video/vlc-2.2.4-r1::gentoo[avcodec,-vdpau,-libav,avformat,swscale]" [ebuild])
(dependency required by "media-video/vlc" [argument])
home farex #
Не могу понять... что я делаю не так.



Последнее исправление: cetjs2 (всего исправлений: 2)

Объедини, для начала USE в make.conf в одну секцию, так как второй записью ты его переопределение и всё что выше уже не учитывается.

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

Объединил

home farex # vim /etc/portage/make.conf
home farex # emerge --ask media-video/vlc
--- Invalid atom in /etc/portage/package.use/iputils: wxwindows
--- Invalid atom in /etc/portage/package.use/iputils: bidi

 * IMPORTANT: 14 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


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

Calculating dependencies... done!

!!! The ebuild selected to satisfy "media-video/ffmpeg:0=" has unmet requirements.
- media-video/ffmpeg-2.8.10::gentoo USE="X aac alsa bzip2 cdio encode gnutls gpl hardcoded-tables iconv mp3 network opengl postproc sdl theora threads truetype vorbis x264 xcb xvid zlib -aacplus (-altivec) -amr -amrenc (-armv5te) (-armv6) (-armv6t2) (-armvfp) -bluray -bs2b -celt -cpudetection -debug -doc -examples -faac -fdk -flite -fontconfig -frei0r -fribidi -gme -gsm -iec61883 -ieee1394 -jack -jpeg2k -ladspa -libass -libcaca (-libressl) -librtmp -libsoxr -libv4l -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) -modplug (-neon) -openal -openssl -opus -oss -pic -pulseaudio -quvi -samba -schroedinger -snappy -speex -ssh -static-libs -test -twolame -v4l -vaapi -vdpau -vpx -wavpack -webp -x265 -zvbi" ABI_X86="64 -32 -x32" CPU_FLAGS_X86="mmx sse sse2 -3dnow -3dnowext -avx -avx2 -fma3 -fma4 -mmxext -sse3 -sse4_1 -sse4_2 -ssse3 -xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher"

  The following REQUIRED_USE flag constraints are unsatisfied:
    cpu_flags_x86_sse? ( cpu_flags_x86_mmxext )

  The above constraints are a subset of the following complete expression:
    libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) postproc? ( gpl ) frei0r? ( gpl ) cdio? ( gpl ) samba? ( gpl ) zvbi? ( gpl ) encode? ( x264? ( gpl ) x265? ( gpl ) xvid? ( gpl ) X? ( !xcb? ( gpl ) ) ) cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) cpu_flags_x86_xop? ( cpu_flags_x86_avx ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx )

(dependency required by "media-video/vlc-2.2.4-r1::gentoo[-libav,avcodec,-vdpau,avformat,swscale]" [ebuild])
(dependency required by "media-video/vlc" [argument])
home farex # 

farex
() автор топика

Для начала сгенерируй флаги оптимизации под твой процессор:

  $ emerge -1v app-portage/cpuid2cpuflags
  $ cpuinfo2cpuflags-x86
скопируй вывод и вставь в make.conf.

Подробнее здесь: https://www.gentoo.org/support/news-items/2015-01-28-cpu_flags_x86-introducti...

The following REQUIRED_USE flag constraints are unsatisfied:
    cpu_flags_x86_sse? ( cpu_flags_x86_mmxext )

Эта строка говорит, что для активации флага cpu_flags_x86_sse нужно также активировать флаг cpu_flags_x86_mmxext, раньше это были просто флаги sse и mmxext, но затем их вынесли в отдельную группу USE флагов и они активируются отдельно, либо можно писать их вот так: cpu_flags_x86_sse в переменной USE.

Как было и как стало:

  USE="mmx mmxext sse sse2 sse3"
Those flags need to be copied into:
  CPU_FLAGS_X86="mmx mmxext sse sse2 sse3"

The above constraints are a subset of the following complete expression:
    libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) postproc? ( gpl ) frei0r? ( gpl ) cdio? ( gpl ) samba? ( gpl ) zvbi? ( gpl ) encode? ( x264? ( gpl ) x2$

Далее по аналогии, флаг libv4l требует активации флага v4l, флаг fftools_cws2fws требует активации флага zlib и т.д.

Когда все зависимости удовлетворишь - поставится.

А так, зачем тебе VLC, есть же mplayer или mpv?

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

Спасибо за подробное разъяснения...

А так, зачем тебе VLC, есть же mplayer или mpv?

Вы наверное правы, посмотрю в сторону mpv

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

Жесть.. случайно попал в этот топик. И решил, что слава богу я не на генту)) у вас тут свои непонятные заморочки..

Самое интересное - я ничего не понял, что пытается сообщить терминал. Сам на федоре

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

Ну так ССЗБ

Та не, это же не мои проблемы) были бы мои - был бы ССЗБ

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