Всем привет, в этой теме буду выкладывать промежуточные нестабильные версии MyTetra.

Если обнаружите баги, пишите сюда или в телеграм-чат PunBB bbcode test

Инструкция, как собрать самостоятельно (на всякий случай smile )


Как сделать тёмное оформление программы - https://webhamster.ru/punbb/viewtopic.p … 5326#p5326


Последние версии:
mytetra 1.44.165

mytetra_1.44.165_win7.exe - Windows 7 / 8 / 10

mytetra_1.44.165_linux_amd64.rpm - Fedora 34 / CentOS 7 / OpenSUSE 15 и выше

mytetra_1.44.165_linux_amd64.deb - Ubuntu 16.04 / Mint 18.x / Debian 9 и выше

mytetra_1.44.165_linux_amd64.tar.gz - универсальный архив для Linux x64

mytetra_1.44.165_universal.7z - portable архив, где совмещены Windows + Linux (с общей БД)


deb-пакет, использующий системные библиотеки Qt (вес архива = 3.3 Мб)
mytetra_1.44.165-ubuntu-20.04_linux_amd64.deb - Ubuntu 20.04 / Mint 20.x

последняя проверенная автором xintrea рабочая версия для MacOSX
mytetra-1.43.27-mac10-intel-icon.pkg - проверено на Catalina/BigSur/Monterey , теоретически может запускаться и на других.


последняя betta версия для MacOSX (без возможности создавать и редактировать формулы, подробнее тут)
mytetra-1.44.165-mac10-intel-experimental.pkg - проверено на Catalina/BigSur/Monterey


Важно!
После обновления программы до версии 1.44.160 (и выше), создаются файлы конфигураций нового формата,
которые уже не читаются предыдущими версиями. При попытке вернуться на версию 1.44.31 появится ошибка:

WyEdit: can not find editor tool with name 'undo'. Please check editor *.ini file

Чтобы починить, нужно:
1) Удалить файлы conf.ini и editorconf.ini (либо C:\Program Files(x86)\MyTetra  либо  C:\Users\[имя пользователя]\AppData\Local\Programs\MyTetra )
2) запустить программу ещё раз, и указать ей тот же способ установки, что и в первый раз (стандарт или portable)



mytetra 1.44.34 - последняя версия для старых ОС (last build for old system)
(однако для Linux через wine можно запустить даже самые свежие сборки,
проверено на CentOS 6 и mytetra 1.44.165)

32 bit
mytetra_1.44.34_winxp.exe - Windows XP / 7 / 8 / 10

mytetra_1.44.34_linux_i686_32bit.rpm - CentOS 6 и выше

mytetra_1.44.34_linux_i686_32bit.deb - Ubuntu 12.04 и выше

mytetra_1.44.34_linux_i686_32bit.tar.gz - универсальный архив для старых Linux x86


64 bit
mytetra_1.44.34_linux_amd64.rpm - CentOS 6 и выше

mytetra_1.44.34_linux_amd64.deb - Ubuntu 12.04 / Debian 7 и выше

mytetra_1.44.34_linux_amd64.tar.gz - универсальный архив для старых Linux x64


deb-пакет, использующий системные библиотеки Qt (вес архива = 2.9 Мб)
mytetra_1.44.34_linux_amd64_mini.deb - Ubuntu 18.04 / Mint 19.x и выше



mytetra 1.44.31 - оригинальные сборки xintrea, упакованные в инсталляторы

mytetra_1.44.31_win7.exe - Windows 7 / 8 / 10

mytetra_1.44.31_linux_amd64.rpm - Fedora 34 / CentOS 7 / OpenSUSE 15 и выше

mytetra_1.44.31_linux_amd64.deb - Ubuntu 16.04 / Mint 18.x / Debian 8 и выше



Android

Для смартфонов и планшетов есть отдельная, более удобная программа MyTetroid из Play Market, полностью совместимая с форматом базы MyTetra.
Но если вы хотите попробовать родное QT приложение, читайте ниже.

android-mytetra-1.44.35-build-debug.apk   (10 мб)
commit=4b1e135ed810e1bed0997a0be270e8c503b1fc50
QT=5.12.10
NDK=21
архитектура=armeabi_v7a (подходит для новых и не очень старых гаджетов)

и вот версия посвежее
android-mytetra-1.44.161-build-debug.apk

цифровой подписи нет (пока что), телефон будет ругаться, нужно разрешить установки из неизвестных источников.

Перебросить БД на телефон удалось только одним способом .. это экспортировать ветку с ПК в отдельную папку, а потом залить её на телефон, и дальше импорт с мобильной версии. Правда, из-за того что всё так мелко, очень трудно пальцем выбрать путь на телефоне из mytetra, запаситесь терпением ..

в моём случае путь был на SD карте, поэтому
sdcard/downloads/mytetra-for-mob     
(на каждую папку надо делать двойное нажатие, как в виндовс)


Скрины
https://i.ibb.co/pfPpKFB/photo-2020-11-21-15-46-07.jpghttps://i.ibb.co/6Pfjn96/photo-2020-11-21-15-45-52.jpghttps://i.ibb.co/DRSWx7X/photo-2020-11-21-15-46-01.jpg



Всё собрано из ветки experimental,
поскольку стабильный релиз, выложенный на сайте, давненько не обновлялся.
Работоспособность проверена.


Теги: MyTetra download windows linux exe rpm deb Debian Ubuntu Centos RedHat Fedora Suse OpenSUSE

ПОЛУЧИЛОСЬ !!!! big_smile

Не знаю как, но вот ссылка ))
mytetra_1_44_83_win_32.zip  (18 мб)

Тестировал только шифрование веток, всё работало, остальное не знаю.

UPD2

Ещё один нюанс. Если запускать 64-битную версию 1.44.83
из проводника кликнув на exe-шник, то выскакивает ошибка 0xc000007b.
Но если запустить из консоли git , то вполне работает ...


user@DESKTOP-AMDBU8H MINGW64 /d/Git_HOME/mytetra_1_44_83_win_64
$ ./mytetra.exe

Start MyTetra v.1.44.83
15:44:23 [INI] Debug message after set message handler
15:44:23 [INI] System code page:  "CP 1251"
15:44:23 [INI] Console code page:  "CP 866"
15:44:23 [INI] Set main program file to  "D:\\Git_HOME\\mytetra_1_44_83_win_64\\mytetra.exe"
15:44:23 [INI] Check full current path  "D:/Git_HOME/mytetra_1_44_83_win_64"
15:44:23 [INI] Check config file  "D:/Git_HOME/mytetra_1_44_83_win_64/conf.ini"
15:44:23 [INI] Config file  "D:/Git_HOME/mytetra_1_44_83_win_64/conf.ini"  is exists
15:44:23 [INI] Short config file name  "conf.ini"
15:44:23 [INI] Config directory name  "D:/Git_HOME/mytetra_1_44_83_win_64"
15:44:23 [INI] Work directory set to path  "D:/Git_HOME/mytetra_1_44_83_win_64"
15:44:23 [INI] Set work directory to  "D:/Git_HOME/mytetra_1_44_83_win_64"



интересно с чем это может быть связано?

..\..\mytetra_dev\app\src\libraries\helpers\UniqueIdHelper.cpp: In function 'QString getUniqueId()':
..\..\mytetra_dev\app\src\libraries\helpers\UniqueIdHelper.cpp:14:29: error: 'time' was not declared in this scope
  seconds=static_cast<long>( time(nullptr) );
                             ^~~~
..\..\mytetra_dev\app\src\libraries\helpers\UniqueIdHelper.cpp:14:29: note: suggested alternative: 'ftime'
  seconds=static_cast<long>( time(nullptr) );
                             ^~~~
                             ftime
mingw32-make[2]: *** [Makefile.Release:18193: build/UniqueIdHelper.o] Error 1
mingw32-make[2]: *** Waiting for unfinished jobs....


к сожалению под windows с ходу собрать не получилось...
QT=5.12.9
WIN=10_64
компилятор=MinGW_32
TAG=v1.44.134


Помогите кто-нибудь ))


UPD
Какая-то непруха )))
Собрал версию 1.44.83, где как раз устранена ошибка с датой перемещаемых веток,
но не могу собрать портабл-версию ))) всё работает только из-под qt-creator,
а если скопировать библиотеки в папку, то запуск завершается ошибкой.

Уже всё перепробовал, даже утилиту windeployqt, всё равно ошибка,
"точка входа в процедуру  __divmoddi4  не найдена."

Самое смешное то, что портабл-дебаг-версия заработала))) big_smile
но её выкладывать не буду, так как она весит 1.2 Гб.

Не очень понятно что вы имеете ввиду.

Virtpunk пишет:

Исправлено в коммите: https://github.com/xintrea/mytetra_dev/ … 38d484a2ff

Я извиняюсь, а как мне программу обновить до актуальной версии с исправлением? По ссылке выше нет ссылки скачать, на сайте программы в релизе старая версия, 14.31

Автор в основном выкладывает только более-менее стабильные версии,
а промежуточные предлагает самостоятельно собрать из исходных кодов,
для этого нужно немножко обладать навыками программирования и тд.

Если подождёте, возможно я сам скомпилирую версию 1.44.134 под Виндовс, качаю вот 3.7 Гб установочной программы с компилятором ))


Вообще конечно, с момента последнего стабильного релиза прошло много времени,
и было бы круто если б автор выкладывал обновления хотя бы раз в полгода,
пусть даже с пометкой "экспериментально". Линукс-версия 1.44.134 работает и ничего )))
А то не каждый умеет работать с Qt-creator да и вообще с С++ ))

Здравствуйте, автор сией чудесной проги!

У меня 2 хотелки:
1) возможность установить отдельный пароль на каждую зашифрованную ветку.
2) при экспорте сжимать выходную папку с файлами в один zip-архив, так гораздо удобнее.

Вообще, эта программа хорошо вписывается в понятие децентрализации, давно искал что-то подобное. Чтобы можно было с одной стороны писать оффлайн, и с другой стороны каким-то образом делиться с другими людьми частью своих заметок. Тут это реализовано в виде экспорта веток. Уже хорошо. Но не хватает алгоритма слияния нескольких БД в одну, так как чужие заметки должны гармонично соединиться с локальными.

Осилил !)))))
помогли strace, ldd и строчка export QT_DEBUG_PLUGINS=1 в файле mytetra.run ))

В результате собрал под Убунтой 18 и версией Qt 5.15.0, пока полёт нормальный.
Не хватало библиотек libxkbcommon-x11.so.0 и libxcb-xinerama.so.0, добавил в lib,
или же можно их установить через "apt install libxcb-xinerama0 libxkbcommon-x11-0".

Выкладываю
кому вдруг пригодится [mytetra_1.44.134_linux_amd64.tar.gz],
(проверено на чистой ОС без Qt, на ubuntu 18.04 и Mint 19.3):


Буду благодарен, если кто-то соберёт эту же версию для винды. Хотя бы в качестве беты smile


UPD

Собрал на версии Qt 5.12.2, сборка прошла с меньшим количеством предупреждений и ошибок,
чем на 5.15.0, наверное есть смысл пользоваться ею. Обновил ссылку на скачивание.

Всем доброго дня, спасибо за хороший продукт! )

Тоже вот пытаюсь обновиться, то есть собрать из исходников портабл-версию 1.44.134,
и пока не получается)) Работает только на том Линуксе где компилирую (ubuntu 18.04), на других нет.

Пытался делать по образу и подобию - заменил все старые библиотеки на такие же новые.
Собирал QT версии 5.12.2 и 5.15.0  (5.9.9 и 5.10.1 выдают ошибку)

Застрял на ошибке, что прога не видит xcb плагин, хотя сам файл вроде есть.

UPD.
Если установить на втором Линуксе qtcreator родной из репозиториев (QT 5.9.5),
то запуск успешный, но нет иконок в интерфейсе.

Очень хотелось бы всё-таки собрать новую версию, поскольку в 1.44.31
есть досадные баги когда прога вылетает. Может подскажите чего?

Может не той версией QT собираю или принцип портабл-сборки уже другой?