Bug 44922 - thunderbird отсутсвует для архитектуры armh
Summary: thunderbird отсутсвует для архитектуры armh
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: thunderbird (show other bugs)
Version: не указана
Hardware: arm Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-14 12:17 MSK by Denis Sergeevich
Modified: 2024-08-08 13:50 MSK (History)
2 users (show)

See Also:


Attachments
Патчи и новый spec (31.41 KB, application/zip)
2023-01-14 12:17 MSK, Denis Sergeevich
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Sergeevich 2023-01-14 12:17:20 MSK
Created attachment 12294 [details]
Патчи и новый spec

Столь важная программа для повседневного использования оказалась выпилиной из ветки armh, хотя, в принципе, пакет собирается на более/менее общих основаниях (clang-ом) при соблюдении следующих пунктов:
1. Обновляем патч Bug-1526653-Include-struct-definitions-for-user_vfp-and-u.patch по ссылке, указанной там же в спеке.
2. Вытаскиваем патч "webrtc-fix-compiler-flags-for-armhf.patch" из архива [1] и правим под актуальные исходники.
3. Делаем дополнительный патч на выпиливание "-mfloat-abi=softfp", т.к. на этой проверке почему-то сборка падает.. Или надо было исправить условие...
4. Повсеместно отключаем LTO, т.к. падает на сборке gkrust_gtest. В config/makefiles/rust.mk это исключение уже прописано, но почему-то не срабатывает, и падает с ошибкой LLVM ERROR: out of memory

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

[1] https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+sourcefiles/firefox/66.0.1+build1-0ubuntu0.18.04.1/firefox_66.0.1+build1-0ubuntu0.18.04.1.debian.tar.xz
Comment 1 Ajrat Makhmutov 2024-08-07 20:51:13 MSK
За время существования бага armh был удалён из репозитория sisyphus:
https://lists.altlinux.org/pipermail/devel/2024-March/218438.html
Полагаю, речь идёт именно про p10.

Денис, вас ещё интересует добавление thunderbird'а в armh?
Вы готовы это исправлять? Потому что меня это не интересует,
т.к. новый стабильный репозиторий p11 тоже не поддерживает armh.
Comment 2 Denis Sergeevich 2024-08-07 21:17:30 MSK
Да, речь про p10, но на тот момент armh был жив и в Сизифе...

На самом деле мне в итоге-таки удалось собрать версию 102, и она до сих пор вполне работоспособна. Чтобы rpm-ка не была пустой пришлось добавить в спек"%tbird_prefix/*" и "%tbird_prefix/*/*", однако по документации этого делать не следует, так что непонятки...

Жаль, конечно, что архитектура своё отжила, но вообще удивительно, что ALT поддерживал её так долго :).

По поводу пакета - я мог бы попробовать применить всё вышеописанное к актуальной 115-ой версии, и, если пройдёт, то было бы здорово добавить пакет в p10, вдруг ещё кому будет полезно. Мой ASUS c201 ещё в строю, и тут мейнстримовское ядро буквально недавно подвезли :). Так что возможность есть. Однако у меня нет опыта официального сопровождения пакетов, и, как следствие, доступа ко всей этой кухне.
Comment 3 Ajrat Makhmutov 2024-08-08 13:48:56 MSK
В части обновлений по безопасности поддержка p10 будет закончена 30 июня 2025 года (смотреть https://www.altlinux.org/Branches/p10), а у thunderbird CVE закрываются постоянно, поэтому нужно применить всё выше описанное к 128  (текущая версия в sisyphus).