LinuxForum.Fans
Тема

Проблема с make.conf

Автор: tyrnov 51 сообщений 13737 просмотров
#93113

Собирал гном вышло так так что не воспроизводит не видео не музыку не открывает картинки. Так понял проблема в use флагах make.conf подскажите какие правильно использовать при сборке гнома

#93119

В первую очередь, покажие свой make.conf.
кроме того, покажите вывод
eselect profile show
может быть достаточно просто выбрать нужный профиль.

#93120

к слову, посмотреть возможные профиль можно с помощью
eselect profile list
выбрать нужный из списка
eselect profile set (номер профиля)

#93141

Да с профилем я даже оказывается не заметил в хенбуке не чего и пропустил этот шаг с его выбором. Сейчас все равно решил ставить по новой потому что ставил под x86 а проц AMD atlon x2 64 думаю логичней и поставить систему amd64 вот поставлю тогда базовую систему и покажу make.conf и какой нужно выбрать профиль мне?

#93142

Вот доступные профили:

text

#eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/10.0
  [2]   default/linux/amd64/10.0/desktop *
  [3]   default/linux/amd64/10.0/desktop/gnome
  [4]   default/linux/amd64/10.0/desktop/kde
  [5]   default/linux/amd64/10.0/developer
  [6]   default/linux/amd64/10.0/no-multilib
  [7]   default/linux/amd64/10.0/server
  [8]   hardened/linux/amd64/10.0
  [9]   hardened/linux/amd64/10.0/no-multilib
  [10]  selinux/2007.0/amd64
  [11]  selinux/2007.0/amd64/hardened
  [12]  selinux/v2refpolicy/amd64
  [13]  selinux/v2refpolicy/amd64/desktop
  [14]  selinux/v2refpolicy/amd64/developer
  [15]  selinux/v2refpolicy/amd64/hardened
  [16]  selinux/v2refpolicy/amd64/server

Если вы собираетесь использовать Gnome на компьютере с amd64-архитектурой, выберите профиль default/linux/amd64/10.0/desktop/gnome.

#93298
tyrnov написал:
проц AMD atlon x2 64 думаю логичней и поставить систему amd64

Безусловно. Так и стоит поступить.

#93315
tyrnov написал:
Да с профилем я даже оказывается не заметил в хенбуке не чего и пропустил этот шаг с его выбором. Сейчас все равно решил ставить по новой потому что ставил под x86 а проц AMD atlon x2 64 думаю логичней и поставить систему amd64 вот поставлю тогда базовую систему и покажу make.conf и какой нужно выбрать профиль мне?

Это и выбрал после того как посмотрел на хенбуке а в первый раз я это вобще не заметил читал потому что в английском варианте и еще через links

#93592

По сабжу за воспроизведение видео отвечают в основном следующие пакеты:
media-video/ffmpeg media-libs/xine-lib media-video/mplayer (xine или mplayer зависит от плеера). Ещё много всего они сами по зависимостям подтягивают...
Их юсы уже смотри/устанавливай сам... Здесь универсального решения нет...

ЗЫ: при первой установке ИМХО лучше думать над каждым юсом для каждого пакета, нужен он или нет.

#93598
Fat-Zer написал:
ЗЫ: при первой установке ИМХО лучше думать над каждым юсом для каждого пакета, нужен он или нет.

Для работы с USE-флагами выработал такую стратегию:
С помощью

text
eselect profile

выбираю наиболее подходящий под мои задачи и оборудование профиль.
Для изучения флагов я пользуюсь

text
euse

из пакета app-portage/gentoolkit.
Глобальные USE-флаги с помощью

text
ufed

помещаю в /etc/make.conf, локальные же (влияющие на ограниченное количество пакетов) помещаю в файлы вида
/etc/portage/package.use/<НАЗВАНИЕ_КАТЕГОРИИ_ПАКЕТА>/<НАЗВАНИЕ_ПАКЕТА>, то есть примерно так:

text

 cat /etc/portage/package.use/app-admin
app-admin/conky                curl hddtemp imlib iostats lua-cairo lua-imlib nano-syntax rss weather-metar weather-xoap
app-admin/testdisk                ntfs reiserfs
#93608

Собрал gnome c make.conf

text

CFLAGS="-O1   -march=native -pipe"
CXXFLAGS="-O1 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j3"
USE="mmx sse sse2 sse3 3dnow -arts -ipv6 aac acpi alsa applet archive automount bash-completion beagle bluetooth cairo cdda consolekit cups dbus djvu dirac dri dri2 dvd encode epiphany eselect fam ffmpeg flac freetype fuse galago gedit  gphoto2 gpm ghostscript gtk gnome gnome-keyring gstreamer hal jpeg -joystick -qt3support -qt3 -qt4 -kde -ldap lm_sensors mpeg mp3 matroska mono multilib multiuser nautilus  ncurses nptl opengl ogg pch samba -sqlite tiff theora unicode udev usb v4l v4l2 vorbis win32codecs x264 xcomposite xv xvid xulrunner X"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"

SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage" ALSA_CARDS="snd_hda_intel"

Проблема с чтением основных файлов решена частично все норм не хватает воспроизведения файлов .mkv что предпринять? Плеер будет под видео VLC привык нему. Собирал его по:
[console]emerge vlc[/console]
Собрался успешно но запускаться отказывается. И как лучше собрать мозилу?
Собираю по emerge mozilla-firefox и выдает:
[console]
* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "mozilla-firefox".


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

[/console]

#93613
tyrnov написал:
Собираю по emerge mozilla-firefox и выдает:

Откройте для себя

text
eix
text
eix firefox
* www-client/firefox
     Available versions:  3.6.8 3.6.9 ~3.6.9-r1 3.6.11 ~3.6.12 {+alsa bindist custom-optimization dbus elibc_FreeBSD gnome +ipc java libnotify linguas_af linguas_ar linguas_as linguas_be linguas_bg linguas_bn linguas_bn_BD linguas_bn_IN linguas_ca linguas_cs linguas_cy linguas_da linguas_de linguas_el linguas_en linguas_en_GB linguas_en_US linguas_eo linguas_es linguas_es_AR linguas_es_CL linguas_es_ES linguas_es_MX linguas_et linguas_eu linguas_fa linguas_fi linguas_fr linguas_fy linguas_fy_NL linguas_ga linguas_ga_IE linguas_gl linguas_gu linguas_gu_IN linguas_he linguas_hi linguas_hi_IN linguas_hr linguas_hu linguas_id linguas_is linguas_it linguas_ja linguas_ka linguas_kk linguas_kn linguas_ko linguas_ku linguas_lt linguas_lv linguas_mk linguas_ml linguas_mr linguas_nb linguas_nb_NO linguas_nl linguas_nn linguas_nn_NO linguas_oc linguas_or linguas_pa linguas_pa_IN linguas_pl linguas_pt linguas_pt_BR linguas_pt_PT linguas_rm linguas_ro linguas_ru linguas_si linguas_sk linguas_sl linguas_sq linguas_sr linguas_sv linguas_sv_SE linguas_ta linguas_ta_LK linguas_te linguas_th linguas_tr linguas_uk linguas_vi linguas_zh_CN linguas_zh_TW startup-notification system-sqlite wifi}
     Homepage:            http://www.mozilla.com/firefox
     Description:         Firefox Web Browser
#93620
tyrnov написал:
Собрался успешно но запускаться отказывается.

Запустите из консоли, покажите вывод.

#93636

ещё можно начинать осваивать equery:


$ equery uses vlc
[ Searching for packages matching vlc... ]
[ Colour Code : set unset ]
[ Legend : Left column (U) - USE flags from make.conf ]
[ : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for media-video/vlc-1.1.4 ]
U I
.....
- - matroska : Adds support for the matroska container format (extensions .mkv, .mka and .mks)
.....
#93660
tyrnov написал:
Проблема с чтением основных файлов решена частично все норм не хватает воспроизведения файлов .mkv что предпринять?

USE="matroska" emerge vlc.

tyrnov написал:
Собрался успешно но запускаться отказывается.

Уверен, он прекрасно запускается. Судя по вашему make.conf, а точнее по -qt4 в нём, вы собрали vlc без gui. в таком виде он имеет только консольный интерфейс (запускается cvlc ... ). Т.е. USE="qt4" emerge vlc всё поправит.

Конечно, эти флаги лучше занести в /etc/portage/package.use, как советовали выше.

#93667
Lupo Alberto написал:
[quote=tyrnov]Собрался успешно но запускаться отказывается.

Запустите из консоли, покажите вывод.[/quote]
[console]
tyrnov@localhost ~ $ vlc
VLC media player 1.1.4 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
Warning: call to signal(13, 0x1)
[0x605120] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
Интерфейс удаленного управления запущен. Введите 'help' для справки.
[/console]

#93668
HTaeD написал:

Конечно, эти флаги лучше занести в /etc/portage/package.use, как советовали выше.

Вот это как раз не допонял чем отличается заносить флаги сюда или в make.conf

#93670
tyrnov написал:
Вот это как раз не допонял чем отличается заносить флаги сюда или в make.conf

В make.conf сидят глобальные юзы, т.е. применяются по умолчанию ко всем пакетам. В package.use локальные юзы, т.е. действуют только для тех пакетов, для которых прописан.

#93676
HTaeD написал:
[quote=tyrnov]Вот это как раз не допонял чем отличается заносить флаги сюда или в make.conf

В make.conf сидят глобальные юзы, т.е. применяются по умолчанию ко всем пакетам. В package.use локальные юзы, т.е. действуют только для тех пакетов, для которых прописан.[/quote]
Тоесть если я правильно понимаю для vlc если мне надо то я добавляю в package.use

text

USE="matroska" emerge vlc

Если не в таком виде то поправьте меня

#93680
tyrnov написал:
Если не в таком виде то поправьте меня

Не в таком. В package.use должно быть:

text

media-video/vlc matroska qt4
#93683
text
USE="matroska" emerge vlc

Эта команда установит вам vlc с включенным флагом matroska, но когда вы будете обновлять систему, portage предложит вам пересобрать vlc без этого флага, т.к. он (флаг) не был нигде закреплён.

В package.use всё просто: категория/имя_пакета флаги_через_пробел

Войдите или зарегистрируйтесь, чтобы ответить.