Решено: Почему устанавливается браузер хром?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Решено: Почему устанавливается браузер хром?

Сообщение azsx »

У меня calculate linux, я запустил eix-sync и в выводе чего он мне обновит (судя по всему и установит) у меня вышло:
[>] == www-client/chromium (61.0.3163.79^d -> 61.0.3163.100^d): Open-source ve rsion of Google Chrome web browser

Это меня крайне удивляет. Дело в том, что

Код: Выделить всё

# equery d chromium
  * These packages depend on chromium:
 # emerge -pv --depclean chromium
 --- Couldn't find 'chromium' to depclean.
 >>> No packages selected for removal by depclean
 # cat /var/lib/portage/world > aaa.txt
 # nano -w aaa.txt

У меня нигде нет ни chromium ни chrom. Вопрос:
Почему самостоятельно хочет установиться браузер хром?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2601
ОС: Gentoo

Re: Решено: Почему устанавливается браузер хром?

Сообщение ormorph »

azsx писал(а):
29.09.2017 15:01
У меня нигде нет ни chromium ни chrom. Вопрос:
Почему самостоятельно хочет установиться браузер хром?

С чего вы взяли что он хочет установится? eix-sync обновляет дерево портов и порты сторонних оверлеев. Само обновление уже выполняет emerge.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: Почему устанавливается браузер хром?

Сообщение azsx »

Вы правы.
# emerge -avuND @world
***
Calculating dependencies... done!
***
[ebuild U ] media-video/ffmpeg-3.3.4:0/55.57.57::gentoo [3.3.3:0/55.57.57::gentoo] USE="X alsa amr bzip2 chromium cpudetection encode gpl hardcoded-tables iconv ieee1394 jpeg2k mp3 network openal opengl openssl opus postproc pulseaudio sdl speex theora threads truetype v4l vaapi vdpau vorbis vpx wavpack webp x264 x265 xvid zlib (-altivec) -amrenc -bluray -bs2b -cdio -celt -chromaprint -debug -doc -fdk -flite -fontconfig -frei0r -fribidi -gcrypt -gme -gmp -gnutls -gsm -iec61883 -jack -kvazaar -ladspa -libass -libcaca -libilbc -librtmp -libsoxr -libv4l -lzma (-mipsdspr1) (-mipsdspr2) (-mipsfpu) (-mmal) -modplug -nvenc -openh264 -oss -pic -rubberband -samba -schroedinger -snappy -sofalizer -ssh -static-libs {-test} -twolame -xcb -zeromq -zimg -zvbi" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="3dnow 3dnowext aes avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher" 9712 KiB

Никаких устанавливаемых пакетов браузера нет. Есть флаг chromium для media-video/ffmpeg-3.3.4:0/55.57.57. Как итог.
1. Не понятно, что значит этот флаг. В чём суть такого флага?
2. Совсем не понятно, что я должен понимать из выдачи eix-sync? То есть я рассчитывал начать с него, чтобы хотя бы определять какие программы система предложит мне обновить. Система в eix пишет, что обновит браузер, а по emerge просто ставит флаг в один из пакетов, слабо связанный с браузером. Где логика?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2601
ОС: Gentoo

Re: Решено: Почему устанавливается браузер хром?

Сообщение ormorph »

azsx писал(а):
29.09.2017 20:24
1. Не понятно, что значит этот флаг. В чём суть такого флага?

Судя по ебилду:

Код: Выделить всё

            if use chromium; then
            einfo "Compiling for Chromium"
            pushd ../chromium >/dev/null || die
            emake V=1 libffmpeg
            popd >/dev/null || die
        fi

Должно собирать libffmpeg.
Можете проверить после сборки выполнить:

Код: Выделить всё

# qlist ffmpeg|grep libffmpeg
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: Почему устанавливается браузер хром?

Сообщение azsx »

Можете проверить после сборки выполнить:

Код: Выделить всё

qlist ffmpeg|grep libffmpeg
/usr/lib64/chromium/libffmpeg.so
/usr/include/libffmpegthumbnailer/ifilter.h
/usr/include/libffmpegthumbnailer/ffmpegthumbnailertypes.h
/usr/include/libffmpegthumbnailer/videothumbnailer.h
/usr/include/libffmpegthumbnailer/imagetypes.h
/usr/include/libffmpegthumbnailer/filmstripfilter.h
/usr/include/libffmpegthumbnailer/videothumbnailerc.h
/usr/include/libffmpegthumbnailer/videoframe.h
/usr/lib64/libffmpegthumbnailer.so.4.13.1
/usr/lib64/pkgconfig/libffmpegthumbnailer.pc
/usr/lib64/libffmpegthumbnailer.so.4
/usr/lib64/libffmpegthumbnailer.so

Прежде всего хочется задать вопрос, который меня волнует:
find -name "*.ebuild" | wc
39_134 файла! Друзья, как вообще можно разобраться в таком колличестве файлов?
---
Методом научного тыка, я нашёл, что мои файлы находятся в /usr/portage/media-video/ffmpeg
ffmpeg-2.8.10.ebuild ffmpeg-3.2.7.ebuild ffmpeg-9999.ebuild.save
ffmpeg-2.8.11.ebuild ffmpeg-3.3.3.ebuild files
ffmpeg-3.2.4.ebuild ffmpeg-3.3.4.ebuild Manifest
ffmpeg-3.2.6.ebuild ffmpeg-9999.ebuild metadata.xml

Я выбрал файл с 9999 и исходя, из того, что я ваще понимаю в питоне если установщик находит, что стоит chromium, то он ставит кодек. Там несколько вставок с chromium в ebuild файле.
То есть как итог вывод команды eix-sync можно вообще не смотреть. Она увидит условие, если есть программа, то сделай то то и всегда покажет самую новую версию программы. Хотя у меня ваще chromium нет. Надо смотреть только emerge -avuND @world.
Верно?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2601
ОС: Gentoo

Re: Решено: Почему устанавливается браузер хром?

Сообщение ormorph »

Код: Выделить всё

# eix ffmpeg

Покажет пакеты в чьем названии присутствует слово ffmpeg, какие версии в портах доступны, какая установлена и прочее..

Спасибо сказали:
Ответить