Главная

Haiku - отчет за май 2018

Добро пожаловать в майский отчет за 2018 год. Да, обычно этими репортами занимается Adrien “PulkoMandy” Destugues. Однако, в данный момент он занят исправлениями WebKit, и у него просто не хватает свободного времени на подготовку отчета. На этот раз отчет опубликовал Augustin “WaddleSplash” Cavalier (которого вы могли видеть в интервью небезызвестному Bryan Lunduke).

Этот отчет актуален для сборок с 51922 по 51985.

Приложения
PulkoMandy объединил несколько изменений из апстрима WebKit и обновил версию, использующуюся в ночных сборках. Она немного нестабильна на данный момент, но исправления уже готовятся. Воспроизведение YouTube, к сожалению, опять не работает, впрочем, это произошло из–за нововведений в самом способе потоковой передачи видео YouTube, нам придется учитывать эти перемены. Тем не менее, YouTube нормально работает в портированных Qt–браузерах, которые вы найдете в HaikuDepot.

Драйверы
Korli добавил новые драйверы для сетевых карт Ethernet из FreeBSD 11 (broadcom440x/570x, marvell_yukon, sysconnect, rdc, nforce). Korli также сделал несколько исправлений в usb_audio (который не включен в сборку), драйверы console и device_manager для того, чтобы они работали со SMAP, также исправил некоторые ошибки в virtio disk layer.

PulkoMandy добавил поддержку «дополнительных кнопок» в драйвер PS/2 Synaptic. Некоторые ноутбуки ThinkPad используют «расширенные» области касания вместо физических кнопок, для таких устройств это очень пригодится. Он также добавил поддержку clickpad, которые можно найти в современных портативных компьютерах, такие как однокнопочная мышь («У нас не было поддержки чего–то подобного со времен старых макинтошных мышей ADB»).

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

Ядро
Korli продолжил работу над поддержкой 32–битного слоя совместимости для платформы Haiku x86_64. На сегодняшний день добавлена поддержка большинства binary–loading, commpage, signals и системных изменений syscall. Однако, предстоит внести еще множество изменений для исправления индивидуальных системных вызовов, а также приложений в 32–битном режиме.

PulkoMandy и AxelD исправили выпадения Haiku в KDL, которые были связаны с функциями locking. Эти исправления долго откладывали, но в конце–концов всем это порядком надоело и один из финальных блокирующих багов перед Beta 1 был исправлен.

Система сборки
Компилятор GCC был обновлен с версиси 5.4 до версии 7.3, благодаря работе Kallisti5, Mt, Korli, Miqlas и WaddleSplash. Mt за последние несколько месяцев добавил немало патчей с исправлениями, которые разрешали ошибки с компиляцией и новыми предупреждениями свежих версий GCC. Kallisti5 потратил много времени на то, чтобы объединить наши изменения в buildtools. Korli и Miqlas написали новые рецепты для HaikuPorts. WaddleSplash завершил работу над изменениями в buildtools, также потратил несколько дней на обнаружение ошибки в ядре, из–за которой Haiku, собранная новым компилятором, не могла загружаться. Точная причина до сих пор не ясна, однако это может быть связано с SSE–регистрами. На данный момент, оптимизации GCC, которые вызывали проблему, были отключены для некоторых файлов, но в конце–концов основная проблема будет найдена и исправлена.

Других заметных последствий перехода на новый компилятор пока не было обнаружено. После того, как с этим разобрались, WaddleSplash переключился на портирование нового WiFi–стека из FreeBSD 11, у него самого на ноутбуке не работает беспроводной интернет из–за устаревших драйверов, которые используются в Haiku.

Пакетная Инфраструктура
Kallisti5 поработал над инфраструктурой, например настройки BuildBot, кое–какие результаты уже увидели свет: зеркала репозиториев пакетов. В pkgman нет нужного кода, который бы отвечал за автоматическое подключение зеркал, так что вам придется самостоятельно отключить стандартные репозитории и добавить ссылки на зеркала. В настоящий момент, список зеркал хранится в файле mirrors.txt, вместе с информацией о репозитории, вот файл зеркала для HaikuPorts/x86_64.

На момент написания этого отчета, существует два зеркала для HaikuPorts: Kallisti5 (в США) и JessicaH (в Новой Зеландии). Вы можете добавить любой из них:

# jessicah's NZ mirror
pkgman add–repo https://cdn.haiku.nz/haikuports/$(getarch)/current
# kallisti5's USA–NYC mirror (HTTP only…)
pkgman add–repo http://cdn.nyc1.terarocket.io/haikuports/master/$(getarch)/current

JessicaH также добавила зеркала для основного репозитория Haiku (у Kallisti5 такого пока нет), его вы можете добавить следующей командой:

# jessicah's NZ mirror
pkgman add–repo https://cdn.haiku.nz/haiku/$(getarch)/current

Порты
Главной новостью, как вы уже знаете, стала публикация о портированном офисном пакете LibreOffice 6.2.0.

KapiX долго работал над более нативной реализацией порта, но процесс шел крайне медленно, так что Diver за это время попытался собрать Qt порт, вот что он пишет об этом: «Qt UI для LibreOffice — это довольно новая штука. Я попытался собрать его и вышло так, что все очень неплохо работает!».

Требуется еще решить некоторые проблемы и исправить ошибки (подробнее о них здесь). Но, в целом, портированный офисный пакет уже годится для каждодневного использования по назначению. На момент публикации этого отчета, репозиторий HaikuPorts x86_64 уже содержит пакет LibreOffice, в будущем, возможно, появится аналогичный пакет и в 32–битном репозитории.

Ну что, народ, погнали Beta 1?
Пока нет. Но у нас осталось всего две серьезных проблемы с инфраструктурой пакетов, и список блокирующих багов, стоящих на пути к релизу Beta 1, медленно, но верно сокращается. Сейчас мы находимся ближе к релизу новой версии Haiku, чем когда–либо ранее…

Источник:
https://www.haiku-os.org/blog/waddlesplash/2018–06–06_haiku_monthly_activity_report_–_052018/

Ох, ну хоть

Ох, ну хоть за лето успеют разобраться с багами? Хочу уже заказать диск!
------------------------------–
BeOS 5.0.5 BONE mini version, Celeron 500 MHz, RAM 320 Mb, GeForce 5200 128 Mb

Я так долго

Я так долго обманывался в ожиданиях, что уже похуй. Будь что будет.

столетняя

столетняя война, забыли с чего начали и зачем
но втянулись и радуемся
бета разрушит идиллию

драйвера для файвай новые это хорошо

Да скорее

Да скорее бы уж разрушила. Хочется хлебнуть горя полной ложкой.

На терабайтном

На терабайтном HDD USB установил 64–битную ночнушку последнюю на раздел 50Гб (остальное линукс минт). Не запускается. Доходит только до 3–ей иконки при запуске. Еще почему–то не удается настроить GRUB на том внешнем винте чтобы гайку запускал из соответствующего раздела. Удалось лишь гайкой поменять граб чтобы запуститься, но затер линукс .

Каждая иконка

Каждая иконка соответствует определенному этапу загрузки:

Атом Инициализация модулей.
Диск с лупой Создание корневой файловой системы (/) и монтирование файловой системы устройств (/dev).
Карта расширения Инициализация менеджера устройств.
Загрузочные диск Монтирование загрузочного диска.
Чип Загрузка модулей процессора.
Папка Финальная инициализация подсистем.
Ракета Демон загрузки Launch_daemon запускает систему.

После того

После того как в гайку добавили launch_daemon который распараллеливает загрузку системы эти иконки больше не соответствуют этом описанию.

Ночнушки я бы

Ночнушки я бы не советовал ставить на раздел рядом с другой ОС или важной информацией. Это все–таки еще далеко не релиз, всякое может случиться. Я гоняю Гайку на большой флешке и внешнем USB–диске.

Попробуй зажать CTRL и ПРОБЕЛ в самом начале загрузки, вылезет загрузочное меню. Попробуй Safe Mode для начала.
Тут еще инфа — https://www.haiku–os.org/docs/userguide/ru/bootloader.html

Лучше начинать

Лучше начинать с установки Гайки на флешку….
http://ru.haiku–os.wikia.com/wiki/Загрузочная_флешка

Спасибо

Спасибо за ежемесячные обзоры!
Ждемс бэтку, иллюзий особо не питаю, но все
же -"Надежда умирает последней !"

Гайз, вы еще

Гайз, вы еще живы???

Можно я всех причастных пивом угощу?
Уверен, мне есть что рассказать про BeOS.

Пишите мне на max@bazarov.ru

Линкер, тебя

Линкер, тебя это тоже касается.
Давай на след неделе напьемся?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
F
u
3
X
Z
D
Enter the code without spaces and pay attention to upper/lower case.