The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект DragonFly BSD представил новую систему сборки пакетов..."
Отправлено vle, 08-Янв-13 01:35 
>> Если это вопрос, то мне он непонятен. Да, можно выключить или включить
>> определенную опцию попакетно либо глобально для всех пакетов.
>> Опция, отвечающая за pulseaudio всегда для всех пакетов называется pulseaudio
>> и никак иначе.
>> Попакетные установки (PKG_OPTIONS.mplayer) имеют приоритет
>> над глобальными (PKG_DEFAULT_OPTIONS).
> спасибо, вы на вопрос как раз ответили :)))

Я старался. Если не затруднит, перефразируй вопрос.
Ибо как я понял, так и ответил. Я не из тех, кто юлит.

>[оверквотинг удален]
>>> это будут пакеты которые сейчас зависят от pulseaudio или же так мейнтейнер
>>> задумал?
>> Вопрос был про _установленные_ пакеты. Это про них (опция -I means installed).
> тут, видимо, надо пояснить. упрощённо:
> 1. глобально выключаем pulseaudio
> 2. ставим много-много софта
> 3. глобально включаем pulseaudio
> (да, ситуация выглядит идиотской, но между 2 и 3 может пройти немало
> времени).
> что покажет nih search -I DEPENDS:w:pulseaudio ?

Ну я тогда тоже ведь упгощенно как гусский у гусского спгошу.
В генту от изменения текстового файла, скажем, /etc/fstab меняется
информация об _установленных_ пакетах? ;-)
Ну вот и здесь так же. Изменение в пункте №3 коснется
только вновь собираемых пакетов. Отследить, какие пакеты пользователь
"может захотеть" пересобрать можно. См. то, что я писал о PKG_OPTIONS.
Скриптом на шеле. Было бы желание. Могу сделать это фичей nih-а,
но пока не вижу особой надобности, хотя... можно подумать.

>> Это в pkgsrc решено 1000 лет назад. Двумя способами: pbulk, distbb.
> понимаете, пользователю не надо over 9k способов. нужен один, но простой и
> понятный. pbulk, distbb - это именно для массового билда и больше подходит для
> делающих дистрибутив.

Да, на данный момент настройка pbulk и distbb не совсем тривиальна.
Здесь я минус вижу и его хорошо понимаю.
pkg_comp в этом смысле прост и понятен как дерево,
хотя не имеет тех возможностей даже близко. Я потихоньку двигаюсь
в этом направлении в distbb, но неспеша. Банальная проблема заключается
уже в том, что хотелки у всех разные, и системы тоже. Можно заточить
все исключительно под NetBSD и дефолтные настройки,
но это не совсем правильно. Потому лично я
в distbb предоставил возможности, которых достаточно для того, чтобы лепить
поперх что угодно. Может быть я и ошибся.

> хотя, признаюсь честно, distbb радует возможностями.

Спасибо.

>>> 4)контрольные суммы для Makefile
>> Не понял. Это зачем?
> кто-то плохой поправил Makefile порта(случайно повредили итп).

У меня на машине кто-то плохой? Я вас умоляю.
А почему он забыл поправить контрольные суммы?

>>> 5)фетч под специальным ограниченным пользователем
>> В pkgsrc программа для скачивания может легко меняться.
>> Кому надо, тот сделает себе непривилегированный вариант.
>> То есть мы и так в сендбоксе, не вижу особого смысла.
> сендбокс же силами chroot в большинстве случаев. root из него может выбраться.

"И эти люди запрещают мне ковыряться пальцем в носу!"(С)
Во-первых, как я уже сказал, в pkgsrc непривилегированный режим сборки
(user-destdir) поддерживается в >99.5% пакетов,
и лично я всегда пользуюсь именно им. Во-вторых, в этом вашем линупсе
таки дырявый чрут даже для привилигированных пользователей
(fchdir, fchroot, ptrace). В третьих, ну я ли должных объяснять
про hardened chroot проекта grsecurity пользователю (разработчику?) gentoo? ;-)
В-четвертых, в линупсе уже давно есть lxc. OpenVZ в свете последних событий
я бы поостерегся хвалить. По крайней мере до некоторых пор.

> нет. gcc-4.2.0, gcc-4.2.1,gcc-4.2.2 etc...
> имхо, идея поддерживать версии умножением сущностей
> (lang/gcc44, lang/gcc43 etc) - порочна.

gcc-4.2 и gcc-4.7 -- это разные сущности, совсем.

>>> 11)виртуальные пакеты(Существуют также пакеты, выполняющие одни и те же функции, но отличающиеся
>>> в реализации. Например metalogd, sysklogd и syslog-ng являются системными службами журналирования.
>> В терминологии pkgsrc это meta package.
> я не стал упоминать о метапакетах, т.к. в portage у них определённая
> цель: объединять набор пакетов некую сущность(т.е. поставив метапакет kde приедет всё
> kde).

На это я уже ответил. meta package + alternative depedendency

>>> 12)подключаемые деревья портов(т.н. overlays, дополняющие или перекрывающие основное
>>> дерево)
>> Расшифруй. Чьи-то доработки слева и справа?
> именно. т.е. если человек сделал доброе дело, но в апстрим не берут(либо
> человек не хочет становится мейнтейнером) и хочет поделиться с миром. таким
> же образом цепляются собственные наработки.

У нас для этого используется ОДИН дополнительный
репозиторий -- wip, что безумно удобно.
И все о нем знают. То есть добрые дела творить можно, причем с начала 2000-х.
Очень активный проект, надо сказать.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру