LINUX.ORG.RU

Установка MoneyManager EX в Fedora

 , ,


1

1

Господа, помогите пожалуйста. Имею Fedora 23 x64, Gnome 3.18.2. Хочу установить MoneyManager EX. В репозиториях пакет отсутствует. Пытаюсь поставить с помощью git по инструкции для Ubuntu с github, но на этапе подготовки (установки зависимостей) и установки Bakefile, ввиду отличия в python (в Fedora используется python3), все заканчивается ошибкой.

Есть, кто смог поставить MMEX на Fedora или кто может помочь советом, как это сделать?

в Fedora используется python3

это по умолчанию, но никто не запрещает поставить python2

[artem@chidori ~]$ python --version
Python 2.7.10
[artem@chidori ~]$ cat /etc/fedora-release 
Fedora release 23 (Twenty Three)
JB ★★★★★
()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от JB

никто не запрещает поставить python2

Хм... у меня такая же версия

[mike@localhost ~]$ python --version
Python 2.7.10
[mike@localhost ~]$ cat /etc/fedora-release 
Fedora release 23 (Twenty Three)
[mike@localhost ~]$ 
Сейчас ошибка выглядит следующим образом:
src/bottlenecks.c:31:20: fatal error: Python.h: No such file or directory
compilation terminated.
Makefile:570: ошибка выполнения рецепта для цели «_bkl_c_la-bottlenecks.lo»
make[1]: *** [_bkl_c_la-bottlenecks.lo] Ошибка 1
make[1]: выход из каталога «/home/mike/Development/bakefile-0.2.9»
Makefile:853: ошибка выполнения рецепта для цели «all-recursive»
make: *** [all-recursive] Ошибка 1
[mike@localhost bakefile-0.2.9]$

RybinGood
() автор топика
Ответ на: комментарий от JB

ну и зачем советовать бубен с питоном, если rpm пакет есть под 23-ю федору, хотя и 32-ух битный?
пусть ТС отучается от вредных привычек и начинает учиться искать нормальные пакеты для своей системы.

novitchok ★★★★★
()

Открой для себя COPR

Набери dnf copr search moneymanagerex и удивись.

Насколько оно там рабочее не проверял.

mamboo ★★
()
Ответ на: комментарий от novitchok

открыть для себя это.

ну тут я был, конечно. Фишка в том, что пакет со старой версией 0.9.9, а текущая 1.2.5

RybinGood
() автор топика
Ответ на: комментарий от novitchok

забирай архив с исходниками, да опакечивай в rpm

архив с исходниками, конечно, уже скачал. Научите, как опакетить, пожалуйста, или ткните в мануал

RybinGood
() автор топика
Ответ на: комментарий от RybinGood

dnf copr help для начала.

Подключаешь COPR-репозиторий dnf copr enable как_его_там_выдал_поиск, затем просто dnf install чего_там_надо.

mamboo ★★
()
Ответ на: комментарий от mamboo

Подключаешь COPR-репозиторий

Спасибо! Получилось вроде.

RybinGood
() автор топика
Ответ на: комментарий от RybinGood

Как изучить RPM Packaging за 21 день.

1 уровень: 1(Да, статья старая, есть ошибки. Да и щас dnf надо использовать. Но основы объясняет. И на русском.), 2

10 уровень: 1, 2

50 уровень: 1, 2, 3, 4

99 уровень: 1(необязательно, ибо есть Copr), 2, 3

nexfwall ★★★★
()
Ответ на: комментарий от RybinGood

Как изучить RPM Packaging за 21 день, издание 2, исправленное

nexwall (https://www.linux.org.ru/forum/general/12331079?cid=12332173)

5c5
< 50 уровень: 1, 2, 3, 4
---
> 50 уровень: 1, 2, 3, 4, 5

Всё это верно для Fedora, CentOS и прочих RedHat-based.

У openSUSE есть OBS: 1, 2, 3. В openSUSE Wiki документации по OBS маловато. Вики устарели(по крайней мере на тот момент, когда я их изучал), и частенько OBS надо учиться использовать методом тыка. Посматривая на другие репозитории. Например, нет нормальной документации по тому, что есть _service файлы, с чем их едят и список сервисов. Только упоминание о них.

P.S. В OBS можно собирать и для Fedora, но очень не рекомендуется. Потому что вместо того, чтобы ставить пакеты в виртуалку прямо с зеркал Fedora, они раз в релиз собирают все пакеты с release-репозитория. И потом сборка ведётся под них. А там уже может 20 раз в Fedora что-то обновиться, и им пофиг. Лучше уж лишний раз в Copr закинуть.

У openSUSE есть свои оговорки и правила именования. Например, они не используют %{?dist}. И тоже имеют много документации: 1, 2, 3, 4(описывает как RPM считает зависимости), 5(это группы RPM. В отличии от Fedora, они их активно используют. RPMlint может потом тебе весь мозг выесть с этими группами), 6(дофига важный раздел, ибо к .desktop файлам они тоже относятся ОЧЕНЬ строго. RPMlint может лишний раз выесть мозг), 7(Категории .desktop файлов), 8(это нужно соблюдать, если хочется чтобы твои Merge Request(или как их там) в OBS приняли, если это официальный репозиторий), 9(openSUSE-специфичные макросы), 10(правила именования).

ROSA имеет свою билдферму, с блекджеком и шлюхами. Зовётся ABF. Насчёт оговорок не знаю, ни разу не делал пакеты под ROSA.

По сборке пакетов это в принципе всё, что я знаю. Остальное в ваших руках.

nexfwall ★★★★
()
Ответ на: Открой для себя COPR от mamboo

огромное тебе спасибо! юзаю федору больше года и не знал что можно искать в коппере прямо из консоли ))

anonymous
()
Ответ на: комментарий от mystery

RPMlint да, такая сволочь. Если надо тупо по быстрому собрать и поставить.

Но если на публику работать, то это правильно, что его врубают по умолчанию на полную. Ибо заставляет пакето-макак делать нормально, или не выкладывать вообще. Иначе бы home: раздел OBS был бы такой помойкой, что зайти и почитать спеки страшно.

Проверку по некоторым пунктам можно отключить, но документации по этому, опять же кот наплакал. Но вот как это делает пакет Mesa.

пакет собирается на локальной системе без ошибок

Для локальных билдов rpmlint ЕМНИП не выполняется, если специально не попросить.

nexfwall ★★★★
()
Ответ на: комментарий от nexfwall

Был я на OBS, смотрел пакеты - такая наркомания

mystery ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.