LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Я могу ошибаться, но что-то any мне кажется не очень хорошей идеей. Подозреваю, что это для скриптоты, которой совсем уж всё равно, где работать (типа как noarch для RPM). Хотя да, найти архитектуру, на которую не портированы C++11 и Qt5, надо постараться.

(А! Вот и @wandrien про то же самое. Это хорошо, значит, это не моя паранойя… :) )

Я вот заглянул в man PKGBUILD (да-да, в Манжаре, которую некоторые так не любят, он тоже есть) и прочитал:

  arch (array)
           Defines on which architectures the given package is available (e.g., arch=('i686' 'x86_64')). Packages that contain no architecture specific files should use arch=('any'). Valid characters for members of this array are
           alphanumerics and “_”.

Таки через пробел (это ответ на вопрос ТСа).

После этого я взял PKGBUILD, который построил @greenman, и поправил там 7-ю строчку:

arch=('x86_64' 'aarch64')

Дальше начал возмущённо верещать pkgver(), но тут я сам сообразил, что это виноват mcedit, который при копипастинге разбил длинные строки (в том числе git describe ...). Поправил.

После этого makepkg отработал без приключений. Программа запустилась и даже напомнила про выдающегося человека, чьё 70-летие наступит через 6 дней.

…Но это всё было на x86_64. Проверить, как сработает на aarch64, предоставляю ТСу. Я проверю только когда руки дойдут малинку развернуть, и это точно не сегодня.

@chukcha, работает?

Исходная версия hobbit, :

Я могу ошибаться, но что-то any мне кажется не очень хорошей идеей. Подозреваю, что это для скриптоты, которой совсем уж всё равно, где работать (типа как noarch для RPM). Хотя да, найти архитектуру, на которую не портированы C++11 и Qt5, надо постараться.

(А! Вот и @wandrien про то же самое. Это хорошо, значит, это не моя паранойя… :) )

Я вот заглянул в man PKGBUILD (да-да, в Манжаре, которую некоторые так не любят, он тоже есть) и прочитал:

  arch (array)
           Defines on which architectures the given package is available (e.g., arch=('i686' 'x86_64')). Packages that contain no architecture specific files should use arch=('any'). Valid characters for members of this array are
           alphanumerics and “_”.

Таки через пробел (это ответ на вопрос ТСа).

После этого я взял PKGBUILD, который построил @greenman, и поправил там 7-ю строчку:

arch=('x86_64' 'aarch64')

Дальше начал возмущённо верещать pkgver(), но тут я сам сообразил, что это виноват mcedit, который при копипастинге разбил длинные строки (в том числе git describe ...). Поправил.

После этого makepkg отработал без приключений. И даже напомнил про выдающегося человека, чьё 70-летие наступит через 6 дней.

…Но это всё было на x86_64. Проверить, как сработает на aarch64, предоставляю ТСу. Я проверю только когда руки дойдут малинку развернуть, и это точно не сегодня.

@chukcha, работает?