Эксперимент по пересборке пакетной базы Ubuntu при помощи GCC 4.6

Материал из Викиновостей, свободного источника новостей

20 января 2011 года

Разработчики Ubuntu провели эксперимент по пересборке пакетов репозитория main при помощи тестовой версии набора компиляторов GCC 4.6. Несмотря на то, что будущий выпуск Ubuntu 11.04 будет базироваться на ветке GCC 4.5, эксперимент по пересборке более новой веткой GCC, нацелен на раннее выявление регрессивных изменений.

В процессе сборки выявлена всего одна внутренняя ошибка компилятора. Из более чем семи тысяч пакетов из репозитория main, проблемы со сборкой зафиксированы для 174 пакетов, среди которых apt, python, bacula, debian-installer, digikam, evolution, freetype, fuse, grub, emacs23, inkscape, kde4libc, linux-ядро, network-manager, openoffice.org, subversion, thunderbird, xen, firefox, mysql, qt4 и т.п.

Большинство проблем связано с ужесточением требований к коду, из-за чего некоторые бывшие предупреждения в GCC 4.6 воспринимаются как ошибки (например, дополнительные проверки NULL-указателей). Кроме того, добавление новых видов предупреждений, привело к не успешному завершению сборки для программ, использующих опцию "-Werror".

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Эксперимент по пересборке пакетной базы Ubuntu при помощи GCC 4.6», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.