|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 19 Apr 2004 02:43:52 To : Gleb Troitsky Subject : Re: С Gentoo на Debian -------------------------------------------------------------------------------- Gleb Troitsky -> Artem Chuprina @ Sun, 18 Apr 2004 17:19:27 +0000 (UTC): >> Можно. Он как бы так собирается. Hо на кой? GT> Просто у меня полно пакетов в исходниках :) В Debian почти у каждого пакета, от которого есть исходник, есть также и бинарный пакет :-) >>Поскольку задач, для которых это имеет смысл, много меньше, чем кажется >>пионэрам. GT> Хм.. А есть ли какие-нибудь доки по этому поводу? По этому поводу есть бенчмарки. Ты можешь сравнить работу того и другого и долго медитировать над тем, окупится ли за всю жизнь того процессора время, потраченное на пересборку под него хотя бы одного пакета. Hу да, есть шанс, что mplayer лучше собирать под свой процессор... Hу так mplayer я обычно беру из upstream, благо инфраструктура дебиановского пакета у него в комплекте, и собираю... >> GT> есть ли т.н. "мягкие" зависимости, т.е. например можно ли >> GT> установить SIM, не ставя KDE, или наоборот, получить поддержку KDE, >> GT> не делая configure вручную? >> >> Смотря что ты под этим понимаешь. Как правило, если пакет можно >> поделить на осмысленные части, требующие разного, так и делают. Хотя >> бывают и неправильные сборки. Hо всегда можно зафайлить багрепорт, и >> если ты живешь не на stable ветке, то скорее всего, через некоторое >> время пакет сделают аккуратнее. Hо это если upstream софтина такое >> вообще умеет. vim, к примеру, нельзя собрать так, чтобы один и тот же >> бинарник мог работать с той графбиблиотекой, которую дали. Или со >> скриптовым языком. В результате автор дистрибутивного пакета собирает 5 >> пакетов (только с gtk, но с поддержкой каждого из 4 скриптовых языков, а >> также без поддержки какого бы то ни было). Hо и он собирает >> неправильно, так что я его собираю десятка в три пакетов (2 измерения по >> 5 и 6 штук), зато можно ставить хоть все сразу. Рантайм-пакет, >> естественно, что у него, что у меня, отдельно, и один на всех. GT> GT> То есть, как я понял, этот самый SIM может быть представлен, к GT> примеру, в виде трех пакетов так: один основной пакет, и два GT> разных, его использующих, на выбор: либо собранное с configure GT> --disable-kde, либо просто с confgure? Правильно? GT> Просто я хочу, чтобы я мог выбрать, устанавливать, например, GT> мозиллу с гтк1 или гтк2 и т.п. Если в дебиане так можно, то я уже GT> пошел... :) Вообще можно. В частности же мозилла обычно идет в одной сборке, и сделать аккуратную сборку из одного комплекта исходников двух пакетов - задача, вообще говоря, не самая тупая, бо система сборки и инсталляции в апстриме обычно на такое не рассчитана. Еще сложнее добиться того, чтобы эти два пакета могли ужиться на одной машине - тут приходится вручную разделять на общую и специфичные части, и пакетов будет, естественно, не два, а минимум три. Как такое делать, можно посмотреть в моем пакете vim (репозиторий на ftp.45.free.net). У меня как раз стояла задача обеспечить на одну машину vim с xaw (этот гуй предпочитаю я) и с motif (этот гуй предпочитает Витус). Пример дистрибутивного пакета с подобным свойством - freeciv: Package: freeciv Depends: libc6 (>= 2.2.4-4), libreadline4 (>= 4.2a-4), zlib1g (>= 1:1.1.4) Recommends: freeciv-client ... This package now contains only the server and common data files. Package: freeciv-gtk Source: freeciv Provides: freeciv-client Depends: freeciv (>= 1.13), libatk1.0-0 (>= 1.0.3), libc6 (>= 2.2.4-4), libglib2.0-0 (>= 2.0.6), libgtk2.0-0 (>= 2.0.6), libpango1.0-0 (>= 1.0.5) ... This package contains only the civclient-gtk executable Package: freeciv-xaw3d Source: freeciv Provides: freeciv-client Depends: freeciv (>= 1.13), libc6 (>= 2.2.4-4), xaw3dg (>= 1.5-6), xlibs (>> 4.1.0) ... This package contains only the civclient-xaw3d executable -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1147720f1e2f3.html, оценка из 5, голосов 10
|