[РЕШЕНО] про пересборку всего

в общем в генте новичок, хотя раньше немного юзал, но это все мелочи.

проблемы такие и пока вникаю. простите, если глупости спрашиваю)))

решил пересобрать систему и мир по ховту http://belgorod.lug.ru/wiki/index.php/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_Gentoo

тулчан пересобрал, заменил опции компилирования в макеКонф. читал разное. в итоге все долго компиляелось и еще компиляется. меня интересуют тонкости работы с гентой, в плане стабильности.

т.е. ее на сервер ставить есть ли смысл? тот же дебиан или rhel по мне более стабильны. как для полигона вникания и проникновения в линукс, то самое то, но у меня не хватает опыта и знаний.

к примеру пока замаскировал вот что, а то не собиралось:

toor@tux ~ $ cat /etc/portage/package.mask 
=x11-libs/libXfontcache-1.0.5
=sys-apps/file-5.03
=sys-apps/file-5.04
=app-text/rarian-0.8.1
=app-text/rarian-0.8.1-r1
=dev-util/glade-3.6.7
=dev-libs/libsigc++-2.2.3
=media-libs/libmp4v2-1.9.1
=dev-libs/libcroco-0.6.2
=gnome-base/libglade-2.6.4
=dev-python/pyorbit-2.24.0
=media-sound/esound-0.2.41
toor@tux ~ $ 

emerge --info тут:
http://pastebin.com/94SQ1SgR

вопрос такой: как выкрутится из ситуации с замаскированными пакетами, которые сам маскирнул. как лучше определять какие use флаги использовать? стоит ли использовать hardened профиль?

LANG="ru_RU.UTF-8"u_RU.UTF-8"

LANG="ru_RU.UTF-8"u_RU.UTF-8"

- откуда это?

LC_ALL="ru_RU.UTF-8"

- не рекомендуется. По какому хауту локализовал?

Почему выбор хауту по "пересобрать систему и мир" пал на "Глобальное обновление"? Обычно для пересборки достаточно:

emerge -e system
emerge -e world

>Одного меня смутила фраза "Британские ученые, живущие в Америке"??

британские - это характеристика, а не гражданство
(c)annulen

По какому хауту

По какому хауту локализовал?

солянка

tux toor # cat /etc/env.d/02locale
LC_ALL=""
LANG="ru_RU.UTF-8"

tux toor # 

хм

- откуда это?

а вот кто его знает!

Обычно для пересборки достаточно

да, согласен, но вызвано было сменой CFLAGS и профиля. так точно хватило бы рекомпила систем и ворлд?

Хватило бы. А с

Хватило бы. А с замаскированными пакетами что? Почему не поставились?

>Одного меня смутила фраза "Британские ученые, живущие в Америке"??

британские - это характеристика, а не гражданство
(c)annulen

z3s написал(а): Хватило бы. А

z3s написал(а):
Хватило бы. А с замаскированными пакетами что? Почему не поставились?

к примеру вот - очередной пакет на маскировку: http://pastebin.com/CwQy2Ya6

вот это:

../libtool: eval: line 1329: unexpected EOF while looking for matching `"'
../libtool: eval: line 1330: syntax error: unexpected end of file
../libtool: line 1330: warning: syntax errors in . or eval will cause future versions of the shell to abort as Posix requires
make[2]: *** [tdfx_dga.lo] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-tdfx-1.4.3/work/xf86-video-tdfx-1.4.3/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-drivers/xf86-video-tdfx-1.4.3/work/xf86-video-tdfx-1.4.3'
make: *** [all] Ошибка 2
emake failed
 * ERROR: x11-drivers/xf86-video-tdfx-1.4.3 failed:
 *   emake failed
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 3303:  Called x-modular_src_compile
 *   environment, line 4154:  Called x-modular_src_make
 *   environment, line 4192:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"

было не раз, смысл почти такой же как в других маскирнутых пакетах.

klollely написал(а): меня

klollely написал(а):
меня интересуют тонкости работы с гентой, в плане стабильности.

т.е. ее на сервер ставить есть ли смысл? тот же дебиан или rhel по мне более стабильны. как для полигона вникания и проникновения в линукс, то самое то, но у меня не хватает опыта и знаний.

1. имхо, gentoo на сервер - идеальное решение
2. для "серьезного" применения всегда нужно использовать только то, что лучше всего знаешь ;) если знаешь дэбиан, то ставь дэбиан, если рхел, то рхел, если генту, то генту ;) ведь генту - это тот же линукс, который дает свои преимущества и недостатки ;) чувствую, что сейчас в меня полетят камни от фанатов, но генту - это всего-лишь вариант ;)
3.

klollely написал(а):
вопрос такой: как выкрутится из ситуации с замаскированными пакетами, которые сам маскирнул.

какой такой ситуации? ну удали строчку в файле или закомментируй )))

klollely написал(а):
как лучше определять какие use флаги использовать?
стоит ли использовать hardened профиль?

а какую резину стоит использовать зимой: шипованую или не шипованую? )))

Theli написал(а): [ 1. имхо,

Theli написал(а):
1. имхо, gentoo на сервер - идеальное решение

какой такой ситуации? ну удали строчку в файле или закомментируй )))

чем же оно идеально? я наслышан про проблемы с установкой обновлений, разными кривыми пакетами и говорят слаботестируемой среде. моя проблема из той же оперы. это я про маскировку кривых ебуилдов и прочего.

удалить и прочее? так они не устанавливаются! и обновление мира\системы стопорится из-за этого...

пс. все еще мир пересобирается.

как сделать так, чтобы не было дублей в систем и мире при пересборке?

klollely написал(а): я

klollely написал(а):
я наслышан про проблемы с установкой обновлений, разными кривыми пакетами и говорят слаботестируемой среде. моя проблема из той же оперы. это я про маскировку кривых ебуилдов и прочего.

а чего полез тогда на генту, если столько негатива про нее слышал? )))

Обычно на стабильной системе

Обычно на стабильной системе дело в руках, если пакет не собирается.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

krigstask написал(а): Обычно

krigstask написал(а):
Обычно на стабильной системе дело в руках, если пакет не собирается.

и что я не так сделал?

я бы кстати посмотрел make.conf давних гентушников)

Ну, для начала, судя по

Ну, для начала, судя по всему, не прочитал FAQ.

А в make.conf мало чего интересного обычно.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

так в чем криворукость?

так в чем криворукость? давайте более практично говорить. и какое факу? за макеКонф сенкс.

Давайте говорить практичнее,

Давайте говорить практичнее, для этого нужно найти на этой странице ссылку «FAQ» и почитать.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

:)

Топикстартер опять пытается взорвать мозг местных телепатов?
Для klollely - читай

я в генте пару дней. может

я в генте пару дней.
может наводящие вопросы позадаете?

:)

Во первых. Не надо пользоваться всякой "документацией", кроме официальной.
Можно кроме нее - еще с http://en.gentoo-wiki.com но только вдумчиво, аккуратно... ибо это все-таки вики и оно имеет свойство устаревать.
Та дока по которой вы собирали - просто ржачь какой-то. Хотя бы шаг 12 :)
Во вторых - чем вы больше дадите информации о вашей проблеме - тем охотней вам кто-то поможет.
Где к примеру вывод ошибок от тех пакетов которые у вас не собираются, и вы как страус голову в песок - их маскируете.
Это же не выход. Надо понять почему так происходит.
Очень мало исходных данных чтоб вам помочь.

вот про один пакет, но думаю

вот про один пакет, но думаю проблема схожая.
http://www.gentoo.ru/node/21602#comment-158671

какую еще информацию дать?

:)

К сожалению малоинформативно. Выше по листингу еще есть ошибки и их не видно.
У вас реально видеокарта tdfx? Зачем ставите для нее драйвера? И еще для других многих...

к примеру вот - очередной

к примеру вот - очередной пакет на маскировку: http://pastebin.com/CwQy2Ya6

да, лишние пакеты ставятся. так было с начала, при установке иксов. не указал конкретную видю.
наверно VIDEO_CARDS="radeon" в макеКонф это исправит в дальнейшем.

что с пастебин хватит или еще что надо? просто ошибки повтоярются и смысл похожий в итоге.
сейчас еще пример приведу. только он не информативен: http://pastebin.com/CHBNwiGF

:)

Попробуйте пересобрать sys-devel/libtool - очень симптомы на него похожи.

пересобирал... и так и сяк. в

пересобирал... и так и сяк.
в итоге он собрался только с флагом vanilla

:)

LANG="ru_RU.UTF-8"u_RU.UTF-8"
поправили? кавычки не забыли?

env-update && source /etc/profile 

делали?

пока так:

пока так: http://pastebin.com/keq4y7i6
в целом ничего ен менял.

куда копать не знаю.

tux ~ # emerge --info | grep LANG
LANG="ru_RU.UTF-8u_RU.UTF-8
LANG=ru_RU.UTF-8u_RU.UTF-8"
tux ~ # 

:)

Так а

env-update && source /etc/profile 

делали? или ребут на крайний случай.

делал. сейчас мир дособираю и

делал.
сейчас мир дособираю и ребутнусь. еще 50 пакетов.

пока так:

tux ~ # cat /etc/portage/package.mask 
=x11-libs/libXfontcache-1.0.5
=sys-apps/file-5.03
=sys-apps/file-5.04
=app-text/rarian-0.8.1
=app-text/rarian-0.8.1-r1
=dev-util/glade-3.6.7
=dev-libs/libsigc++-2.2.3
=media-libs/libmp4v2-1.9.1
=dev-libs/libcroco-0.6.2
=gnome-base/libglade-2.6.4
=dev-python/pyorbit-2.24.0
=media-sound/esound-0.2.41
=media-libs/libmpeg2-0.5.1
=dev-python/dbus-python-0.83.0-r1
=x11-drivers/xf86-video-r128-6.8.1
=x11-drivers/xf86-video-openchrome-0.2.904
=x11-drivers/xf86-video-savage-2.3.1
=x11-drivers/xf86-video-tdfx-1.4.3
=x11-drivers/xf86-video-mach64-6.8.2
tux ~ # 

ребутнулся, команды вводил,

ребутнулся, команды вводил, но все равно:

tux toor # emerge --info | grep LANG
LANG="ru_RU.UTF-8"u_RU.UTF-8"

:(

Хм... чудес не бывает...
А что выводит

grep LANG= -r /etc

2агрессор

tux toor # grep LANG= -r /etc
/etc/profile.env:export LANG='ru_RU.UTF-8'
/etc/environment:LANG="ru_RU.UTF-8"u_RU.UTF-8"
/etc/X11/gdm/Xsession:  LANG="$GDM_LANG"
/etc/X11/gdm/XKeepsCrashing:  LANG=C
/etc/env.d/02locale:LANG="ru_RU.UTF-8"
tux toor # 

косяк нашелся. после дособирания мира посмотрю что изменится) надеюсь проблема в этом.

:)

А зачем вообще в /etc/environment
писать это?
Где об этом сказано в доках? Может я что-то провтыкал... давно их не читал.

я же говорю) солянка у меня в

я же говорю) солянка у меня в локализации. отсюда немного, потом отсюда))

а так пищется:

# This file is parsed by pam_env module

http://manpages.ubuntu.com/manpages/lucid/man8/pam_env.8.html

:

Причем тут убунту? Похоже все таки что вы ССЗБ... Ну почему бы не использовать официальную документацию? Что за садомазо...

видимо - давно ;)Agressor

видимо - давно ;)

Agressor написал(а):
А зачем вообще в /etc/environment
писать это?
Где об этом сказано в доках? Может я что-то провтыкал... давно их не читал.

значительно упрощает жизнь...
прости, не могу дать прямую ссылку - давно это было ... и затерялась в помойке....

что-то добрый я сегодня ....

leryc

leryc написал(а):
значительно упрощает жизнь...
прости, не могу дать прямую ссылку - давно это было ... и затерялась в помойке....

Лерик, вот уж не ожидал от тебя такой глупости ))) все давно стремятся к каталогам типа env.d, conf.d, xorg.conf.d по целому ряду причин/преимуществ:
1. все файлы настроек как правило баш-скрипты. если это один большой файл, то имея ошибку в первой строчке, можно не загрузить последующих настроек вообще
2. отдельный файл легко создать/удалить при установке, а для единого файла надо городить целый парсер, либо лезть руками, чтобы внести хотя бы дефолтные настройки, а уж удалить полностью настройки...

вот этого Theli написал(а):

вот этого

Theli написал(а):
все давно стремятся к каталогам типа env.d, conf.d, xorg.conf.d по целому ряду причин/преимуществ:

я не отрицал...
вопрос был - зачем в enviroment засовывать LANG ru ....

поясняю....

чтоб не следовать устаревшему хауту....

включение этой опции и опций ядра про шрифты приводит к руссификации консоли.

строка в enviroment + /etc/conf.d/consolefont (любимый шрифт, если хочется) + /etc/conf.d/keymap - вот и вся "русьфикация"
А что написано в известном старом добром руководстве ?

поясню для "танкистов" (чтоб не вступать в дискуссию)

уже более года я использую этот трех-ходовый метод - консоль отображает всеми языками мира и с русьфикацией никогда никаких проблем не было.

что-то добрый я сегодня ....

Setting the default system

Setting the default system locale in /etc/env.d/02locale
Именно это говорит старый, добрый хендбук.

>Одного меня смутила фраза "Британские ученые, живущие в Америке"??

британские - это характеристика, а не гражданство
(c)annulen

это необходимое, но не

это необходимое, но не достаточное, (к сожалению) действие...

лично у меня были несколько раз проблемы с установкой локали "по хэндбуку"

и ни разу ни на одной машине без этого файла и без бука...

ps
может это было давно, может это от тестовой ветки - но живу без 02locale спокойно, хотя в целом и с Theli, и с разработчиками согласен - всё пихать в /ххх.d/

что-то добрый я сегодня ....

leryc написал(а): видимо -

leryc написал(а):
видимо - давно ;)

Agressor написал(а):
А зачем вообще в /etc/environment
писать это?
Где об этом сказано в доках? Может я что-то провтыкал... давно их не читал.

значительно упрощает жизнь...
прости, не могу дать прямую ссылку - давно это было ... и затерялась в помойке....

Так дайте ссылку все-таки на официальную документацию. Если нет ее - так и скажите - самодельщина,
я не претендую на истину и не слушайте меня! А еще лучше не писать тогда.
Потому что надо обладать высоким уровнем телепатических способностей при ремонте такого рода косяков,
когда анализируешь все шаги-пути по докам, а оказывается что куча самодельщины присутствует,
и про нее замалчивается. Зачем спрашивается, мозг тогда ломать...

все

все решилось)

заменяем

/etc/environment:LANG="ru_RU.UTF-8"u_RU.UTF-8"

на

/etc/environment:LANG="ru_RU.UTF-8"

klollely написал(а): все

klollely написал(а):
все решилось)

заменяем

/etc/environment:LANG="ru_RU.UTF-8"u_RU.UTF-8"

на

/etc/environment:LANG="ru_RU.UTF-8"

klollely, все таки вопрос - откуда взяли инфу что в этот файл что-то вообще надо писать?
У 99.9% здесь присутствующих, я более чем уверен - он пустой. И при этом все работает.

к примеру

к примеру про это

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".