[devel] abstract TeX dependencies

Michael Pozhidaev =?iso-8859-1?q?msp_=CE=C1_altlinux=2Eru?=
Ср Мар 18 17:45:51 MSK 2009


Hello, Alexey Tourbin!

>> 1. /usr/bin/latex, /usr/bin/dvips etc.
>
> Для зависимостей Requires это предпочтительный вариант.
> Такие зависимости сейчас генерируются автоматически.

Есть некоторые случаи, когда требуется только наличие некоторых
директорий, чтобы туда положить расширения tex, соблюдая возможность
пользователя самому выбрать tetex/texlive.
Какой из путей более правильный/возможный:
1.  включить все подобные директории в отдельный общий пакет, который
может жить вместе с любым дистрибутивом tex. Сейчас есть tex-common, но
kirill@ говорит, что включить туда *все* директории, которые могут
понадобится не так просто. Если я не правильно усёк проблему, пусть
kirill@ скажет это точнее;

2. иметь какую-нибудь виртуальную зависимость (которая не ставится в
rpmdb и разрешается через provides), удовлетворяя которую появляются все
нужные директории, но удовлетворить её могут как tetex, так и texlive.

3. указать в requires прямо имя директории. Сейчас попробовал попросить
apt разрешить такую зависимость при установленном texlive. так он
собрался texlive вообще удалить, что не подходило бы по замыслу.

[msp at blard ~]$ rpm -qa | grep texlive | sort
texlive-base-2008.0-alt0.9.1
texlive-base-bin-2008.0-alt0.9
texlive-common-0.1-alt1
texlive-doc-base-2008.0-alt0.9
texlive-extra-utils-2008.0-alt0.9
texlive-fonts-recommended-2008.0-alt0.9.1
texlive-font-utils-2008.0-alt0.9
texlive-lang-cyrillic-2008.0-alt0.9.1
texlive-latex-base-2008.0-alt0.9.1
texlive-latex-recommended-2008.0-alt0.9.1
texlive-math-extra-2008.0-alt0.9
texlive-metapost-2008.0-alt0.9
texlive-omega-2008.0-alt0.9
texlive-publishers-2008.0-alt0.9
texlive-science-2008.0-alt0.9

[msp at blard ~]$ sudo apt-get install /usr/share/texmf/fonts
Reading Package Lists... Done
Building Dependency Tree... Done
Selecting tetex-core for '/usr/share/texmf/fonts'
The following extra packages will be installed:
  tetex-core
The following packages will be REMOVED:
  ghostscript-utils kde kdegraphics kdegraphics-kdvi texlive-base
  texlive-base-bin texlive-extra-utils texlive-font-utils
  texlive-fonts-recommended texlive-lang-cyrillic texlive-latex-base
  texlive-latex-recommended texlive-math-extra texlive-metapost texlive-omega
  texlive-publishers texlive-science
The following NEW packages will be installed:
  tetex-core
0 upgraded, 1 newly installed, 17 removed and 509 not upgraded.
Need to get 20.2MB of archives.
After unpacking 228MB disk space will be freed.
Do you want to continue? [Y/n] 
-- 
Michael Pozhidaev. E-mail: msp at altlinux.ru.
Tomsk State University. http://www.csd.tsu.ru
ALT Linux Team. http://www.altlinux.org



Подробная информация о списке рассылки Devel