LINUX.ORG.RU
 

Баг: неприменение патчей в gentoo с patch-2.6


0

0

В системе сборки пакетов gentoo (portage) обнаружена несовместимость с patch-2.6. В этой версии утилиты patch изменилась логика обработки аргументов -F и -p. В результате, при неправильном задании параметра -p, patch иногда вместо возврата кода ошибки 1 создает новый файл и возвращает 0. Это сломало логику подбора правильного значения параметра -p в portage.

В результате этой ошибки некоторые патчи не применяются, но (если это не патчи, исправляющие ошибки сборки) пакеты собираются успешно. Таким образом, могут повторно открыться старые (якобы пропатченные) дыры в безопасности.

patch-2.6 замаскирован, пользователям рекомендуется откатиться на предыдущую версию и пересобрать все пакеты, собранные после patch-2.6.

>>> Подробности


[#] Ответ на: комментарий от KRoN73 06.12.2009 16:27:47  

>Такое впечатление, что Вы Gentoo только на картинке видели.

это помоему стало очевидным, когда началось сравнение генту и дебиана.

anonymous ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 16:26:10  

>Ну, дай скрин, оценю :)

Скрины с включенным сглаживанием - дефолтовое, просто субпиксельное в kde включил. Вообще ничего не настраивал (ну только оно по умолчанию отключено - включил)

http://xmages.net/upload/4933d1bc.png http://xmages.net/upload/5ae4d4c7.png

Походу пофиксили, или ничего не ломали... По крайне мере у меня на мониторе выглядит примерно как первый скрин с того поста, в принципе даже терпимо, но с отключенным лучше.

В патентованные патчи в дебиане я не вникал - оно просто работает, но если у них даже рар за 40$ лежит бесплатно, то что-то не так в датском королевстве.

По моему скромному мнению в висте такое-же говняное сглаживание как и в XP, дефолтовое сглаживание в убунте - гавно, тут полностью согласен, они и это умудрились поломать.

anonymous ()
[#] Ответ на: комментарий от anonymous 06.12.2009 16:48:44  

> рар за 40$

http://packages.debian.org/lenny/rar

"This program is shareware and you must register it after 40 days of use."

все логично, просто перепаковали то, что итак доступно для бесплатной загрузки с сайта Рошала



VS Gentoo:
ведь тоже все есть
* app-arch/rar
Latest version available: 3.9.0
Latest version installed: [ Not Installed ]
Size of files: 1,660 kB
Homepage: http://www.rarsoft.com/
Description: RAR compressor/uncompressor
License: RAR

* app-arch/unrar
Latest version available: 3.9.6
Latest version installed: [ Not Installed ]
Size of files: 137 kB
Homepage: http://www.rarlab.com/rar_add.htm
Description: Uncompress rar files
License: unRAR

* app-arch/unrar-gpl
Latest version available: 0.0.1_p20080417
Latest version installed: 0.0.1_p20080417
Size of files: 135 kB
Homepage: http://home.gna.org/unrar/
Description: Free rar unpacker
License: GPL-2

***** ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 16:27:47  

> Такое впечатление, что Вы Gentoo только на картинке видели. Про зависимости что-нибудь слышали? А про отличие обновления мира с ключём --deep и без него знаете?

Ну а у меня такое-же впечатление о ваших знаниях дебиана. Да, про зависимости слышал, не поверите. Про отличия знаю.

Хочу спросить, может вы мне раскажите сокральный смысл обновления мира БЕЗ ключа deep? Тоесть я понимаю на что он влияет, знаю что в генте так-же как и в дебе отмечается какие пакеты поставлены вручную, а какие по зависимостям автоматом.

Я только не понимаю смысла не обновлять пакеты, которые были установлены автоматически (тоесть использовать emerge --update world без ключа --deep). Зачем их оставлять старыми?

anonymous ()
[#] Ответ на: комментарий от anonymous 06.12.2009 16:48:44  
KRoN73

>Походу пофиксили, или ничего не ломали...

Не самый худший вариант, но всё равно фигово :)

http://s54.radikal.ru/i145/0912/bc/7e70b2f4e11a.png

>По моему скромному мнению в висте такое-же говняное сглаживание как и в XP


Нужно или совсем не знать куда смотреть, или иметь совершенно ненастроенный монитор, чтобы не видеть разницы :D

>дефолтовое сглаживание в убунте - гавно


Точно также, примерно, как на твоём скрине у меня Убунта выглядит :) Жить можно, но не очень комфортно. Что-то на уровне WinXP.

***** ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 17:08:47  

>Не самый худший вариант, но всё равно фигово :)

Я не нашел отличий между моим и вашим скрином на своем мониторе.

Блин, да что это за идиотизм со сглаживанием, все на нем помешались, а в чем дело сказать не могут, вот посадить перед одним монитором - нифига не могут сказать чем сглаженный лучше.

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

anonymous ()
[#] Ответ на: комментарий от anonymous 06.12.2009 17:00:22  
KRoN73

>Ну а у меня такое-же впечатление о ваших знаниях дебиана

Хм. Вы читать-то умеете? Я неоднократно писал выше, что Дебиана не знаю и задавал вопросы :) Собственно, я же не наезжаю на него. Напомню, что спор начался не с затрагивания вопросов Дебиана а с абсолютно безграмотного "К сожалению, в Генту нет ветки "софт с новыми фишками". Есть только "sta(b)le" и "testing". увы." и всеобъемлющего "Внимательно посмотреть скажем на Debian и перестать заниматься велосипедостроительством" и т.п.

Тема, вообще-то, про Gentoo :)

>Да, про зависимости слышал, не поверите. Про отличия знаю.


Тогда откуда такие безграмотные вопросы, как "а с гентой еще хуже - вы будите сидеть на старой либе и когда с ней не будут собираться новые программы"?

>Хочу спросить, может вы мне раскажите сокральный смысл обновления мира БЕЗ ключа deep?


Ну вот, а говорите, что знаете. С ключиком --deep обновятся все библиотеки по зависимостям независимо от надобности этого. Без этого ключика обновится только то, что нужно для обновления конечного софта. Хочется стабильности - обновляешься без --deep. Хочется, чтобы в зависимостях всегда был свежий софт - --deep.

>Я только не понимаю смысла не обновлять пакеты, которые были установлены автоматически


Затем, что от многих библиотек часто зависит более одного пакета. И при обновлении библиотеки может случиться так, что в неё в очередной раз что-то в API поменяется, или .so другие будут. И конечный софт, собранный под использование старого варианта может перестать работать. Сейчас, правда, portage-2 такие ситуации автоматом отслеживает и зависимые пакеты предложит пересобрать по @preserved-rebuild. Но он пока ещё нестабильный, так что на десктопах я его использую, на серверах - нет. Там в таком случае по старинке, через revdep-rebuild.

***** ()
[#] Ответ на: комментарий от anonymous 06.12.2009 17:17:56  
KRoN73

>Я не нашел отличий между моим и вашим скрином на своем мониторе.

Ну, наверное, дело в мониторе :)

>Блин, да что это за идиотизм со сглаживанием, все на нем помешались


Потому что это то, что ты наблюдаешь 99% времени, которое проводишь за компьютером. И от качества этого момента зависит и юзабилити, и утомляемость. Почему бы день не потратить, чтобы потом за 5 минут долететь? :)

>И кстати, когда показывают сглаживание специально жирный шрифт ставят


Я же привёл специально скрин с настройками шрифтов Хромиума. Там же видно, что шрифты regular, а не bold :)

А что крупные шрифты выглядят толще - ну так это, как бы, очевидно, что чем больше буква, тем толще линии, из которых она состоит :)

***** ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 17:18:58  

> Тогда откуда такие безграмотные вопросы, как "а с гентой еще хуже - вы будите сидеть на старой либе и когда с ней не будут собираться новые программы"?

Вопрос абсолютно грамотный, так как в генте тоже есть зависимости, только зависимости исходников, а в дебиане есть зависимости исходников и зависимости бинарников, как в любом бинарном дистрибутиве.

Пример бинарной зависимости - собрали с libc 2.9, но программа замечательно работает и с 2.8 и в бекпортах она собрана с 2.8

Пример зависимости исходников - с версией 1.5 библиотеки программа собирается, с версией 1.4 нет, так как используется функция из 1.5

Вы сможете собрать четвертые кеды с qt3 ? Вот и я не смогу.

Я вас спросил о такой ситуации - вы сидите на 2.1.13 потому что она работает, выходит 2.2.0 где бага допустим по прежнему не исправлена и новая софтина для сборки требует не ниже 2.2.0 - что вы будите делать с вашей 2.1.13? Будет вопль, что про вас забыли, на что будет резонный ответ - а где вы были, когда 2.1.14 вышла?

>Затем, что от многих библиотек часто зависит более одного пакета.

В дебиане это уже давно решено - в системе может быть установлено несколько пакетов одной библиотеки, например тот-же libdb - от 4.2 до 4.8 в репозитории, однако dev пакет по умолчанию был на 4.7, сейчас на 4.8 - все новые софтины будут собираться с 4.8

Например от 4.5 у меня еще питон зависит, от 4.6 exim, остальные на 4.7 и 4.8.

>Ну вот, а говорите, что знаете.

Я и говорю что знаю, я спрашиваю зачем это нужно? Особенно с учетом того что в доке ясно говорится - запускайте --deep, чтобы небыло дырок, а то старые пакеты будут без патчей. Стабильностью тут и не пахнет.

anonymous ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 17:22:30  

>Ну, наверное, дело в мониторе :)

Звиняйте, на проффесиональных мониторах для мегадизайнеров не работаем. Поясните, почему на всех мониторах такая фигня? Ну обычные мониторы, 19" дома самсунг 913n и на работе вьюсоник не помню какой.

Черт возьми, ну если на почти каждом мониторе наблюдаю подобное, то наверное все-таки не в мониторе.

>Почему бы день не потратить, чтобы потом за 5 минут долететь?

Потому что по дефолту лучше :) Зачем ломать то, что и так по дефолту отлично настроено? По крайне мере в дебиане, про убунту не говорю, про генту тоже.

>Я же привёл специально скрин с настройками шрифтов Хромиума. Там же видно, что шрифты regular, а не bold :)

Там то водно, только он такой регуляр, что просто bold :)

Ну вообще на "[Ответить на это сообщение]" видно, так что все нормально :)

anonymous ()
[#] Ответ на: комментарий от anonymous 06.12.2009 17:36:26  
KRoN73

>Вопрос абсолютно грамотный,

Вопрос абсолютно безграмотный. Потому что ситуация "вы будите сидеть на старой либе и когда с ней не будут собираться новые программы" невозможна. Когда новой программе потребуется новая версия либы, она заставит её обновиться. В противном случае до вопроса её сборки дело даже не дойдёт :)

>Я вас спросил о такой ситуации - вы сидите на 2.1.13 потому что она работает, выходит 2.2.0 где бага допустим по прежнему не исправлена и новая софтина для сборки требует не ниже 2.2.0 - что вы будите делать с вашей 2.1.13?


Ах, вот в чём вопрос? Ну так выражаться сразу нужно конкретнее :) Если проблема висит более одной версии - я иду искать другой оверлей. Если проблема не решена в другом оверлее, я иду разбираться с ней сам. Но обычно ошибку обнаруживают и без меня и исправляют. Я же, пока народ разбирается, прекрасно и ещё долго могу сидеть на устраивающей меня версии.

>В дебиане это уже давно решено - в системе может быть установлено несколько пакетов одной библиотеки, например тот-же libdb - от 4.2 до 4.8 в репозитории


Так вот, я снова вернусь в phpMyAdmin. Как мне одновременно установить его 2-ю и 3-ю версии в Debian? :)

>Особенно с учетом того что в доке ясно говорится - запускайте --deep, чтобы небыло дырок, а то старые пакеты будут без патчей


Угу. Но у меня есть выбор. Могу запускать с --deep и потом пересобирать зависимости, могу запускать без него и обновлять только конечный софт. Выбор. Понимаешь?

***** ()
[#] Ответ на: комментарий от anonymous 06.12.2009 17:42:10  
KRoN73

>Черт возьми, ну если на почти каждом мониторе наблюдаю подобное, то наверное все-таки не в мониторе.

Не знаю. Но я разницу вижу хорошо. Даже на банальных 17" TN. Естественно - на откалиброванных. SPR без калибровки монитора - это как Хеннесси ВСОП с кока-колой :)

***** ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 17:42:40  

>Когда новой программе потребуется новая версия либы, она заставит её обновиться. В противном случае до вопроса её сборки дело даже не дойдёт :)

Вы сами руками запретили ставить версии выше 2.1.13 - у вас в них баг, система не заставит обновится, а грязно на вас ругнется, что неразрешенная зависимость - у вас 2.1.13, которую нельзя обновлять, а прога хочет 2.2.0. В генте она еще и без спросу поставит получается? Вот тут не в курсе просто.

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

Да, и похоже явно не благодаря гентушникам :) Не в обиду ;) В дебиане тоже можно долго сидеть на устраивающей тебя версии. И вообще можно поставить aptbuild и получится натуральная гента - все будет собираться из исходников.

>Так вот, я снова вернусь в phpMyAdmin. Как мне одновременно установить его 2-ю и 3-ю версии в Debian? :)

Один пакет из репозитария, другой собрать с другим префиксом (ну еще придется сменить название).

>Угу. Но у меня есть выбор. Могу запускать с --deep и потом пересобирать зависимости, могу запускать без него и обновлять только конечный софт. Выбор. Понимаешь?

Понимаю, у меня тоже. Только это получается - в генте можно настроить все, и вы блин будите настраивать все. Вопрос еще где больше выбора ;)

anonymous ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 17:44:49  

>Не знаю. Но я разницу вижу хорошо.

Я тоже сглаженный или нет вижу разницу хорошо, но предпочитаю сглаживание в оттенках серого. Самое то, никакого субпиксельного не терплю.

anonymous ()
[#] Ответ на: комментарий от anonymous 06.12.2009 18:03:16  
KRoN73

>Вы сами руками запретили ставить версии выше 2.1.13

Где я такое говорил? Или Вы не в курсе, что в Gentoo можно разрешать/запрещать конкретные версии? Вот я и запретил 2.1.14

Выйдет 2.1.14-r1 или старше - обновится. Увижу, что по-прежнему поломано - замаскирую новую версию и вернусь на старую.

>Да, и похоже явно не благодаря гентушникам :) Не в обиду ;)


Ну да. Но мне шашечки не обязательны. Мне важно, чтобы ехало :)

>Один пакет из репозитария, другой собрать с другим префиксом


Не... Я уж лучше на Gentoo. Ленив я для Дебиана :)

***** ()
[#] Ответ на: комментарий от anonymous 06.12.2009 17:36:26  

>в системе может быть установлено несколько пакетов одной библиотеки

в Gentoo тоже есть система слотов. Хотя пример с libdb неудачен, т.к. даже в столь нелюбимой вами Слаке установлены этой libdb штуки 3 точно

***** ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 18:07:40  

>Где я такое говорил? Или Вы не в курсе, что в Gentoo можно разрешать/запрещать конкретные версии?

В курсе, в дебиане тоже, но я же вам говорю, что быг не исправлен во всех :)

Это просто к тому что лучше написать баг раньше, чтобы его раньше исправили.

>Не... Я уж лучше на Gentoo. Ленив я для Дебиана :)

А я ленив для генты :)

anonymous ()
[#] Ответ на: комментарий от Sylvia 06.12.2009 18:14:22  

>в Gentoo тоже есть система слотов. Хотя пример с libdb неудачен

Ну вообще в деьиане немного по другому - там для всех библиотек обязательно файлы называются so.v.v а файл .so - симлинк на последнюю в dev пакете.

Так что просто все библиотеки в обязательном порядке (разуммется автоматом)

anonymous ()
[#] Ответ на: комментарий от anonymous 06.12.2009 18:19:02  

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

***** ()
[#] Ответ на: комментарий от KRoN73 06.12.2009 14:31:07  

>Ну, вот, я там с одной из таких машин (их тоже более одной) список и приложил.

Отлично. Я его не смотрел, но верю.

>Какие ощущения? Уточни, не понимаю.


Просто мне кажется естественным стремление человека ИЗБАВИТЬСЯ от подобных списочков. Плюс ЭТО в какой-никакой поддержке ведь нуждается? Я же за минимальную конфигурацию. Т.е. вещи, которые мне сильно мешают жить (пример - дефолтный десктоп в Гнуме, две панели я терпеть не люблю), я настраиваю, те что не сильно - оставляю по дефолту. Можно меня конечно попытаться обвенить в виндузятничестве (вполне правомерно, и что с того?), можно в неосилянстве (абсолютно неправомерно), но что есть то есть.

>Какой ужас. Это в Дебиане так? Я предпочитаю каждую неделю обновлять лишь десяток-другой свежих пакетов.


Эээ, не знаю как в Дебиане. Мы в основном про Генту вроде. Я бы тоже рад "десяток" пакетов, которые есть смысл обновлять, только КАК ИХ ВЫЧЛЕНИТЬ? Кроме как руками. Это мне и не нравится.

>Хм. Именно потому что под Linux всё проще, я в своё время с винды и ушёл :)


Рад, что ты успешно применил аутотренинг "На Линуксе лучше". У меня не получается. Хотя, венду с домашнего компа вообще бы выкинул, если бы не игры. Слабость у меня к ним. Хотя и ребутиться, что бы поиграть - еще тот гемор. Вот такая вот "the duality of man" (c)

>А что делать, если под виндой нет нормального плейера? :)

Это какова? эмпэдэ чтоле?

anonymous ()
[#]  

> В этой версии утилиты patch изменилась логика обработки аргументов ... -p
Оррригинальный апдейт версии!!!

** ()
[#] Ответ на: комментарий от anonymous 07.12.2009 7:40:39  
KRoN73

>Просто мне кажется естественным стремление человека ИЗБАВИТЬСЯ от подобных списочков.

Не представляю, как без подобных списков можно сказать системе что мне нужно стабильным, а что - bleeding edge. Можешь объяснить альтернативу и как оно реализуется? Вот тут в Дебиане предлагают для разного софта разные репозитории - оно мне через либастрал разберётся, что откуда брать, или, таки, тоже придётся ручками указывать?

>Плюс ЭТО в какой-никакой поддержке ведь нуждается?


В какой? :)

>Т.е. вещи, которые мне сильно мешают жить (пример - дефолтный десктоп в Гнуме, две панели я терпеть не люблю), я настраиваю, те что не сильно - оставляю по дефолту.


Да, я также. Не вижу проблемы.

>Эээ, не знаю как в Дебиане. Мы в основном про Генту вроде.


Тогда ты пишешь что-то страшное и оторванное от жизни :) В arch на сервере у меня обновляется по одному пакету раз в пару дней, на десктопе с кучей конечного софта в ~arch - в день несколько пакетов.

>Я бы тоже рад "десяток" пакетов, которые есть смысл обновлять, только КАК ИХ ВЫЧЛЕНИТЬ? Кроме как руками.


Чем не нравится обновление @world?

>Рад, что ты успешно применил аутотренинг "На Линуксе лучше".


Хм. Чтобы применять аутотренинг нужно знать цель. Для меня же тогда преимущества Windows были очевидны. Так что я как мог сопротивлялся переходу на Linux :) Пока, однажды, не заметил, что, оказывается, я не был прав :)

***** ()
[#]  

!"!§"=$)"§=$ !!!!!!!!!!!!!!!!!!!!!

Спасибо сцуко мантейнерам !

()