LINUX.ORG.RU

emerge: Kak uznat', kakie flagi ispol'zovalis' pri sborke


0

0

Vsem privet

Blin. Gentoo ne pol'zoval goda 3 i vse zabyl :)

Pro4ital vot eto: http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=2&chap=2

I ne tol'ko tam. no i vezde - est' lish klu4i -av, --pretend

primer:
ya postavil xorg, no ho4y proverit', s kakimi flagami on sobiralsya:

emerge -av xorg-x11

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

Calculating dependencies... done!
[ebuild R ] x11-base/xorg-x11-7.2 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

<ni4ego ne vidno.

emerge --info - tozhe ne to

yznat' flagi "USE" programmy yzhe ystanovlennoy, a ne toy, kotoraya es4e ne stavilas'

Izna4al'no, problema vot s etim: http://gentoo.theserverside.ru/book/ar05s48.html#d4e31479

po lshal vidno, 4to raskladka activirovalas', kak v toy documentacii, no posle perezapyska X - ne raboatet pereklu4enie.

Zaranee spasibo.

★★★

english please. //houhers

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

cat /etc/portage/package.use

x11-base/xorg-x11 [hal]

emerge -avDNt xorg-x11

ne vidno flaga
Y
sobirem vse ravno.

dalee:

equery u xorg-x11-7.2
[ Searching for packages matching xorg-x11-7.2... ]
[ Colour Code : set unset ]
[ Legend : Left column (U) - USE flags from make.conf ]
[ : Right column (I) - USE flags packages was installed with ]
[ No USE flags found for x11-base/xorg-x11-7.2]

ne ponyal.

v /etc/make.conf net zapres4aeshego flaga na "hal"

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

vidimo, flag etot nyzhen dlya klaviatury xorg..keyboard..

tema zakryta

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

Всё правильно, ведь у ебилда `xorg-x11` нет USE-флагов.

> cat /etc/portage/package.use

> x11-base/xorg-x11 [hal]


У файла `package.use` другой синтаксис.

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

#/etc/make.conf
..
USE=".. hal .." < eto do sborki xorg

lshal:
..
input.device = '/dev/input/event4' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_5ac_221_noserial_if0' (string)
input.product = 'Apple, Inc Apple Keyboard' (string)
input.x11_driver = 'evdev' (string)
input.xkb.layout = 'us,ru(winkeys),by(winkeys)' (string)
input.xkb.model = 'evdev' (string)!!!!!!!!!!!!!!!!!!!!<zabival kbd!!!!!!!!!!!!!!!!
input.xkb.options = 'grp:alt_shift_toggle,grp_led:scroll' (string)
input.xkb.rules = 'base' (string)
..

<?xml version="1.0" encoding="ISO-8859-1"?><!-- -*- SGML -*- --> <match key="input.product" contains="Apple, Inc Apple Keyboard"><merge key="input.xkb.layout" type="string">us,ru</merge><merge key="input.xkb.variant" type="string">,winkeys</merge> <merge key="input.xkb.options" type="string">grp:alt_shift_toggle,grp_led:scroll</merge></match>


Pri 4em, mozhmo klast' i v /usr/share/hal/fdi/policy/20thirdparty/ i v /etc/hal/fdi/policy - dervyanno

Otkuda togda input.xkb.layout = 'us,ru(winkeys),by(winkeys)' (string) v hal

ya mogy voobshe ydalit' eti config files, s perezapuskom hald - vse ravno > input.xkb.layout = 'us,ru(winkeys),by(winkeys)' (string) ny vyvode.

I pri etom v xorg.conf vse zakommentirovano

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

> input.xkb.layout

Такой синтаксис у халоконфига для иксов устарел, пишут так:

input.x11_options.XkbLayout

> <merge key="input.xkb.options" type="string">grp:alt_shift_toggle,grp_led:scroll</merge>


Это вообще неправильно, там должен быть другой тип:

<merge key="input.x11_options.XkbOptions" type="strlist">grp:caps_toggle</merge>
<append key="input.x11_options.XkbOptions" type="strlist">grp_led:caps</append>
<append key="input.x11_options.XkbOptions" type="strlist">compose:ralt</append>

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

Знатная дока. Спасибо огрмнейшее.

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

решено

вместо input.x11_options.XkbLayout поставил input.xkb.layout

значения можно определить по hal-device "устройство". будут пустые значения. так xml и правим

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