[devel-distro] давайте почистим base.in? (was: [devel] Server x.y)

Michael Shigorin mike at osdn.org.ua
Wed Sep 9 13:12:11 MSK 2009


On Wed, Sep 09, 2009 at 09:06:05AM +0400, Eugene Prokopiev wrote:
> >> посмотрите на таргет server-light в mkimage-profile-desktop
> >> Там другой base.in
> > Это не очень здорово, надо обрезать действительно разожравшийся
> > base.in до разумного.  Хотя почему так сделал, понимаю.
> А я нет :) Почему base.in должен быть неразумным?

Он входит во все (или практически все) инсталеры и трогать его
приходится довольно осторожно.  Особенно убирать, добавлять-то
только по размеру исошника заметно бьёт и кажется, что так проще.

> > _Отчасти_ из-за этого пошёл делать pkg tags -- но там уже стало
> > ясно, что нужен более развитый язык запросов, чем просто
> > "со всеми указанными тегами".  Где-то так чтоб получалось:
> >
> > live-gnome-artist.cd:
> >  (gnome AND ((cd AND live) OR (artist OR nm)))
> > kde.dvd:
> >  ((kde AND dvd AND (live OR install2 OR main OR rescue)) OR (nm OR restore OR compiz OR freenx))
> Я не очень понял, зачем нужны OR - можно пояснить?

Чтобы к чётко специфицированной AND'ами базовой части ("kde dvd")
можно было присадить специфические пакаджлисты.  Которые сами по
себе не должны таскать мешок тегов типа cd dvd kde gnome $whatever
только для того, чтоб не вываливаться из AND-only запроса.

> > Пока смотрю в сторону sqlite и создания/использования базки
> > при сборке на лету.  Выходит некрасиво, хотелось бы подобной
> > иерархической базки, но можно и так для начала.
> Тащить сюда sql и вправду стремно, может достаточно (гипотетической)
> утилиты, умеющей делать AND/OR содержимому текстовых файлов?

Я поискал и пока не нашёл, буду рад подсказкам.

-- 
 ---- WBR, Michael Shigorin <mike at altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



More information about the devel-distro mailing list