ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: "Андрей Бергман" <vkni@yandex.ru>
To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] I: texlive 2017 - final release
Date: Sat, 10 Mar 2018 21:58:37 +0300
Message-ID: <9610091520708317@web41j.yandex.ru> (raw)
In-Reply-To: <20180310184942.GA25338@dad.imath.kiev.ua>

Ура! Ура! Ура!

Пакеты texmf-* - это отдельные от основного дистрибутива TexLive/TeTex. Естественно, если у нас только один дистрибутив TeXа (истово крестится), большую часть из них нужно удалить. Например, pgf и beamer. Но общую схему наименования почему бы и не оставить - всегда может какой-то пакет CTAN'а критически обновиться независимо от TeXLive.

Короче, чистить texmf-* надо периодически. За это большое спасибо.

Кстати, может быть подобную схему (дистрибутивные texlive-* и заплаточные texmf-*) использовать в других языковых системах? Т.е. ввести haskage-* для срезов stack и haskell-* для заплаток? Аналогично opam-* + ocaml-*?

10.03.2018, 21:49, "Igor Vlasenko" <vlasenko@imath.kiev.ua>:
> Уважаемые коллеги!
>
> В Сизиф отправляется окончательный релиз texlive 2017.
>
> Начну с основного недостатка -- нарезка на крупные подпакеты.
>
> по сути, там всего два основных пакета - базовый
> для сборки документации (texlive-collection-basic)
> и расширенный для пользователя - texlive-texmf/texlive-dist.
>
> Это конечно, не слишком удобно. Как мне жаловались:
>
>>  Хотел спросить. А почему удалили пакет ps2eps? [...]
>>  ps2eps - я посмотрел, действительно он вошёл в коллекцию texlive.
>>  Ну, если он там, то наверно смысла возвращать его в виде отдельного пакета нет
>>  наверно. Хотя, ради одной маленько программы придётся наверно ставить
>>  весь texlive целиком? Я пользовался этой прогой, как совершенно
>>  самостоятельной, для нужд, не касающихся экосистемы TeX.
>
> Но это вынужденная ситуация. Я готовил как раз очень тщательно
> порезанную сборку texlive, гле все отдельные проекты упакованы
> в 2-3 отдельных пакета {,-bin,-doc}. Получилось более 6000 пакетов,
> и, к сожалению, в итоге подвела сборочница. Она оказалась не
> рассчитана на такую нагрузку. Оптимизированная сборка прошла за
> час, но потом тестирование транзакции инсталляцией заняло 10+ суток.
> С такой сборочницей поддерживать пакет невозможно:
>
> vseleznv@:
>>  Я конечно не против иметь в Сизифе полный дистрибутив texlive,
>>  но 6000 пакетов — это, с одной стороны, очень много,
>>  с другой стороны задание 200420 уже почти неделю непрерывно
>>  собирается, точнее, проходит послесборочные тесты.
>>  И так будет при каждом обновлении этого пакета?
>>  Мы же не сможем это поддерживать,
>>  а быстрофиксы станут вообще невозможны.
>
> Но другой сборочницы у Сизифа нет (у autoimports есть ;)
> поэтому, чтобы texlive можно было сопровождать, мелкопорезанную сборку
> texlive пришлось отложить до модернизации сборочницы.
>
> По счастью, у меня был лишний бронепоезд на запасном пути,
> с крупнопорезанной сборкой texlive, и хоть такая сборка,
> но ушла в Сизиф.
>
> Что дает нам основное достоинство - все-таки это texlive 2017,
> не каждый дистрибутив Linux может похвастаться свежим texlive.
> А то наш texlive 2008 уже слишком устарел для повседневного
> использования.
>
>>  Может быть стоит как-то побить потом на части всё это дело, когда дело
>>  к p9 будет идти? Сейчас на p8 у меня это отдельный пакет, и меня это
>>  устраивает. В будущем p9 хотелось бы иметь возможность иметь в системе
>>  ps2eps, но не тащить гигабайты texlive только ради него. Вот
>>  собственно и все мои соображения.
>
> Я сам очень хочу собрать именно мелконарезанный texlive,
> Очень надеюсь, что до p9 у нас уже будет новая сборочница,
> с которой это станет возможным.
>
> В texlive 2017 осталась поддержка /usr/share/texmf и пакетов texmf-*.
> Однако я удалил из Сизифа устаревшие пакеты texmf-*
> и прописал им Obsoletes: на версии, меньшие, чем в texlive 2017,
> чтобы при сборке они случайно не подхватились.
>
> Автоматические requres/provides вида texmf(latex/<name>)
> заменены на автоматические вида tex(<name>.sty) для совместимости
> с другими дистрибутивами.
>
> --
>
> I V
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


  reply	other threads:[~2018-03-10 18:58 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-10 18:49 Igor Vlasenko
2018-03-10 18:58 ` Андрей Бергман [this message]
2018-03-10 20:18   ` Igor Vlasenko
2018-03-10 23:37     ` Андрей Бергман
2018-04-06  6:25 ` Gleb Kulikov
2018-04-07 17:43   ` Igor Vlasenko
2018-04-11 11:21   ` Michael Shigorin
2018-04-11 16:21     ` Gleb Kulikov

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=9610091520708317@web41j.yandex.ru \
    --to=vkni@yandex.ru \
    --cc=sisyphus@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 Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

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


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