Bug 44922

Summary: thunderbird отсутсвует для архитектуры armh
Product: Sisyphus Reporter: Denis Sergeevich <galilley>
Component: thunderbirdAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, cas, pav
Version: unstable   
Hardware: arm   
OS: Linux   
Attachments:
Description Flags
Патчи и новый spec none

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