* Re: [devel] [#136224] DONE (try 2) perl.git=5.20.1-alt1
@ 2014-12-13 18:03 ` Vladimir Lettiev
2014-12-13 20:22 ` Igor Vlasenko
0 siblings, 1 reply; 2+ messages in thread
From: Vladimir Lettiev @ 2014-12-13 18:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Dec 13, 2014 at 03:38:11AM +0000, Girar Builder pender robot wrote:
> http://git.altlinux.org/tasks/archive/done/_133/136224/logs/events.2.3.log
Игорь, спасибо за новую сборку Perl.
Много ли пакетов, где сломались тесты при обновлении, т.е. которые надо
чинить?
--
Vladimir Lettiev aka crux ✉ theCrux@gmail.com
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [devel] [#136224] DONE (try 2) perl.git=5.20.1-alt1
2014-12-13 18:03 ` [devel] [#136224] DONE (try 2) perl.git=5.20.1-alt1 Vladimir Lettiev
@ 2014-12-13 20:22 ` Igor Vlasenko
0 siblings, 0 replies; 2+ messages in thread
From: Igor Vlasenko @ 2014-12-13 20:22 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Vladimir Lettiev
On Sat, Dec 13, 2014 at 09:03:31PM +0300, Vladimir Lettiev wrote:
> On Sat, Dec 13, 2014 at 03:38:11AM +0000, Girar Builder pender robot wrote:
> > http://git.altlinux.org/tasks/archive/done/_133/136224/logs/events.2.3.log
>
> Игорь, спасибо за новую сборку Perl.
>
> Много ли пакетов, где сломались тесты при обновлении, т.е. которые надо
> чинить?
Прошу прощения,
у меня обновление только началось, мне еще болше тысячи пакетов
пересобрать в autoimports, там же основные разломы.
в Сизифе это openldap (баг повешен)
а по сути perl -
apache2-mod_perl (там причина понятна, это изменение в perl)
и perl-RPM (стал ругаться написанный Алексеем Турбиным тест на Devel::Leak,
и непонятно, кто виноват: то ли Devel::Leak, то ли RPM).
perl-RPM и Devel-Leak и тот тест все прошли через руки
Алексея Турбина, я когда закончу пересборку autoimports
и начну починку/обновление, думаю написать ему,
спросить совета.
я веду заметки об обновлении perl (неоконченные)
см.
http://git.altlinux.org/people/viy/packages/?p=perl.git;a=blob;f=altlinux/maintainer_notes/Сборка+Perl+5.20.1.txt;h=0a093d60a11d205bf5f509132a3824d415015467;hb=viydev
вот на эту часть взгляните, пожалуйста.
=== подготовка perl.git и сборка perl-5.20.1 ===
После клонирования perl.git первым делом сделал
git fetch -t git://perl5.git.perl.org/perl.git
и запустил git git merge v5.20.1.
Получив кучу конфликтов, убедился, что в истории git
между ветвями не перепрыгнешь, и придется для gear
создавать каталог с исходниками и правки заново, и
делать фиктивное наследование с git merge -s ours.
К сожалению, я не сразу ознакомился с записками
Владимира Леттиева (crux@) об обновлении до 5.18.1,
см. https://blog.truecrux.org/post/xxxix
и копия в perl.git/altlinux/maintainer_notes/Сборка Perl 5.18.1.html,
поэтому пошел своим путем.
Рассудив, что раз изменения все равно придется переносить вручную,
то сделаю их так, как мне удобно.
Решил исходники в сборочной ветке не держать, все равно они собираются
из тега (директивой tar: v@version@:.) а хранить там только altlinux-
specific файлы: perl.spec, .gear, *.patch, и т.д., и
вместо git cherry-pick экспортировал каждую правку в отдельный .patch:
git show ed761f244b0a81f90292c55dc0267007e98a1de0 > perl-5.20.1-alt-at-no-rpath-for-std-libs.patch
C одной стороны, это другая схема, чем та, которую использовал Алексей
Турбин (с переносом правок с помощью git cherry-pick и монолитным
патчем), с другой стороны, если следующему майнтайнеру моя схема
удобна не будет, ничего не мешает вернуться к старой схеме или любой
другой через неизбежный git merge -s ours.
Прежде чем собирать новый perl, надо сделать bootstrap для
rpm-build-perl, временно превратив rpm-build-perl в noarch пакет.
Также у меня локально пришлось отключить сервис ntpd,
иначе выбивали тесты модуля Time/HiRes.
--
I V
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-12-13 20:22 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-13 18:03 ` [devel] [#136224] DONE (try 2) perl.git=5.20.1-alt1 Vladimir Lettiev
2014-12-13 20:22 ` Igor Vlasenko
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