ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] NMU: mozilla
@ 2005-10-18  4:45 Mikhail Zabaluev
  2005-10-18  6:46 ` [devel] " Michael Shigorin
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Mikhail Zabaluev @ 2005-10-18  4:45 UTC (permalink / raw)
  To: ALTLinux-devel, incoming; +Cc: Eugene Ostapets

[-- Attachment #1: Type: text/plain, Size: 972 bytes --]

Доброго времени суток.

Как хотите, а я остался недоволен mozilla-1.7.12-alt2. Вот почему:
- Симлинки на библиотеки были убраны из /usr/lib, что не понравилось
процессу сборки evolution и его -data-server. Как исправить, я пока не
знаю -- установить rpath?
- Один из патчей каким-то образом приобрел окончания строк вида CRLF,
что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).
- "Собирать заголовки под /usr/include/mozilla" не означает "исключить
хедеры NSS подчистую из списка файлов".
- Заводить целый пакет mozilla-devel-static для трех несчастных
статических библиотек, не являющихся аналогами динамических, все же не
стоило. Пакеты -devel-static у нас носят другую функцию и пользуются
стойкой репутацией собачьей пятой ноги. Эти же библиотеки незаменимы для
строительства Eclipse (всем ждать обновления).

Посему mozilla-1.7.12-alt2.1 ушел в Sisyphus. Пакет успешно опробован
для сборки evolution и e-d-s, а также, немного, в быту.

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [devel] Re: NMU: mozilla
  2005-10-18  4:45 [devel] NMU: mozilla Mikhail Zabaluev
@ 2005-10-18  6:46 ` Michael Shigorin
  2005-10-18 21:41   ` [devel] " Mikhail Zabaluev
  2005-10-18  9:49 ` [devel] patch-2.5.9 Dmitry V. Levin
    2 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2005-10-18  6:46 UTC (permalink / raw)
  To: ALTLinux-devel

[-- Attachment #1: Type: text/plain, Size: 1106 bytes --]

On Tue, Oct 18, 2005 at 08:45:23AM +0400, Mikhail Zabaluev wrote:
> Как хотите, а я остался недоволен mozilla-1.7.12-alt2.

"В bugzilla" (TM)

> - Заводить целый пакет mozilla-devel-static для трех несчастных
> статических библиотек, не являющихся аналогами динамических,
> все же не стоило. Пакеты -devel-static у нас носят другую
> функцию и пользуются стойкой репутацией собачьей пятой ноги.
> Эти же библиотеки незаменимы для строительства Eclipse (всем
> ждать обновления).

Пока лично я вижу здесь "вы какие-то правила развели, я хочу
сделать вот так".  Ключевое слово "хочу".

Тёзка, объясните тупому коллеге, какую же функцию у нас носят
пакеты devel-static.  Я почему-то впервые вижу ссылку на
"аналоги", а не разделение по существу.

Поскольку вопросы вкуса предметом спора традиционно не являются,
укажите _реально_ блокирующие Вашу деятельность по Eclipse
проблемы и прекратите быть хронофагом из принципа "а вот чтоб
было по-моему" касательно статики.

Очень прошу.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] patch-2.5.9
  2005-10-18  4:45 [devel] NMU: mozilla Mikhail Zabaluev
  2005-10-18  6:46 ` [devel] " Michael Shigorin
@ 2005-10-18  9:49 ` Dmitry V. Levin
    2 siblings, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2005-10-18  9:49 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 282 bytes --]

On Tue, Oct 18, 2005 at 08:45:23AM +0400, Mikhail Zabaluev wrote:
> - Один из патчей каким-то образом приобрел окончания строк вида CRLF,
> что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).

Неужели patch-2.5.9 более привередливый чем patch-2.5.4?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] NMU: mozilla
  2005-10-18  6:46 ` [devel] " Michael Shigorin
@ 2005-10-18 21:41   ` Mikhail Zabaluev
  2005-10-19  7:42     ` [devel] " Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Mikhail Zabaluev @ 2005-10-18 21:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 4081 bytes --]

В Втр, 18/10/2005 в 09:46 +0300, Michael Shigorin пишет:
> On Tue, Oct 18, 2005 at 08:45:23AM +0400, Mikhail Zabaluev wrote:
> > Как хотите, а я остался недоволен mozilla-1.7.12-alt2.
> 
> "В bugzilla" (TM)

Я делал лучше: непосредственно высылал все нужные мне правки авторам,
бери и вставляй, два раза, и жду их появления в Sisyphus вот уже три
месяца. Если для их прохождения необходима отчетность Bugzilla (премию,
что ли, за fixed дают?), придется работать только через нее.

> > - Заводить целый пакет mozilla-devel-static для трех несчастных
> > статических библиотек, не являющихся аналогами динамических,
> > все же не стоило. Пакеты -devel-static у нас носят другую
> > функцию и пользуются стойкой репутацией собачьей пятой ноги.
> > Эти же библиотеки незаменимы для строительства Eclipse (всем
> > ждать обновления).
> 
> Пока лично я вижу здесь "вы какие-то правила развели, я хочу
> сделать вот так".  Ключевое слово "хочу".
> 
> Тёзка, объясните тупому коллеге, какую же функцию у нас носят
> пакеты devel-static.  Я почему-то впервые вижу ссылку на
> "аналоги", а не разделение по существу.

Я был свидетелем и активным участником появления этого вида пакетов в
ALT Linux. До этого все тусовалось в -devel. -static'и были заведены для
сбрасывания туда статических библиотек, собираемых рядом с динамическими
и эквивалентных им, как это делается в проектах под automake/libtool по
умолчанию.
Цель была одна: освободить -devel от балласта, не нужного большинству
процессов сборки. Для клиентов некоторых библиотек -static оказался
нужен, в других остался по инерции, для большинства же библиотек -static
не нужен никому и не собирается по умолчанию (для фанатов и реакционеров
есть опция --enable static). Для пришедших позже поколений разработчиков
это предназначение было потеряно (то ли не было Wiki, то ли не нашлось
желающих описать), а в документации по сборке осталась сухая догма: всю
статику в -devel-static. Для подавляющего большинства пакетов это верно,
но не для всех: в ORBit 1.x пришлось возвращать некоторые утилитарные
библиотечки назад, иначе все клиенты тянули ORBit-devel-static в
BuildRequires.

Теперь конкретно про Mozilla. Сборка Eclipse SWT заточена под Gecko SDK.
Этот SDK по набору файлов перекрывается mozilla-devel во всем, кроме
нескольких статических библиотек, строящихся в дереве mozilla специально
для Gecko SDK. Процесс сборки SWT использует эти библиотеки _вместе_ с
динамическими библиотеками. Отсюда возникли две мысли: 1) заводить
отдельный пакет gecko-sdk было бы непозволительным увеличением энтропии;
2) достаточно добавить к mozilla-devel недостающие библиотеки и немного
кучнее подобрать заголовочные файлы, и все могут быть довольны.
Трехмегабайтный -devel (в архиве) это сильно не отяготит. Но вычитанная
в документации догма потребовала заведения специального -devel-static
для усложнения жизни клиентов Gecko и еще одному бессмысленному имени в
базе пакетов apt-get.

> Поскольку вопросы вкуса предметом спора традиционно не являются,
> укажите _реально_ блокирующие Вашу деятельность по Eclipse
> проблемы и прекратите быть хронофагом из принципа "а вот чтоб
> было по-моему" касательно статики.

Проблемы с -alt2 остались две: 1) потерянные заголовки NSS; 2) ссылки на
библиотеки исчезли из /usr/lib (это уже нужно e-d-s). Как минимум одной
можно было избежать за два предыдущих апдейта, если бы не странное
стремление мэйнтейнера игнорировать работу коллеги, которому все это,
собственно, и было больше всех нужно, и сделать все по-своему, вместо
того чтобы взять diff и тупо откопировать изменения (в первый раз
Евгений объяснил, что не усмотрел различий). Если бы авторская работа с
печатью индивидуальности так же решала проблемы, я бы тоже не возникал.

Надеюсь, я объяснил, что мои действия вызваны преимущественно желанием
ускорить процесс и направить его в конструктивное русло.

Кстати о Wiki: я не забыл про задачу написать о грамотном распиле
пакетов. В связи с вышеобсуждаемым туда органично добавится раздел про
-devel-static.


[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [devel] Re: NMU: mozilla
  2005-10-18 21:41   ` [devel] " Mikhail Zabaluev
@ 2005-10-19  7:42     ` Michael Shigorin
  2005-10-19  9:57       ` [devel] mozilla Mikhail Zabaluev
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2005-10-19  7:42 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1794 bytes --]

On Wed, Oct 19, 2005 at 01:41:25AM +0400, Mikhail Zabaluev wrote:
> Если для их прохождения необходима отчетность Bugzilla (премию,
> что ли, за fixed дают?), придется работать только через нее.

У нас не дают :)  но удивлён попыткой сказать, что отослать
почтой "лучше", чем повесить в BTS, примерно так же, как
и ответом Жени "сделал по-своему".

[спасибо]

> Проблемы с -alt2 остались две: 1) потерянные заголовки NSS;

Можете повесить на Женю багу с Cc: мне?

> 2) ссылки на библиотеки исчезли из /usr/lib

Ммм... кажется, это следствие #6851.  Если склероз не подводит, 
то в совсем ближайшее время (ну там полгода) сборка с libgecko 
никому особенно не грозит и ссылки можно вернуть, а там уже 
разбираться в процессе передела всего этого хозяйства?

> Как минимум одной можно было избежать за два предыдущих
> апдейта, если бы не странное стремление мэйнтейнера
> игнорировать работу коллеги, которому все это, собственно,
> и было больше всех нужно, и сделать все по-своему, вместо того
> чтобы взять diff и тупо откопировать изменения (в первый раз
> Евгений объяснил, что не усмотрел различий).

Да, я тоже удивился.

> Надеюсь, я объяснил, что мои действия вызваны преимущественно
> желанием ускорить процесс и направить его в конструктивное
> русло.

Всё-таки есть мнение, что потраченное на обсуждение вопроса
о трёх файлах время того не стоило.  Иногда надо уметь пожать
плечами и согласиться, и кто это сделал первый, тот и умней.

> Кстати о Wiki: я не забыл про задачу написать о грамотном
> распиле пакетов. В связи с вышеобсуждаемым туда органично
> добавится раздел про -devel-static.

=> http://wiki.sisyphus.ru/devel/spectips/

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] mozilla
  2005-10-19  7:42     ` [devel] " Michael Shigorin
@ 2005-10-19  9:57       ` Mikhail Zabaluev
  0 siblings, 0 replies; 14+ messages in thread
From: Mikhail Zabaluev @ 2005-10-19  9:57 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1405 bytes --]

В Срд, 19/10/2005 в 10:42 +0300, Michael Shigorin пишет:
> On Wed, Oct 19, 2005 at 01:41:25AM +0400, Mikhail Zabaluev wrote:
> > Если для их прохождения необходима отчетность Bugzilla (премию,
> > что ли, за fixed дают?), придется работать только через нее.
> 
> У нас не дают :)  но удивлён попыткой сказать, что отослать
> почтой "лучше", чем повесить в BTS

Ну как, в BTS нужно каждую бяку разбирать по отдельному багу,
а тут сразу .nosrc.rpm. Я такие штуки люблю, когда мне присылают --
кто-то сделал за меня всю работу! (небольшое review обязательно, но вера
в разум контрибьюторов обычно не бывает поколеблена) :)

> > Проблемы с -alt2 остались две: 1) потерянные заголовки NSS;
> 
> Можете повесить на Женю багу с Cc: мне?

Да, https://bugzilla.altlinux.org/show_bug.cgi?id=6553

> > 2) ссылки на библиотеки исчезли из /usr/lib
> 
> Ммм... кажется, это следствие #6851.  Если склероз не подводит, 
> то в совсем ближайшее время (ну там полгода) сборка с libgecko 
> никому особенно не грозит и ссылки можно вернуть, а там уже 
> разбираться в процессе передела всего этого хозяйства?

На самом деле можно было бы им жить исключительно в /usr/lib/mozilla,
кабы в них прописать rpath.

> Всё-таки есть мнение, что потраченное на обсуждение вопроса
> о трёх файлах время того не стоило.

На NMU я сподвигся не из-за этих файлов, просто по ходу раззудилось
плечо :)


[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [devel] Re: patch-2.5.9
  @ 2005-10-25 21:23     ` Dmitry V. Levin
  2005-10-25 21:48       ` Mikhail Zabaluev
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2005-10-25 21:23 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 624 bytes --]

On Wed, Oct 19, 2005 at 12:08:57AM +0400, Mikhail Zabaluev wrote:
> В Втр, 18/10/2005 в 13:40 +0400, Dmitry V. Levin пишет:
> > On Tue, Oct 18, 2005 at 08:45:23AM +0400, Mikhail Zabaluev wrote:
> > > - Один из патчей каким-то образом приобрел окончания строк вида CRLF,
> > > что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).
> > 
> > В очереди стоит.  А что, patch-2.5.9 более привередливый, чем 2.5.4?
> 
> Судя по тому, что mozilla из Sisyphus у меня не собирается, да.

Это плохо, придётся фиксить.  Займусь на этой неделе, чтобы успеть под
очередную тестовую пересборку Сизифа.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] Re: patch-2.5.9
  2005-10-25 21:23     ` [devel] patch-2.5.9 Dmitry V. Levin
@ 2005-10-25 21:48       ` Mikhail Zabaluev
  2005-10-25 21:56         ` Dmitry V. Levin
  0 siblings, 1 reply; 14+ messages in thread
From: Mikhail Zabaluev @ 2005-10-25 21:48 UTC (permalink / raw)
  To: ALT Devel discussion list

В Срд, 26/10/2005 в 01:23 +0400, Dmitry V. Levin пишет:
> On Wed, Oct 19, 2005 at 12:08:57AM +0400, Mikhail Zabaluev wrote:
> > В Втр, 18/10/2005 в 13:40 +0400, Dmitry V. Levin пишет:
> > > On Tue, Oct 18, 2005 at 08:45:23AM +0400, Mikhail Zabaluev wrote:
> > > > - Один из патчей каким-то образом приобрел окончания строк вида CRLF,
> > > > что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).
> > > 
> > > В очереди стоит.  А что, patch-2.5.9 более привередливый, чем 2.5.4?
> > 
> > Судя по тому, что mozilla из Sisyphus у меня не собирается, да.
> 
> Это плохо, придётся фиксить.

patch или патчи?


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] Re: patch-2.5.9
  2005-10-25 21:48       ` Mikhail Zabaluev
@ 2005-10-25 21:56         ` Dmitry V. Levin
  2005-10-26  6:43           ` Mikhail Zabaluev
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2005-10-25 21:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 805 bytes --]

On Wed, Oct 26, 2005 at 01:48:50AM +0400, Mikhail Zabaluev wrote:
> В Срд, 26/10/2005 в 01:23 +0400, Dmitry V. Levin пишет:
> > On Wed, Oct 19, 2005 at 12:08:57AM +0400, Mikhail Zabaluev wrote:
> > > В Втр, 18/10/2005 в 13:40 +0400, Dmitry V. Levin пишет:
> > > > On Tue, Oct 18, 2005 at 08:45:23AM +0400, Mikhail Zabaluev wrote:
> > > > > - Один из патчей каким-то образом приобрел окончания строк вида CRLF,
> > > > > что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).
> > > > 
> > > > В очереди стоит.  А что, patch-2.5.9 более привередливый, чем 2.5.4?
> > > 
> > > Судя по тому, что mozilla из Sisyphus у меня не собирается, да.
> > 
> > Это плохо, придётся фиксить.
> 
> patch или патчи?

patch, конечно.

С какой именно сборкой mozilla были проблемы?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] Re: patch-2.5.9
  2005-10-25 21:56         ` Dmitry V. Levin
@ 2005-10-26  6:43           ` Mikhail Zabaluev
  2005-10-26 12:27             ` Ivan Fedorov
  2005-10-26 12:36             ` Dmitry V. Levin
  0 siblings, 2 replies; 14+ messages in thread
From: Mikhail Zabaluev @ 2005-10-26  6:43 UTC (permalink / raw)
  To: ALT Devel discussion list; +Cc: Dmitry V. Levin

[-- Attachment #1: Type: text/plain, Size: 802 bytes --]

В Срд, 26/10/2005 в 01:56 +0400, Dmitry V. Levin пишет:
> > > > > > - Один из патчей каким-то образом приобрел окончания строк вида CRLF,
> > > > > > что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).
> > > > > 
> > > > > В очереди стоит.  А что, patch-2.5.9 более привередливый, чем 2.5.4?
> > > > 
> > > > Судя по тому, что mozilla из Sisyphus у меня не собирается, да.
> > > 
> > > Это плохо, придётся фиксить.
> > 
> > patch или патчи?
> 
> patch, конечно.

По-моему, патчи с CRLF, когда в исходных строках LF, должны быть
нелегальны, т.к создают неоднозначность в допустимых исходных файлах, и
непонятно, какие концы строк должны быть в результате. Иначе почему
2.5.9 стал такой привередливый?

> С какой именно сборкой mozilla были проблемы?

-alt1 и -alt2.


[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] Re: patch-2.5.9
  2005-10-26  6:43           ` Mikhail Zabaluev
@ 2005-10-26 12:27             ` Ivan Fedorov
  2005-10-26 12:36             ` Dmitry V. Levin
  1 sibling, 0 replies; 14+ messages in thread
From: Ivan Fedorov @ 2005-10-26 12:27 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 693 bytes --]

Mikhail Zabaluev пишет:

>>>>>>>- Один из патчей каким-то образом приобрел окончания строк вида CRLF,
>>>>>>>что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).
>>>>>>
>>>>>>В очереди стоит.  А что, patch-2.5.9 более привередливый, чем 2.5.4?
>>>>>
>>>>>Судя по тому, что mozilla из Sisyphus у меня не собирается, да.
>>>>
>>>>Это плохо, придётся фиксить.
>>>
>>>patch или патчи?
>>
>>patch, конечно.
> 
> 
> По-моему, патчи с CRLF, когда в исходных строках LF, должны быть
> нелегальны, т.к создают неоднозначность в допустимых исходных файлах, и
> непонятно, какие концы строк должны быть в результате.

+1

Некоторые файлы вообще так можно угробить!..


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] Re: patch-2.5.9
  2005-10-26  6:43           ` Mikhail Zabaluev
  2005-10-26 12:27             ` Ivan Fedorov
@ 2005-10-26 12:36             ` Dmitry V. Levin
  2005-10-26 20:33               ` Mikhail Zabaluev
  1 sibling, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2005-10-26 12:36 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1212 bytes --]

On Wed, Oct 26, 2005 at 10:43:21AM +0400, Mikhail Zabaluev wrote:
> В Срд, 26/10/2005 в 01:56 +0400, Dmitry V. Levin пишет:
> > > > > > > - Один из патчей каким-то образом приобрел окончания строк вида CRLF,
> > > > > > > что не понравилось patch 2.5.9 (2ldv: кстати, как там приемка?).
> > > > > > 
> > > > > > В очереди стоит.  А что, patch-2.5.9 более привередливый, чем 2.5.4?
> > > > > 
> > > > > Судя по тому, что mozilla из Sisyphus у меня не собирается, да.
> > > > 
> > > > Это плохо, придётся фиксить.
> > > 
> > > patch или патчи?
> > 
> > patch, конечно.
> 
> По-моему, патчи с CRLF, когда в исходных строках LF, должны быть
> нелегальны, т.к создают неоднозначность в допустимых исходных файлах, и
> непонятно, какие концы строк должны быть в результате.

Иногда понятно.

> Иначе почему 2.5.9 стал такой привередливый?

По ошибке.
Иначе почему тогда понадобилось патчить 2.5.9?

2003-07-02  Paul Eggert  <eggert@>

        * pch.c (intuit_diff_type): If a unified-diff header line contains
        trailing CR, strip CR from each body line.  This corrects a bug
        introduced in the 2003-05-18 patch.  Bug reported by Andreas
        Gruenbacher.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] Re: patch-2.5.9
  2005-10-26 12:36             ` Dmitry V. Levin
@ 2005-10-26 20:33               ` Mikhail Zabaluev
  2005-10-26 20:52                 ` Dmitry V. Levin
  0 siblings, 1 reply; 14+ messages in thread
From: Mikhail Zabaluev @ 2005-10-26 20:33 UTC (permalink / raw)
  To: ALT Devel discussion list

В Срд, 26/10/2005 в 16:36 +0400, Dmitry V. Levin пишет:
> > По-моему, патчи с CRLF, когда в исходных строках LF, должны быть
> > нелегальны, т.к создают неоднозначность в допустимых исходных файлах, и
> > непонятно, какие концы строк должны быть в результате.
> 
> Иногда понятно.

Алгоритм в студию.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [devel] Re: patch-2.5.9
  2005-10-26 20:33               ` Mikhail Zabaluev
@ 2005-10-26 20:52                 ` Dmitry V. Levin
  0 siblings, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2005-10-26 20:52 UTC (permalink / raw)
  To: ALT Devel discussion list


[-- Attachment #1.1: Type: text/plain, Size: 419 bytes --]

On Thu, Oct 27, 2005 at 12:33:25AM +0400, Mikhail Zabaluev wrote:
> В Срд, 26/10/2005 в 16:36 +0400, Dmitry V. Levin пишет:
> > > По-моему, патчи с CRLF, когда в исходных строках LF, должны быть
> > > нелегальны, т.к создают неоднозначность в допустимых исходных файлах, и
> > > непонятно, какие концы строк должны быть в результате.
> > 
> > Иногда понятно.
> 
> Алгоритм в студию.

Attached.


-- 
ldv

[-- Attachment #1.2: patch-2.5.9-cvs-20030702-p_strip_trailing_cr.patch --]
[-- Type: text/plain, Size: 1489 bytes --]

2003-07-02  Paul Eggert  <eggert@twinsun.com>

        * pch.c (intuit_diff_type): If a unified-diff header line contains
        trailing CR, strip CR from each body line.  This corrects a bug
        introduced in the 2003-05-18 patch.  Bug reported by Andreas
        Gruenbacher.

--- pch.c       2003/05/20 14:03:17     1.44
+++ pch.c       2003/07/02 22:19:21     1.45
@@ -1,6 +1,6 @@
 /* reading patches */
 
-/* $Id: pch.c,v 1.44 2003/05/20 14:03:17 eggert Exp $ */
+/* $Id: pch.c,v 1.45 2003/07/02 22:19:21 eggert Exp $ */
 
 /* Copyright (C) 1986, 1987, 1988 Larry Wall
 
@@ -366,10 +366,16 @@ intuit_diff_type (void)
 	if (!stars_last_line && strnEQ(s, "*** ", 4))
 	    name[OLD] = fetchname (s+4, strippath, &p_timestamp[OLD]);
 	else if (strnEQ(s, "+++ ", 4))
+	  {
 	    /* Swap with NEW below.  */
 	    name[OLD] = fetchname (s+4, strippath, &p_timestamp[OLD]);
+	    p_strip_trailing_cr = strip_trailing_cr;
+	  }
 	else if (strnEQ(s, "Index:", 6))
+	  {
 	    name[INDEX] = fetchname (s+6, strippath, (time_t *) 0);
+	    p_strip_trailing_cr = strip_trailing_cr;
+	  }
 	else if (strnEQ(s, "Prereq:", 7)) {
 	    for (t = s + 7;  ISSPACE ((unsigned char) *t);  t++)
 	      continue;
@@ -409,6 +415,7 @@ intuit_diff_type (void)
 		    p_timestamp[NEW] = timestamp;
 		    p_rfc934_nesting = (t - s) >> 1;
 		  }
+		p_strip_trailing_cr = strip_trailing_cr;
 	      }
 	  }
 	if ((diff_type == NO_DIFF || diff_type == ED_DIFF) &&

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2005-10-26 20:52 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-18  4:45 [devel] NMU: mozilla Mikhail Zabaluev
2005-10-18  6:46 ` [devel] " Michael Shigorin
2005-10-18 21:41   ` [devel] " Mikhail Zabaluev
2005-10-19  7:42     ` [devel] " Michael Shigorin
2005-10-19  9:57       ` [devel] mozilla Mikhail Zabaluev
2005-10-18  9:49 ` [devel] patch-2.5.9 Dmitry V. Levin
2005-10-25 21:23     ` [devel] patch-2.5.9 Dmitry V. Levin
2005-10-25 21:48       ` Mikhail Zabaluev
2005-10-25 21:56         ` Dmitry V. Levin
2005-10-26  6:43           ` Mikhail Zabaluev
2005-10-26 12:27             ` Ivan Fedorov
2005-10-26 12:36             ` Dmitry V. Levin
2005-10-26 20:33               ` Mikhail Zabaluev
2005-10-26 20:52                 ` Dmitry V. Levin

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