vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
Здесь два дня назад обозначал проблему. Приложение перестало работать. Причиной оказалось обновление пакета boost-libs до 1.74.0-2; а не кед как подумал сначала. И поэтому установка пакета easystroke-git из AUR решила проблему. Всё собралось без ошибок и заработало. Нечто подобное обсуждалось в 2013 и 2017 годах. Другими словами случается довольно регулярно. Сегодня boost-libs --> 1.75.0-1. При новой переустановке git-пакета сегодня не сразу обратил внимание на вывод в череде строк
Потратил время пока последовал совету) И в итоге всё получилось. Лечение пересборкой пакета помогает.
Тем кто в будущем столкнётся с такой проблемой, чтобы убедится в этой же причине достаточно выполнить (как указано в вышеприведённых ссылках на баг-трекере)
Оставляю здесь как русскоязычную инструкцию. P.S. Один из возможных способов решения проблемы чуть ниже. Как это работает. |
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
Можно хук пакмана сделать чтоб автоматом запускал "пересборку" при обновлении пакетов от которых easystroke зависит |
vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
vs220Если бы кто помог, было бы здорово ))) Насколько понял (как и обозначено в топике) неработоспособность приложения вызывает лишь один пакет -- boost-libs. И в случае его обновления необходимо выполнить:
Хотя для сборки и подгружаются, но затем удаляются за ненадобностью (в моём случае)
|
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
Что то вроде вставить Depends=и Exec= подправить на нужные юзер терминал и сборщик(aur помощник) или на скрипт сборки/установки. При обновлении boost-libs появится терминал с установкой easystroke-git Выглядит может и не очень проблема в том что makepkg от рута запускать нельзя и приходится от юзера помошник или скрипт Может подскажут более изящное/правильное решение |
vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
vs220Спасибо! Как минимум задано направление мысли. И обозначена проблема. Единственное уточнение, которое вижу: указать флаг "--rebuild". А если сработает, -- то пусть так и выглядит.. |
vs220 |
|
Темы:
25
Сообщения:
8524
Участник с: 16 августа 2009
|
vallВот человек более основательно озаботился https://github.com/Skycoder42/repkg |
vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
Благодарю, надо изучить использование детальнее. |
cucullus |
|
Темы:
267
Сообщения:
3551
Участник с: 06 июня 2007
|
Вроде для любого пользователя арча должно быть очевидно, что при soname bump надо пересобирать пакеты, установленные вручную. О крупных бампах предупреждают в списках рассылки.
такие дела.
|
vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
cucullusКак выяснилось за семь лет нашлось как минимум трое пользователей, для которых это было не столь очевидно) cucullusНе слежу столь тщательно за этим. Помимо несовпадения версии разделяемой библиотеки далее мог проявиться и другой фактор, вызывающий неработоспособность приложения. Вы абсолютно правы в той части, что пересборка пакета (установленного вручную) -- первое, что должно прийти на ум. В моменте решил дополнительно проработать вопрос и поиск вывел на ссылки, приведённые выше. В итоге Ваше соображение полностью подтвердилось. Ну и мне стало понятно как решать вопрос в дальнейшем. И ещё обращу внимание, что изначально пакет был установлен из community (первая же ссылка в начальном сообщении топика). И подобных проблем как бы не предполагалось. Одним словом наслоилось много факторов. |
vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
vs220Наконец-то нашлось время. Сделал следующее. Всё остальное - если нигде не ошибся - должен автоматически сделать repkg при изменении версии boost-libs.Сомнения остались, поскольку там есть два варианта размещения правила для пересборки пакета. В случае выполнения от юзера (~/.config/repkg/rules) и в случае -- от сисадмина (/etc/repkg/rules/system). Поэтому для работы костыля при обновлении системы выбрал второе. Осталось подождать, когда эта автоматизация понадобится -- как всё сработает. Кроме этого в качестве AUR helper'a рекомендуется yay. В практике же у меня pikaur. |