LINUX.ORG.RU

Разделение USE

 


0

1

Вот make.conf. В нем перечисленны глобальные USE флаги. Если их там штук 50 - это каша. Как ни старайся, будут и повторения по невнимательности и нечитаемый список.

А можно как-то на несколько частей его делить? Ну не знаю, типа так:

# Processor
USE="mmx sse sse2"
# Video
USE="voodoo ogl"
# Audio
USE="flac ogg mp3"

Что-то подобное осуществимо?

sudo cast megabaks --request=«answer, hint»

Можно. USE_VIDEO, USE_AUDIO и т.д. А потом: USE=«$USE_VIDEO $USE_AUDIO ...»

max_udoff
()

можно
только потом не забудь все эти переменные собрать в кучу типа
USE=«${AUDIO} ${CORE} ${VIDEO}» и т.д.

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

Мда... Смахивает немного на костыль. А если так, можно?

# Processor
USE_PROC="mmx sse sse2"
# Video
USE_VIDEO="voodoo ogl"
# Audio
USE_AUDIO="flac ogg mp3"

# Apply
USE="$USE_PROC $USE_VIDEO $USE_AUDIO"

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

Блин, вот интересно, хоть кто-то в этом треде знал о том, что другой отвечающий пишет тоже самое? :)

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

вот и стоило тупые вопросы задавать?

ещё можно

USE="foo bar "
USE+="baz bee "

ну и ${VARIABLE} рулит.

qnikst ★★★★★
()

У меня например так:

USEM="-bla -blabla ... "
USE_ARCH="64bit smp mmx mmxext sse sse2 sse3 ssse3 sse4 fpu"

USE_MEDIA="mpeg x264 encode xvid matroska theora vorbis alsa audio dirac real vcd vdpau vaapi win32codecs vcd"

USE=" $USEM $USE_ARCH  $USE_MEDIA "

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

Я тоже сортировал, правда давно. Но разделение все-же удобнее.

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

А у меня вот всё тупо по алфавиту и нужный флаг я нахожу мгновенно. Без скакания взглядом по куче категорий :)

А у меня по категориям. И я нахожу также мгновенно.
Открой для себя клавишу / в less и vi или Ctrl+F в GUI

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

Открой для себя клавишу / в less и vi или Ctrl+F в GUI

Нафиг нужны эти лишние движения. Я глазами орудую быстрее, чем руками. Как, наверное, и любой человек.

max_udoff
()

А еще там можно переносы

USE="
3dnow 3dnowext mmx mmxext sse sse2 sse3
ass a52 aac aacplus aalib ao audiofile -cdda -cddb dv encode faac ffmpeg flac
id3tag ladspa lame libass libsamplerate mad matroska mp3 mp4 mpeg mplayer
musepack ogg openal opengl oss schroedinger shorten sndfile speex theora timidity
v4l v4l2 vorbis vaapi vdpau wavpack win32codecs x264 xine xv xvid
libv4l libv4l2
X acl acpi alsa apm bidi cjk dbus fam -handbook hddtemp iconv icu jabber g3dvl
libnotify lm_sensors mime ncurses nls nsplugin pcre posix readline spell
taglib threads udev unicode usb xattr xcomposite xmpp
consolekit policykit
gtk gtk3 -gnome kde qt qt3support qt4 wxwidgets
declarative -handbook private-headers -semantic-desktop
cairo directfb djvu dri exif fontconfig gd gif glade imagemagick imlib
jbig jpeg jpeg2k mng pdf png svg svga tiff truetype xft xpm
cgi curl fcgi fastcgi sockets
bash-completion zsh-completion
-berkdb -cdb -db2 -mysql -mysqli -eds -firebird postgres sqlite sqlite3
7z 7zip bzip2 gzip lzma lzo rar szip zip zlib
-java -perl -ruby
"
anonymous
()

Это же обычный скрипт. Распихиваешь в разные переменные, потом в USE эти переменные используешь.

tiandrey ★★★★★
()

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

andreyu ★★★★★
()

Просто отсортируй значения в make.conf по алфавиту, удалив дубли при помощи какого-нибудь euse или flaggie.

Lighting ★★★★★
()

и ман package.use

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