ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Kirill Maslinsky <kirill@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] I: what's new in texlive.
Date: Sat, 20 Jan 2018 00:01:47 +0300
Message-ID: <m2r2ql1s1w.fsf@pomimo.localdomain> (raw)
In-Reply-To: <20180119181426.GA9114@dad.imath.kiev.ua>


Игорь, я пока отвечу на пару частностей, до конца января нет времени
на вдумчивое тестирование и обсуждение архитектуры.

> ==== 5) автоматические Provides в нашем alt texlive-2008 ====
>
> Для нашего alt texlive-2008 в rpm-build-texmf был реализован
> поиск автоматических Provides/Requires вида texmf(...).
>
> Я пока отключил их поиск, так как без них сборка с текущими
> оптимизациями завершается за час, а с ними - существенно больше.
> Я собираюсь собрать-таки раз texlive с rpm-build-texmf,
> закешировать полученные результаты и потом вставить их
> в спек напрямую, для быстродействия.

Я не уверен, что стоит использовать rpm-build-texmf в текущем виде:
проблема в том, что он генерит не только Provides, но и Requires вида
texmf(...). При этом там реализован очень грубый приблизительный поиск
зависимостей средствами sed, его проблема в том, что он не учитывает
контекст условных проверок (и кое-какие еще особые случаи), поэтому
загребает все. С его помощью мы нашли массу ошибок и недочетов в
зависимостях в tlpdb (которые на тот момент писались вручную), и создали
себе геморрой по заполнению всяких анметов или удалению забытого всеми
архаичного кода. Так что за это дело надо браться с осторожностью, не
думаю, что за прошедшие 10 лет ошибок в tlpdb стало меньше.

> === Далее ====
>
> Следующий этап --- выложить texlive-2016 в Сизиф,
> адаптировать к нему наше TeX полиси.
>
> Эта задача облегчается тем, что texlive-2016 --
> полная и одновременно свежая сборка, что позволяет

Я готов поспорить с обоими эпитетами: не такая уж «полная» и не такая уж
«свежая». Но всяко лучше texlive-2008.0, в этом сомнений нет :)

> заменить ей все остальные пакеты texlive-*, tetex-*,
> и texmf-* в Сизифе и начать новое полиси с чистого листа.

Не совсем ясно, зачем полностью переписывать полиси, но это предмет для
отдельного обсуждения потом.

--
КМ


      parent reply	other threads:[~2018-01-19 21:01 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-19 18:14 Igor Vlasenko
2018-01-19 19:16 ` Vitaly Lipatov
2018-01-19 19:38   ` Igor Vlasenko
2018-01-19 19:44     ` Igor Vlasenko
2018-01-19 21:06     ` Kirill Maslinsky
2018-01-23 10:56   ` Sergey Bolshakov
2018-01-23 11:06     ` Andrey Savchenko
2018-01-19 21:01 ` Kirill Maslinsky [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2r2ql1s1w.fsf@pomimo.localdomain \
    --to=kirill@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git