От себя добавил бы некоторые фичи или траблы (как хотите называйте во всех OS - даже во FreeBSD) по части сборки пакетов и просто программ начиная с конца 2002 года:
Если к примеру в Slackware 9.0 установить все пакеты, идущие на его первом диске а зетем, скажем собрать gqview любой версии, то права на /usr/local/share папку поменяются (rwx------ вместо прежних rwxr-xr-x)
Если затем сказать) "cd /usr/local;find ./ -type d | xargs chmod go+rx" то само собою проблема исчезнет и даже если после всего этого удалить прогу (make uninstal) а затем заново собрать и поставить без префиксов (make clean;./configure;make;make install;make clean) то права уже так коряво не поменяются на эту папку да и вообще не затронут ни /usr/local/share итд) НО! только в случае если сказать;) "init 1" (login) "init 3"
Или перезагрузиться.
Но стоит поставить любой Slack-пакет (ну к примеру из extra) то песня начнется заново.
В бзде тоже самое один в один.
В Mandrake 9.1 эдентично, но там даже сами RPM пакеты делают это, включая блокировку скажем файла настроек Gimp в /etc. Тобишь "поражаются")) права уже не только те что в /usr/local а просто по корню /
В Red Hat все отлично и нет сих траблов.
Тоже самое и SuSE(без проблем)
Записыват права всего того что было до сборки не есть удобно да и хак это.
Про ALTLinux не знаю.
Странно, что нигде не обсуждается эта тема
Что на linuxportal.ru, что на ЛОРе итд.
В эхах тож самое
fido7.ru.linux
fidi7.ru.unix.bsd
Если это мои кривые руки, то как же быть с тем, что эксперименты проводил на девственно чистых системах. Тоесть, установка с диска - перезагруз - сборка.
К примеру: Устанавливаю Фрю (4.8) - перезагружаюсь - иду в порты и собираю xmms
(cd /usr/ports/audio/xmms;make;make install;make clean) Далее иду в /usr/local и говорю
ls -l share
a.(до сборки: xmms rwxr-xr-x)
b.(после: rwx------)
Говорю: "find ./ -type d | xargs chmod go+rx"
Иду обратно в /usr/ports/audio/xmms и говорю:make deinstall;make;make install;make clean) - Все
Даже не требуется перезагрузка. Все нормально.
Заметил, что это не зависит от конкретных программ (Gimp, gqview, xmms итд), но что это?)!!!
До времен конца 2002 года не замечал подобного. Перегрыз))) все, но так и не пойму.
Чайник)
Если кто знает, просьба рассказать.
Добавлено сорри если оффтопик
поставил слаку 9.1 , на ней звук не работает (АС 97 встроенная, мама PCPartner). На 9.0 все было ок. Попробовал перекомпилировать ядро (2.4.22) - все равно не заработало. Возможно, кто-то сможет подсказать решение или уже сталкивался с подобной проблемой?>>>>>>>
Если решать в лоб, то ставь дрова звука от ядра ядром а не модулями.
Либо качай дрова отдельно, но тогда модулями в ядре)
Добавлено А меня научите пожалуста Патчить ...а то я не умею
Вот здесь XMMS -1.2.8 (чтоб русские буква показывал)
Нужна команда перед конфигурированием /компилированием какая-то умная >>>
Стандартная команда пропатчивания:
Заходишь в папку с исходниками (не глубже;)) и говоришь:
patch -p0 /путь/к/патчу.patch
Если это gz архив то:
zcat /путь/к/патчу.patch.gz | patch -p0
)))если bz2 архив, ессессно:
bzcat /путь/к/патчу.patch.bz2 | patch -p0
или если ругается то везде имеет место быть -p1 а не -p0
Хотя все это набросок, но практику во многих случаях имеет и ориентир для других случаев.