Bug 44922 - thunderbird отсутсвует для архитектуры armh
Summary: thunderbird отсутсвует для архитектуры armh
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: thunderbird (show other bugs)
Version: unstable
Hardware: arm Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-14 12:17 MSK by Denis Sergeevich
Modified: 2023-01-16 09:02 MSK (History)
3 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