From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imath.kiev.ua; s=hydra; t=1415309971; bh=8DCshrlBE44RyMYgm6k9WmhmCoyTrsxeV+MelNFdCSY=; h=Date:From:To:Cc:Subject; b=UOqkZb0c2ZEBobbHNhti3x6hPZbHEXTSQKGInLKup9EBauNj4gNVWyOL0Jh+X7Oxy jB443hVExbjL7qq3TYI9QytyUvrnGNDvyjwBupu8ROp+Xvbh4Isnbb0X8gGb8Aj42n WivPZLPBuI/dUwkL7Nx/iNCPmUmv3DwItipUoB3k= X-Virus-Scanned: amavisd-new at imath.kiev.ua DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imath.kiev.ua; s=hydra; t=1415309954; bh=8DCshrlBE44RyMYgm6k9WmhmCoyTrsxeV+MelNFdCSY=; h=Date:From:To:Cc:Subject; b=TQuZyCB53muEVF2dBQzP69E4wC6lxbhH0iHYbqO0C8W+YvBZbQ+j6dawMyfRdesQ1 d8LMPUOmhqd2zYJxhxnyQTbJT7rg23R2DDuw3ObfoQDKBs4td/z2clD/XRKGBIr4TF q1O3dIb8B8RE8mEf4TI0fEkbkYpIeNn+zin4aoiY= Date: Thu, 6 Nov 2014 23:39:13 +0200 From: Igor Vlasenko To: sisyphus@lists.altlinux.org Message-ID: <20141106213912.GA11539@dad.imath.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.23 (2014-03-12) Cc: Kirill Maslinsky , "George V. Kouryachy" Subject: [sisyphus] RoboTeX newsletter II. X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2014 21:39:36 -0000 Archived-At: List-Archive: List-Post: Good news, everyone! Уважаемые господа, Хотел бы поделиться прогрессом по texlive-2014. На текущий момент у меня уже есть импортированный из Fedora пакет texlive, который выдерживает пересборку в hasher. Коротко расскажу, что собой представляет texlive в Fedora. Это в значительной мере машинно-генерированный пакет из texlive tlpdb, с огромным количеством тегов Source и подпакетов. теги Source там доходят до Source7200:, а на выходе получается более 5000 подпакетов, соответствующих стандартному разбиению TeXLive на собственно пакеты (низший уровень), метапакеты-коллекции (средний уровень) как, например, ... Source7173: ftp://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/archive/collection-mathextra.tar.xz Source7175: ftp://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/archive/collection-music.tar.xz Source7188: ftp://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/archive/collection-science.tar.xz и метапакеты-схемы (высший уровень), как, например, ... Source7191: ftp://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/archive/scheme-basic.tar.xz Source7193: ftp://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/archive/scheme-full.tar.xz Source7196: ftp://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/archive/scheme-minimal.tar.xz Source7197: ftp://ftp.ctex.org/mirrors/CTAN/systems/texlive/tlnet/archive/scheme-small.tar.xz Если бы я начинал с нуля, то пошел бы дальше и не генерировал бы один большой srpm c тысячами тегов Source, а сгенерировал бы на каждый Source отдельный srpm. Но, поскольку уже есть готовый пакет, то проще было его импортировать. Хотя это тоже не просто, текущий код дополнительных преобразований после импорта занимает более 500 строк, но это не сравнимо с 304798 строк оригинального спек-файла. Этот texlive устанавливается в /usr/share/texlive/texmf-dist, в отличие от нашей сборки texlive 2008, которая устанавливалась в /usr/share/texmf-texlive. Я думаю оставить /usr/share/texlive/texmf-dist, это создаст меньше конфликтов и меньше проблем при обновлении, так как разбиение на пакеты радикально другое. Как уже сказал, импортированный пакет уже пересобирается в hasher. к сожалению, результат еше не готов к тестированию. Мне осталось, как минимум, выполнить переезд на filetriggers и расставить с помощью скриптов Conflicts: на конфликты со старым texlive и tetex. После этого можно будет уже что-то выложить для предварительного тестирования. Далее надо будет * добавить Obsoletes: на различные tetex-* и texmf-* пакеты, опять же, скриптами, * Решить, чем обсолетить старые texlive-* пакеты, * Решить, стоит ли при сборке включить наш автопоиск зависимостей или довольствоваться стандартными схемами и коллекциями texlive, * портировать наши наработки из старого texlive-*, и ряд других правок. К сожалению, после того, как пакет начал успешно собираться, работа над ним существенно затормозилась, так как его сборка занимает почти сутки -- мне пришлось к собакам отключить в hasher wlimit_time_elapsed. texlive собирается еше в 4 раза больше, чем libint, который собирается так долго, что его не пропускает песочница. У нас скопилось уже достаточно много пакетов, которые не проходят incoming со стандартными настройками --- это знак, что пора дорабатывать incoming на предмет дополнительных опций для сборки пакета. увеличитть wlimit_time_elapsed, например. И, соответственно, в таком темпе работать над texlive можно только в фоновом режиме, так что первую версию для тестирования придется еще подождать, планирую, как минимум еще неделю на доводку. -- I V