Git Product home page Git Product logo

myrulib's People

Contributors

faveoled avatar lintest avatar nikoli avatar vlad-shatskyi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

myrulib's Issues

Как отключить все bundled либы при сборке?

Я хочу добавить rpm-пакет с myrulib в репозиторий Fedora. Но для этого при сборке программы должны использоваться библиотеке, которые уже есть в Федоре, а не встроенные их версии.
Например bzip2 и sqlite3 можно отключить. А остальные как?

Поддержка больших архивов

myrulib версия из git, не может обработать zip архив размером 4.8G, из последнего обновления архива либрусека.

E> Невозможно найти центральный каталог в zip
E> Ошибка чтения zip fb2-545000-549999.zip

Не устанавливается на Ubuntu 22.04.1 LTS

$ sudo add-apt-repository ppa:lintest/myrulib
Ошб:9 https://ppa.launchpadcontent.net/lintest/myrulib/ubuntu jammy Release
E: Репозиторий «https://ppa.launchpadcontent.net/lintest/myrulib/ubuntu jammy Release» не содержит файла Release

Есть способ установить?

Не собирается в Linux Mint 18 Sarah

Здравствуйте!

Пытаюсь собрать проект из исходников, поскольку установка из deb в последнем Linux Mint, увы, перестала работать. Компилятор (g++ 5) жалуется, что не может применить new к абстрактному классу (я не понял, почему именно он решил, что класс абстрактный). С ходу не смог разобраться, в чем дело, может поможете? Вот лог запуска ./configure и make.

Спасибо!

Segmentation fault при скачивании большого файла.

Иногда, при скачивании большой книги, на пару десятков МБ (pdf), программа вываливается с segfault.
Книга для примера: Хэнкок Грэм - Загадки затонувших цивилизаций (на флибусте).

Use Cool Reader Engine

вручную применил #17 реквест к основному коду, собрал myrulib.
решил собрать с cool reader. конфиг прошел нормально. при сборке вылезла ошибка

./3rdparty/crengine/src/../include/lvref.h: In member function ‘void LVDocView::requestRender()’:
./3rdparty/crengine/src/../include/lvref.h:34:28: note: declared here
   34 |     static ref_count_rec_t null_ref;
      |                            ^~~~~~~~
/home/johndoe/build/myrulib/myrulib/bk-deps g++ -c -o mrl_crengine_lvdrawbuf.o -I3rdparty/crengine/include -I./3rdparty/crengine/png -I./3rdparty/wxsqlite3/include -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread  -g -O2 -I/usr/include/libxml2 -DFB_PARSE_LIBXML2  -DFB_INCLUDE_READER -I./3rdparty/crengine/include ./3rdparty/crengine/src/lvdrawbuf.cpp
/home/johndoe/build/myrulib/myrulib/bk-deps g++ -c -o mrl_crengine_lvfnt.o -I3rdparty/crengine/include -I./3rdparty/crengine/png -I./3rdparty/wxsqlite3/include -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread  -g -O2 -I/usr/include/libxml2 -DFB_PARSE_LIBXML2  -DFB_INCLUDE_READER -I./3rdparty/crengine/include ./3rdparty/crengine/src/lvfnt.cpp
./3rdparty/crengine/src/lvfnt.cpp: In function ‘int lvfontOpen(const char*, void**)’:
./3rdparty/crengine/src/lvfnt.cpp:74:10: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   74 |     fread( *pfont, sz, 1, f );
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~
/home/johndoe/build/myrulib/myrulib/bk-deps g++ -c -o mrl_crengine_lvfntman.o -I3rdparty/crengine/include -I./3rdparty/crengine/png -I./3rdparty/wxsqlite3/include -I/usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread  -g -O2 -I/usr/include/libxml2 -DFB_PARSE_LIBXML2  -DFB_INCLUDE_READER -I./3rdparty/crengine/include ./3rdparty/crengine/src/lvfntman.cpp
./3rdparty/crengine/src/lvfntman.cpp:50:10: fatal error: freetype/config/ftheader.h: Нет такого файла или каталога
   50 | #include <freetype/config/ftheader.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:586: mrl_crengine_lvfntman.o] Ошибка 1

lubuntu 22.04.4

После сохранения свойств книги тэг "жанры" задваивается.

Версия MyrulibCR 0.29.16
Если провалиться в свойства книги и (не важно, что при этом изменять) выйти из окна свойств по нажатию ОК, то при следующем просмотре свойств у книги будут продублированы тэги "жанр", если был хоть один.
Если в свойствах книги удалить все жанры, потом сохранить "ОК". Потом снова добавить нужные то дублирования не будет.

В ArchLinux отваливается в Segmentation fault

Я не специалист в С++, может это archlinux'овский gcc виноват, но проблема в файле myrulib/sources/MyRuLib/frames/FbFrameAuth.cpp на строчке 119, где FbFrameAuth::FbFrameAuth(wxAuiNotebook * parent, bool select)
: FbFrameBase(parent, ID_FRAME_AUTH, GetTitle(), select)... беда с GetTitle(), почемуто &(GetTitle()) == 0.

Странная ошибка при попытке скачать файл

Кликаю на автора слева, справа выбираю книгу(галку можно ставить, можно не ставить - это не влияет). Правый клик - Download file. После некоторых раздумий в консоль(внизу которая) выдается сообщение о том, что качается совершенно другая книга, а через некоторое время софтина отваливается. Что смешно - экспорт, например, работает нормально.
Такое ощущение, что есть какая-то очередь, которая не очищается. В код пока не лазил, но наверное в ближайшее время слазию позырить.

Вот что при этом выдается в консоль(которая системная):

*** glibc detected *** myrulib: corrupted double-linked list: 0xb1624fa8 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b161)[0xb5a76161]
/lib/tls/i686/cmov/libc.so.6(+0x6b59e)[0xb5a7659e]
/lib/tls/i686/cmov/libc.so.6(+0x6d6cd)[0xb5a786cd]
/lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x5c)[0xb5a7ab6c]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxStringBase11AllocBufferEj+0x54)[0xb70dab34]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxStringBase16AllocBeforeWriteEj+0x3f)[0xb70dc29f]
/usr/lib/libwx_baseu-2.8.so.0(_ZN8wxString11GetWriteBufEj+0x29)[0xb70dc339]
/usr/lib/libwx_baseu-2.8.so.0(_ZN8wxString7PrintfVEPKwPc+0x48)[0xb70dd6e8]
/usr/lib/libwx_baseu-2.8.so.0(_ZN8wxString6FormatEPKwz+0x3a)[0xb70dd8aa]
myrulib[0x8174f82]
/usr/lib/libwx_baseu-2.8.so.0(_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x3f)[0xb707ea9f]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent+0x89)[0xb711d209]
/usr/lib/libwx_baseu-2.8.so.0(_ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler+0x84)[0xb711e2d4]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0xd3)[0xb711e3d3]
myrulib[0x8172c9f]
/usr/lib/libwx_baseu-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x69)[0xb711e369]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase14SendIdleEventsEP8wxWindowR11wxIdleEvent+0x90)[0xb737b480]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase11ProcessIdleEv+0x81)[0xb737b6c1]
/usr/lib/libwx_gtk2u_core-2.8.so.0(+0x11d2c3)[0xb72cf2c3]
/lib/libglib-2.0.so.0(+0x39661)[0xb52d1661]
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d5)[0xb52d35e5]
/lib/libglib-2.0.so.0(+0x3f2d8)[0xb52d72d8]
/lib/libglib-2.0.so.0(g_main_loop_run+0x187)[0xb52d7817]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9)[0xb57693d9]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x48)[0xb72e8708]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x4e)[0xb737b4de]
/usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase5OnRunEv+0x21)[0xb737b0d1]
/usr/lib/libwx_baseu-2.8.so.0(_Z7wxEntryRiPPw+0x6a)[0xb70b879a]
/usr/lib/libwx_baseu-2.8.so.0(_Z7wxEntryRiPPc+0x37)[0xb70b8977]
myrulib[0x81a567b]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb5a21bd6]
myrulib[0x806b351]
======= Memory map: ========
08048000-082b4000 r-xp 00000000 08:02 2623276    /usr/bin/myrulib
082b4000-082b5000 r--p 0026b000 08:02 2623276    /usr/bin/myrulib
082b5000-082bd000 rw-p 0026c000 08:02 2623276    /usr/bin/myrulib
082bd000-082c9000 rw-p 00000000 00:00 0 
08cbe000-090e0000 rw-p 00000000 00:00 0          [heap]
af5fc000-af5fd000 ---p 00000000 00:00 0 
af5fd000-afdfd000 rw-p 00000000 00:00 0 
afdfd000-afdfe000 ---p 00000000 00:00 0 
afdfe000-b05fe000 rw-p 00000000 00:00 0 
b05fe000-b05ff000 ---p 00000000 00:00 0 
b05ff000-b0dff000 rw-p 00000000 00:00 0 
b0dff000-b0e00000 ---p 00000000 00:00 0 
b0e00000-b1600000 rw-p 00000000 00:00 0 
b1600000-b1700000 rw-p 00000000 00:00 0 
b1a00000-b1a21000 rw-p 00000000 00:00 0 
b1a21000-b1b00000 ---p 00000000 00:00 0 
b1c00000-b1d00000 rw-p 00000000 00:00 0 
b1e00000-b1f00000 rw-p 00000000 00:00 0 
b1fa3000-b1fa7000 r-xp 00000000 08:02 1189319    /lib/tls/i686/cmov/libnss_dns-2.11.1.so
b1fa7000-b1fa8000 r--p 00004000 08:02 1189319    /lib/tls/i686/cmov/libnss_dns-2.11.1.so
b1fa8000-b1fa9000 rw-p 00005000 08:02 1189319    /lib/tls/i686/cmov/libnss_dns-2.11.1.so
b1fc0000-b1fc1000 ---p 00000000 00:00 0 
b1fc1000-b27c1000 rw-p 00000000 00:00 0 
b27c1000-b27c2000 ---p 00000000 00:00 0 
b27c2000-b2fc2000 rw-p 00000000 00:00 0 
b2fc2000-b2fc3000 ---p 00000000 00:00 0 
b2fc3000-b37c3000 rw-p 00000000 00:00 0 
b37c3000-b384f000 r--p 00000000 08:02 396692     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
b384f000-b38e7000 r--p 00000000 08:02 396693     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b38e7000-b38e9000 r-xp 00000000 08:02 2890548    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b38e9000-b38ea000 r--p 00001000 08:02 2890548    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b38ea000-b38eb000 rw-p 00002000 08:02 2890548    /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b38eb000-b3904000 r--s 00000000 08:02 7441       /usr/share/mime/mime.cache
b3904000-b43ab000 r--p 00000000 08:02 132503     /usr/share/icons/hicolor/icon-theme.cache
b43ab000-b4a96000 r--p 00000000 08:02 133564     /usr/share/icons/gnome/icon-theme.cache
b4a96000-b4aa0000 r-xp 00000000 08:02 1048757    /lib/libudev.so.0.6.1
b4aa0000-b4aa1000 r--p 00009000 08:02 1048757    /lib/libudev.so.0.6.1
b4aa1000-b4aa2000 rw-p 0000a000 08:02 1048757    /lib/libudev.so.0.6.1
b4aa2000-b4ab6000 r-xp 00000000 08:02 2624838    /usr/lib/libgvfscommon.so.0.0.0
b4ab6000-b4ab7000 r--p 00013000 08:02 2624838    /usr/lib/libgvfscommon.so.0.0.0
b4ab7000-b4ab8000 rw-p 00014000 08:02 2624838    /usr/lib/libgvfscommon.so.0.0.0
b4ab8000-b4adc000 r-xp 00000000 08:02 2628162    /usr/lib/gio/modules/libgvfsdbus.so
b4adc000-b4add000 r--p 00023000 08:02 2628162    /usr/lib/gio/modules/libgvfsdbus.so
b4add000-b4ade000 rw-p 00024000 08:02 2628162    /usr/lib/gio/modules/libgvfsdbus.so
b4ade000-b4b15000 r-xp 00000000 08:02 1048713    /lib/libdbus-1.so.3.4.0
b4b15000-b4b16000 r--p 00036000 08:02 1048713    /lib/libdbus-1.so.3.4.0
b4b16000-b4b17000 rw-p 00037000 08:02 1048713    /lib/libdbus-1.so.3.4.0
b4b17000-b4b50000 r-xp 00000000 08:02 2624854    /usr/lib/libibus.so.1.0.0
b4b50000-b4b51000 r--p 00039000 08:02 2624854    /usr/lib/libibus.so.1.0.0
b4b51000-b4b52000 rw-p 0003a000 08:02 2624854    /usr/lib/libibus.so.1.0.0
b4b56000-b4b67000 r-xp 00000000 08:02 2628161    /usr/lib/gio/modules/libgioremote-volume-monitor.so
b4b67000-b4b68000 r--p 00011000 08:02 2628161    /usr/lib/gio/modules/libgioremote-volume-monitor.so
b4b68000-b4b69000 rw-p 00012000 08:02 2628161    /usr/lib/gio/modules/libgioremote-volume-monitor.so
b4b69000-b4b6e000 r-xp 00000000 08:02 2628607    /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
b4b6e000-b4b6f000 r--p 00004000 08:02 2628607    /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
b4b6f000-b4b70000 rw-p 00005000 08:02 2628607    /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
b4b70000-b4b71000 r--s 00000000 08:05 1048857    /var/cache/fontconfig/26de28bc8622bbc1fb67fd234c21975f-le32d4.cache-3
b4b71000-b4b72000 r--s 00000000 08:05 1048629    /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3
b4b72000-b4b78000 r--s 00000000 08:05 1048626    /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3
b4b78000-b4b7a000 r--s 00000000 08:05 1048627    /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le32d4.cache-3
b4b7a000-b4b7d000 r--s 00000000 08:05 1048882    /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le32d4.cache-3
b4b7d000-b4b83000 r--s 00000000 08:05 1048858    /var/cache/fontconfig/401a5dd6b567794a1d18dd9342dfa604-le32d4.cache-3
b4b83000-b4b84000 r--s 00000000 08:05 1048637    /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le32d4.cache-3
b4b84000-b4b86000 r--s 00000000 08:05 1048913    /var/cache/fontconfig/b5ea634b0fb353b8ea17632d1f9ef766-le32d4.cache-3
b4b86000-b4b8b000 r--s 00000000 08:05 1048687    /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3
b4b8b000-b4b8c000 r--s 00000000 08:05 1048619    /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le32d4.cache-3
b4b8c000-b4b8d000 r--s 00000000 08:05 1048613    /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-3
b4b8d000-b4b8e000 r--s 00000000 08:05 1048621    /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le32d4.cache-3
b4b8e000-b4b92000 r--s 00000000 08:05 1048628    /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le32d4.cache-3
b4b92000-b4b96000 r--s 00000000 08:05 1048895    /var/cache/fontconfig/515ca1ebc4b18308bea979be5704f9db-le32d4.cache-3
b4b96000-b4b9e000 r--s 00000000 08:05 1048887    /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le32d4.cache-3
b4b9e000-b4ba9000 r--s 00000000 08:05 1048614    /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le32d4.cache-3
b4ba9000-b4bac000 r--s 00000000 08:05 1048633    /var/cache/fontconfig/d60319d88cac85ba9e1a07bd06cfbb8c-le32d4.cache-3
b4bac000-b4bad000 r--s 00000000 08:05 1048617    /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le32d4.cache-3
b4bad000-b4bcf000 r--s 00000000 08:05 1048854    /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le32d4.cache-3
b4bcf000-b4bd7000 r--s 00000000 08:05 1048937    /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le32d4.cache-3
b4bd7000-b4bdf000 r--s 00000000 08:05 1048962    /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le32d4.cache-3
b4bdf000-b4c3f000 rw-s 00000000 00:04 1983283426  /SYSV00000000 (deleted)zsh: abort      myrulib

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.