Парни, помогите разобраться с установкой Sylpheed под ARM.
Вернее, со сборкой.
Дело в том, что Сильфида хоть и есть в репах AUR, но при помощи аплета “Add/Remove” не собирается ввиду отсутствия сборки aarch64.
И вот один один зарубежный приятель дал дельный совет по ее установке.
Вот он:
It is fairly easy to mogrify the PKGBUILD only a few commands are needed.
Our inhouse packager notified me that one should be able to skip the step modifying the PKGBUILD - using -A argument - thus this should do it
sudo pacman -Syu base-devel git micro
git clone https://aur.archlinux.org/sylpheed.git
cd sylpheed
makepkg -Asrcif
If you rather edit the PKGBUILD
The line reading
arch=(x86_64)
Change to and save the file
arch=(aarch64)
Then run
makepkg -is
Я ничегошеньки из него не понял, особенно это -
Если вы предпочитаете редактировать PKGBUILD
а если не предпочитаю, то что тогда?
Не знаю, правильно ли это, но то, что выполнение команд по сборке приложения здесь только один раз использовалось sudo, меня удивило.
В общем, на всякий случай тупо выполнил эти хитроумные инструкции, наверное, 1:1.
Т.е. где было sudo - использовал его, если не указано, то не использовал.
Не помню только, правил ли PKGBUILD на aarch 64 или нет. Наверное, таки правил.
К моему удивлению, Сильфида не только успешно собралась, но даже заработала!
Дальше распечатал эту волшебную инструкцию и повесил ее в рамочке на стенку. Шутка!
И вот сегодня снова на чистом дистрибутиве повторил это шаманство.
К моему огорчению на этот раз сборка Сильфида закончилась фиаско на этапе
makepkg -Asrcif
Вот полный ход сборки:
---------------------------------------
$ sudo pacman -Syu base-devel git micro
[sudo] пароль для user:
:: Обновление баз данных пакетов...
core is up to date
extra is up to date
community is up to date
предупреждение: git-2.42.0-1 не устарел -- переустанавливается
:: Запускается полное обновление системы...
разрешение зависимостей...
проверка конфликтов...
Пакеты (19) autoconf-2.71-4 automake-1.16.5-2 bison-3.8.2-6 debugedit-5.0-5
fakeroot-1.32.1-1 flex-2.6.4-5 gc-8.2.4-1 gcc-12.1.0-2.1
guile-3.0.9-1 libisl-0.26-1 libmpc-1.3.1-1 m4-1.4.19-3
make-4.4.1-2 patch-2.7.6-10 pkgconf-1.8.1-1 texinfo-7.1-1
base-devel-1-1 git-2.42.0-1 micro-2.0.13-1
Будет загружено: 55,80 MiB
Будет установлено: 276,00 MiB
Изменение размера: 234,41 MiB
:: Приступить к установке? [Y/n]
:: Получение пакетов...
texinfo-7.1-1-aa... 1625,6 KiB 343 KiB/s 00:05 [######################] 100%
micro-2.0.13-1-a... 3,2 MiB 449 KiB/s 00:07 [######################] 100%
libisl-0.26-1-aa... 1492,7 KiB 576 KiB/s 00:03 [######################] 100%
bison-3.8.2-6-aa... 733,7 KiB 705 KiB/s 00:01 [######################] 100%
autoconf-2.71-4-any 638,8 KiB 597 KiB/s 00:01 [######################] 100%
automake-1.16.5-... 606,6 KiB 963 KiB/s 00:01 [######################] 100%
make-4.4.1-2-aarch64 482,2 KiB 634 KiB/s 00:01 [######################] 100%
flex-2.6.4-5-aarch64 289,2 KiB 590 KiB/s 00:00 [######################] 100%
m4-1.4.19-3-aarch64 241,6 KiB 562 KiB/s 00:00 [######################] 100%
gc-8.2.4-1-aarch64 220,7 KiB 552 KiB/s 00:00 [######################] 100%
guile-3.0.9-1-aa... 7,2 MiB 680 KiB/s 00:11 [######################] 100%
git-2.42.0-1-aarch64 6,4 MiB 605 KiB/s 00:11 [######################] 100%
patch-2.7.6-10-a... 90,7 KiB 313 KiB/s 00:00 [######################] 100%
libmpc-1.3.1-1-a... 82,9 KiB 361 KiB/s 00:00 [######################] 100%
pkgconf-1.8.1-1-... 54,8 KiB 238 KiB/s 00:00 [######################] 100%
fakeroot-1.32.1-... 68,3 KiB 244 KiB/s 00:00 [######################] 100%
debugedit-5.0-5-... 42,0 KiB 210 KiB/s 00:00 [######################] 100%
base-devel-1-1-any 2,0 KiB 10,1 KiB/s 00:00 [######################] 100%
gcc-12.1.0-2.1-a... 32,5 MiB 2,15 MiB/s 00:15 [######################] 100%
Total (19/19) 55,8 MiB 3,69 MiB/s 00:15 [######################] 100%
(19/19) проверка ключей [######################] 100%
(19/19) проверка целостности пакета [######################] 100%
(19/19) загрузка файлов пакетов [######################] 100%
(19/19) проверка конфликтов файлов [######################] 100%
(19/19) проверка доступного места [######################] 100%
:: Обработка изменений пакета...
( 1/19) установка m4 [######################] 100%
( 2/19) установка autoconf [######################] 100%
( 3/19) установка automake [######################] 100%
( 4/19) установка bison [######################] 100%
( 5/19) установка debugedit [######################] 100%
( 6/19) установка fakeroot [######################] 100%
( 7/19) установка flex [######################] 100%
( 8/19) установка libmpc [######################] 100%
( 9/19) установка libisl [######################] 100%
(10/19) установка gcc [######################] 100%
(11/19) установка gc [######################] 100%
(12/19) установка guile [######################] 100%
(13/19) установка make [######################] 100%
(14/19) установка patch [######################] 100%
Дополнительные зависимости для 'patch'
ed: for patch -e functionality
(15/19) установка pkgconf [######################] 100%
(16/19) установка texinfo [######################] 100%
Дополнительные зависимости для 'texinfo'
perl-archive-zip: EPUB file output via texi2any
(17/19) установка base-devel [######################] 100%
(18/19) переустановка git [######################] 100%
(19/19) установка micro [######################] 100%
Дополнительные зависимости для 'micro'
wl-clipboard: for copying/pasting text using Wayland
xclip: for copying/pasting text using X
:: Запуск post-transaction hooks...
(1/6) Creating system user accounts...
(2/6) Reloading system manager configuration...
(3/6) Arming ConditionNeedsUpdate...
(4/6) Updating icon theme caches...
(5/6) Updating the info directory file...
(6/6) Updating the desktop file MIME type cache...
[user@user-pc ~]$
[user@user-pc ~]$
[user@user-pc ~]$
[user@user-pc ~]$
[user@user-pc ~]$ git clone https://aur.archlinux.org/sylpheed.git
Клонирование в «sylpheed»...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 8 (delta 0), reused 8 (delta 0), pack-reused 0
Получение объектов: 100% (8/8), готово.
[user@user-pc ~]$
[user@user-pc ~]$
[user@user-pc ~]$
[user@user-pc ~]$ cd sylpheed
[user@user-pc sylpheed]$
[user@user-pc sylpheed]$
[user@user-pc sylpheed]$
[user@user-pc sylpheed]$ makepkg -Asrcif
==> Сборка пакета sylpheed 3.8.0-1 (Сб 04 ноя 2023 23:31:46)
==> Проверка зависимостей для запуска...
==> Установка недостающих зависимостей...
разрешение зависимостей...
проверка конфликтов...
Пакеты (3) enchant-2.6.1-1 compface-1.5.2-11 gtkspell-2.0.16-8
Будет загружено: 0,10 MiB
Будет установлено: 0,36 MiB
:: Приступить к установке? [Y/n]
:: Получение пакетов...
compface-1.5.2-1... 17,2 KiB 115 KiB/s 00:00 [######################] 100%
gtkspell-2.0.16-... 32,6 KiB 163 KiB/s 00:00 [######################] 100%
enchant-2.6.1-1-... 53,4 KiB 223 KiB/s 00:00 [######################] 100%
Total (3/3) 103,3 KiB 382 KiB/s 00:00 [######################] 100%
(3/3) проверка ключей [######################] 100%
(3/3) проверка целостности пакета [######################] 100%
(3/3) загрузка файлов пакетов [######################] 100%
(3/3) проверка конфликтов файлов [######################] 100%
(3/3) проверка доступного места [######################] 100%
:: Обработка изменений пакета...
(1/3) установка compface [######################] 100%
(2/3) установка enchant [######################] 100%
Дополнительные зависимости для 'enchant'
aspell: for aspell based spell checking support
hunspell: for hunspell based spell checking support [установлено]
libvoikko: for libvoikko based spell checking support
hspell: for hspell based spell checking support
nuspell: for nuspell based spell checking support
(3/3) установка gtkspell [######################] 100%
:: Запуск post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
-> Загрузка sylpheed-3.8.0beta1.tar.bz2...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3722k 100 3722k 0 0 1160k 0 0:00:03 0:00:03 --:--:-- 1161k
-> Загрузка sylpheed-3.8.0beta1.tar.bz2.asc...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 195 100 195 0 0 584 0 --:--:-- --:--:-- --:--:-- 585
==> Проверка файлов source с использованием sha512sums...
sylpheed-3.8.0beta1.tar.bz2 ... Готово
sylpheed-3.8.0beta1.tar.bz2.asc ... Пропущено
==> Проверка подписей исходных файлов с помощью 'gpg'...
sylpheed-3.8.0beta1.tar.bz2 ... СБОЙ (неизвестный открытый ключ 5024337CC00C2E26)
==> ОШИБКА: Одна или больше PGP-подписей не могут быть проверены!
Смысл я понимаю, что PGP ключ не сработал, но почему? Я вроде повторил те же самые действия.
Спрашивать снова зарубежного приятеля пока не буду, потому что вряд ли смогу объяснить ему на своем ломанном басурманском эту проблему.
Надеюсь, вы подскажете, почему на этот раз эта сборка не получилась.