LINUX.ORG.RU

tetex 3.0 прекрасно собирается в 2018-м

 ,


0

1

Сабж. Только что успешно его собрал. Работает. По ходу сборки пришлось применить только это:

sed -i 's/getline/mygetline/g' ./texk/web2c/tangleboot.c
sed -i 's/getline/mygetline/g' ./texk/web2c/tangleboot.h
sed -i 's/getline/mygetline/g' ./texk/web2c/tangle.c
sed -i 's/getline/mygetline/g' ./texk/web2c/tangle.h
sed -i 's/getline/mygetline/g' ./texk/web2c/mft.c
sed -i 's/getline/mygetline/g' ./texk/web2c/mft.h
sed -i 's/getline/mygetline/g' ./texk/web2c/otangle.c
sed -i 's/getline/mygetline/g' ./texk/web2c/otangle.h
sed -i 's/getline/mygetline/g' ./texk/web2c/weave.c
sed -i 's/getline/mygetline/g' ./texk/web2c/weave.h
sed -i 's/getline/mygetline/g' ./texk/web2c/mpware/mpto.c
sed -i 's/getline/mygetline/g' ./texk/dvipsk/afm2tfm.c
Причём, как оказалось, изначально присутствует только пара файлов из всех этих, а остальные создаются по ходу сборки. Так что, пропатчить одной операцией не получится. Но, в итоге всё прекрасно собирается и работает.
> pdflatex --version
pdfeTeX 3.141592-1.21a-2.2 (Web2C 7.5.4)
kpathsea version 3.5.4
Copyright (C) 1997-2004 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Kpathsea is copyright (C) 1997-2004 Free Software Foundation, Inc.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfeTeX copyright and
the GNU General Public License.
For more information about these matters, see the files
named COPYING and the pdfeTeX source.
Primary author of pdfeTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Kpathsea written by Karl Berry and others.

>

★★★★★

Ты опять энтропию вселенной увеличиваешь?!!

DELIRIUM ★★★★★ ()

А в debian testing обновили publicsuffix с 20180312.1505 на 20180328.1055

redgremlin ★★★★★ ()
Ответ на: комментарий от bvn13

tetex - это реализация системы вёрстки в TeX'е, которая была до texlive. Сабжевый релиз tetex'а был в 2006-м году, после чего его автор решил, что больше релизов не будет. И стал советовать всем переходить на texlive.

Однако, сборка texlive выпадает в осадок если локаль не UTF-8. В то время как tetex прекрасно собирается при любой локали, включая локаль KOI8-R.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Однако, сборка texlive выпадает в осадок если локаль не UTF-8. В то время как tetex прекрасно собирается при любой локали, включая локаль KOI8-R.

че-то не уверен. Может это руки?

Но даже в этом случае, кто мешает для сборки сделать LC_ALL=C ?

dikiy ★★☆☆☆ ()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от abraziv_whiskey

А я умею водить жигуль.

Ой ли. Мой даже завести не сможешь.

Igron ★★★★★ ()
Ответ на: комментарий от saahriktu

Лучше бы texlive пропатчил и заслал пулл-реквест.

DELIRIUM ★★★★★ ()
Ответ на: комментарий от dikiy

кто мешает для сборки сделать LC_ALL=C ?

Повторяю, сборка texlive выпадает в осадок если локаль не UTF-8. При «LC_ALL=C» она тоже выпадет в осадок. Разработчики texlive официально рекомендуют на время сборки выставлять локаль UTF-8, и никак иначе.

Может это руки?

Руки разработчиков всяких texlive'ов и pip'ов. Ряд таких разработчиков прибивают всё гвоздями к локали UTF-8.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

Повторяю, сборка texlive выпадает в осадок если локаль не UTF-8. При «LC_ALL=C» она тоже выпадет в осадок. Разработчики texlive официально рекомендуют на время сборки выставлять локаль UTF-8, и никак иначе.

А как выставляется локаль еще, кроме как переменными окружения?

dikiy ★★☆☆☆ ()
Ответ на: комментарий от dikiy

Повторяю другими словами: разработчики texlive в багтрекере на логи падения при локали отличной от UTF-8 отвечают, что перед сборкой texlive нужно выполнять «export LC_ALL=„en_US.UTF-8“» или «export LC_ALL=„ru_RU.UTF-8“» или ещё что-нибудь, но с UTF-8. Иначе процесс сборки выпадает в осадок, поскольку ожидает именно локаль UTF-8.

saahriktu ★★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от dikiy

Кхех. Они ещё и Metafont к иксам прибили...

checking for X... no
configure: error: Sorry, could not find X include and library files required for Metafont.
=== configuring in web2c failed
make[2]: *** [Makefile:906: recurse] Ошибка 1

saahriktu ★★★★★ ()

Это тот, который не тащит мне целый гигабайт пакетов на локалхост, а ставит только нужные, как виндовый миктех? Однозначно нужно!

bodqhrohro_promo ()

Пишу весь софт UTF8-only тебе на зло.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от bodqhrohro_promo

Это тот, который не тащит

И он же раньше в поставку Debian входил.

ssh2 ★★ ()
Ответ на: комментарий от ssh2

Ну в общем потыкаю, а то пробовал standalone texlive ставить, но чот не осилил, дюжеть установщик дотошный.

bodqhrohro_promo ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)