[devel] TeXmacs-1.0.6.9-alt2

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Сен 12 22:13:12 MSD 2007


> @@ -2022,2 +2051,7 @@
>  TORCS-data-tracks-1.3.0-alt0.1	Requires(rpmlib)	rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> +TeXmacs-1.0.6.9-alt2	Requires	R-base
> +TeXmacs-1.0.6.9-alt2	Requires	bash
> +TeXmacs-1.0.6.9-alt2	Requires	clisp
> +TeXmacs-1.0.6.9-alt2	Requires	coreutils
> +TeXmacs-1.0.6.9-alt2	Requires	grep
>  TeXmacs-1.0.6.9-alt2	Requires	guile16
> @@ -2040,5 +2074,19 @@
>  TeXmacs-1.0.6.9-alt2	Requires	libstdc++.so.6(GLIBCXX_3.4)
> +TeXmacs-1.0.6.9-alt2	Requires	make
> +TeXmacs-1.0.6.9-alt2	Requires	maxima-common
> +TeXmacs-1.0.6.9-alt2	Requires	octave
> +TeXmacs-1.0.6.9-alt2	Requires	python-base
> +TeXmacs-1.0.6.9-alt2	Requires	python2.4(keyword)
> +TeXmacs-1.0.6.9-alt2	Requires	python2.4(os)
> +TeXmacs-1.0.6.9-alt2	Requires	python2.4(re)
> +TeXmacs-1.0.6.9-alt2	Requires	python2.4(string)
> +TeXmacs-1.0.6.9-alt2	Requires	python2.4(traceback)
>  TeXmacs-1.0.6.9-alt2	Requires	rtld(GNU_HASH)
> +TeXmacs-1.0.6.9-alt2	Requires	sed
> +TeXmacs-1.0.6.9-alt2	Requires	sh
>  TeXmacs-1.0.6.9-alt2	Requires	slocate
> +TeXmacs-1.0.6.9-alt2	Requires	tetex-core
> +TeXmacs-1.0.6.9-alt2	Requires	tetex-dvips
>  TeXmacs-1.0.6.9-alt2	Requires	tetex-latex
> +TeXmacs-1.0.6.9-alt2	Requires	transfig
>  TeXmacs-1.0.6.9-alt2	Requires(interp)	/bin/sh

Как удалось выяснить с десятого раза, TeXmacs использует специальный
хак для отключения поиска каких-либо зависимостей:

$ rpmpeek TeXmacs-1.0.6.9-alt2.src.rpm sh -c 'grep findreq *.spec'
%define _findreq_default_method lib
$

Этот хак больше не работает.
Есть менее другой хак, который, может быть, работает:
	AutoReq: no, lib
Более подходящим хаком может стать:
	AutoReq: yes, noshell
В любом случае, это Очень Плохая Идея -- игнорировать все
зависимости скопом.

Хочу подчеркнуть, что зависимости, которые проставились в TeXmacs
вследствие того, что старый хак не работает, они очень похожи на правду.
Это "научный пакет", и в нём появляются зависимости на другие "научные
пакеты".

Например, я посмотрел, откуда берётся зависимость на R-base.

$ rpmpeek TeXmacs-1.0.6.9-alt2.i586.rpm ls -l ./usr/lib/TeXmacs/bin/r_install
-rwxr-xr-x 1 root root 132 Jun 10 18:47 ./usr/lib/TeXmacs/bin/r_install
$ rpmpeek TeXmacs-1.0.6.9-alt2.i586.rpm cat ./usr/lib/TeXmacs/bin/r_install
#!/bin/sh
mkdir -p $TEXMACS_HOME_PATH/plugins/r/r
R CMD INSTALL -l $TEXMACS_HOME_PATH/plugins/r/r $TEXMACS_PATH/plugins/r/r/TeXmacs
$

Тут всё чисто, и поиск зависимостей не грешит против истины ни на йоту.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070912/1ff12267/attachment-0002.bin>


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