LINUX.ORG.RU

Как собрать myrulib c современным wxsqlite3

 


0

0

MyRuLib — свободная (бесплатная и открытая) программа для организации домашней библиотеки электронных книг fb2, epub и других форматов. С 2013 года более не поддерживается. Следовательно её сборка немного усложнена.

myrulib не собирается с wxsqlite3, потому что там изменилась нумерация версий wxsqlite. Для того чтобы он собрался необходимо использовать эту версию - https://github.com/lintest/myrulib/ или наложить патч с коммитом - https://github.com/lintest/myrulib/commit/d36d71acefc855815ae5b12efcdd40f30a6... на оригинальную версию.

Дальше необходимо собирать его так, строго с wx-config-2.8

	./configure --prefix=/usr --with-wx-config=/usr/bin/wx-config-2.8 

	make

Если собирать его с wxgtk старше 2.8, то он не соберется.

Дожили. Придумали подфорум, чтобы в нём кто попало мог повесить статейку «Как собрать X».

Я, конечно, всё понимаю, пакеты бывают индивидуальными, сборка прямым способом может быть осложнённой по некоторым причинам. Но дело может быть не просто в сборке какого-то лишнего пакета, автору должно быть больше известно зачем вообще тред создан. Рассказать хотя бы о том что это, для кого, зачем этот ваш myrulib.

А в чём точнее возникают трудности сборки, есть логи какие-нибудь? Вопрос даже более общий, я бы сказал, ибо одну проблему в любом деле можно сформулировать множеством версий, которые не выразят действительность в полном виде. А вот если есть сообщение с ошибкой и оно совпадает с тем, которое получает другой растерявшийся отчаянный юзер, он тут же всё поймёт и скажет «А, да, у меня то же самое!»

Это уже придирка, может быть, но почему именно wx-config-2.8, а не ниже, например? Решениям тоже имеет место быть обоснование, даже если не известны другие. А кстати, говорите собирать с wx-config, а потом речь о каком-то wxgtk идёт. Это зависимость?

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

А в чём точнее возникают трудности сборки

Одна библиотека поменяла название. Из-за этого при сборке линковка не происходит. Подробности в статье. Тут три абзаца, прочитать недолго.

зачем этот ваш myrulib

Добавил

vbcnthfkmnth123 ★★ ()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 6)

Ничего себе! WX Widgets я в году 2009 пытался на C++ что-то написать, нашел старую статью про сабж и сидел хеллоу ворлды писал, а он уже тогда был мертвым

uwuwuu ()

А можно сделать flatpak для myrulib? Мне кажется, это будет более надежно с точки зрения оставить программу живой и доступной.

Cleus ()
Ответ на: комментарий от vbcnthfkmnth123

Посмотрел, это для убунты какой-то. У меня CRUX, проще поправить исходники и собрать пакет.

Это не для убунты, а образ на базе убунты. Хоть бы загуглил, что такое докер.

Но нормальный пакет под свою систему собрать, конечно, для графического приложения намного разумнее, с докером костыли.

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

Хоть бы загуглил

Я знаю что такое докер, но спасибо за объяснение.

vbcnthfkmnth123 ★★ ()

Если собирать его с wxgtk старше 2.8, то он не соберется.Увы это относиться к многим приложениям,coolreader пример.

jester-666 ()

строго с wx-config-2.8

Который в ряде дистрибутивов уже отсутствует

grem ★★★★★ ()

Помню, как собирал сабж лет семь тому назад, тоже не без проблем.

Внимание, вопрос: будет ли пользоваться спросом консольный аналог? :)

dataman ★★★ ()

У него основная проблема в том, что он не осиливает архивы более 4 Гб, любители локально держать флибусту негодуют.

Irma ()
Ответ на: комментарий от grem

да новее с wxgtk 3... не собирается,скорее всего патчи на QT5 и 6.

jester-666 ()
Ответ на: комментарий от Irma

Не понял, у меня флибуста как раз локально. Но там как раз на кучу архивов разбито, может поэтому работает нормально.

vbcnthfkmnth123 ★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.