ALT Linux Team development discussions
 help / color / mirror / Atom feed
* 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