Страница 1 из 2

Версия 0.9.6

СообщениеДобавлено: Пн мар 02, 2009 12:02 am
bigred00
В CVS в файле 'ChangeLog' есть упоминание про версию 0.9.6.
Хотелось узнать, что 'то за версия и где ее можно взять? Просто больше упоминаний я не обнаружил про эту версию.

И еще вопрос. Скачанные из репозитария CVS исходники я не смог скомпилировать. В чем может быть проблема. Версия 0.9.5, скачанная с http://sourceforge.net/project/showfile ... _id=171883, скомпилировалась без проблем.
Вывод компилятора прилагается.
Код: Выделить всё
[bigred@localhost ananas]$ make
qmake src/src.pro -o src/Makefile && cd src && make
make[1]: Entering directory `/home/bigred/ananas/src'
cd designer/formdesigner && make -f Makefile
make[2]: Entering directory `/home/bigred/ananas/src/designer/formdesigner'
g++ -c -pipe -fPIC -Wall -W -g -D_REENTRANT  -DDESIGNER -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_NO_DEBUG -I/usr/lib/qt-3.3/mkspecs/default -I. -I.ui -I../lib -I../../lib -I../../plugins -I../plugins -I../lib/.ui -I../../lib/.ui -I/usr/lib/qt-3.3/include/qdataschema -I. -I.. -I../../lib -I../../plugins -I/usr/lib/qt-3.3/include -I.ui/ -I.moc/ -o .obj/widgetfactory.o widgetfactory.cpp
In file included from ../../lib/ananas.h:93,
                 from ../../lib/awidget.h:35,
                 from widgetfactory.cpp:95:
../../lib/adatabase.h:39:25: error: qdataschema.h: Нет такого файла или каталога
In file included from qwidgetfactory.h:33,
                 from widgetfactory.h:53,
                 from widgetfactory.cpp:28:
/usr/lib/qt-3.3/include/qimage.h: In member function ‘bool QImageTextKeyLang::operator<(const QImageTextKeyLang&) const’:
/usr/lib/qt-3.3/include/qimage.h:61: предупреждение: рекомендуется окружать скобками выражение &&, используемое в операнде ||
In file included from ../../lib/ananas.h:93,
                 from ../../lib/awidget.h:35,
                 from widgetfactory.cpp:95:
../../lib/adatabase.h: At global scope:
../../lib/adatabase.h:130: ошибка: ISO C++ запрещает декларации ‘QDataSchema’ без типа
../../lib/adatabase.h:130: ошибка: expected ‘;’ before ‘*’ token
widgetfactory.cpp: In static member function ‘static QLayout* WidgetFactory::createLayout(QWidget*, QLayout*, WidgetFactory::LayoutType)’:
widgetfactory.cpp:564: предупреждение: рекомендуется окружать скобками выражение &&, используемое в операнде ||
widgetfactory.cpp: In static member function ‘static QWidget* WidgetFactory::createWidget(const QString&, QWidget*, const char*, bool, const QRect*, Qt::Orientation)’:
widgetfactory.cpp:879: предупреждение: рекомендуется окружать скобками выражение &&, используемое в операнде ||
widgetfactory.cpp:900: предупреждение: рекомендуется окружать скобками выражение &&, используемое в операнде ||
widgetfactory.cpp:911: предупреждение: рекомендуется окружать скобками выражение &&, используемое в операнде ||
widgetfactory.cpp:932: предупреждение: рекомендуется окружать скобками выражение &&, используемое в операнде ||
widgetfactory.cpp: In static member function ‘static QWidget* WidgetFactory::widgetOfContainer(QWidget*)’:
widgetfactory.cpp:1140: предупреждение: рекомендуется окружать скобками выражение &&, используемое в операнде ||
make[2]: *** [.obj/widgetfactory.o] Ошибка 1
make[2]: Leaving directory `/home/bigred/ananas/src/designer/formdesigner'
make[1]: *** [sub-designer-formdesigner] Ошибка 2
make[1]: Leaving directory `/home/bigred/ananas/src'
make: *** [all] Ошибка 2

Re: Версия 0.9.6

СообщениеДобавлено: Пн мар 02, 2009 9:46 am
app
После выхода версии 0.9.5 в коде проекта произошли существенные изменения.
Благодаря стараниям Валерия Гражданкина Ананас стал использовать новые библиотеки: qt4 (вместо qt3) и qdataschema.
Поэтому, компиляция нового кода отличается от компиляции версии 0.9.5
Рекомендую посмотреть обсуждение вопросов компиляции нового кода на старом форуме, наприме здесь
http://ananas.su/ananas.lrn.ru/phpBB2/v ... 56f96c2a08

Re: Версия 0.9.6

СообщениеДобавлено: Ср мар 11, 2009 9:10 pm
SoVA
Так все-таки и не понял: что же за версия 0.9.6 и где ее найти, хоть исходники, хоть сборку?
На сорсфорже лежит только 0.9.5 вроде

Re: Версия 0.9.6

СообщениеДобавлено: Чт мар 12, 2009 10:15 am
app
Исходники в CVS в какой-то степени могут считатся версией 0.9.6
По крайней мере они значительно отличаются от версии 0.9.5

Для получения кода из cvs используете следующие команды:
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs login
Система запросит пароль. В ответ нажмите Enter.
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co ananas-qt4
cvs -d :pserver:anonymous@www.leaderit.ru:/var/cvs co qdataschema

Re: Версия 0.9.6

СообщениеДобавлено: Сб мар 14, 2009 12:34 pm
neochapay
Версия не устанавливается совсем :(
К mysql не коннектится
Код: Выделить всё
langDir = /usr/share/ananas4/translations/
/usr/lib/ananas4/
Q3TextImage: no mimesource for msg_fatal.png
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
login user id = 0 OK
QSqlQuery::exec: database not open
Segmentation fault

Re: Версия 0.9.6

СообщениеДобавлено: Вс мар 15, 2009 12:50 pm
app
Действительно, выполнить команду make install не достаточно.
Рекомендую распаковать rpm или deb пакет, что бы посмотреть как все устроено.
Статья в Linux Format также описывает процедуру ручной установки. Правда для версии 0.9.5 или даже более ранней.

Re: Версия 0.9.6

СообщениеДобавлено: Ср мар 18, 2009 1:15 pm
neochapay
Похоже придётся на altlinux перелазить

Re: Версия 0.9.6

СообщениеДобавлено: Чт мар 19, 2009 2:23 am
radist
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.0/

Тут поройся, есть пакеты, так же можеш взять src.rpm распотрошить там в spec файле все раскидывается вручную. Так же на основе спека можно перепилив его собрать под любой rpm based дистр. Если есть желание можем совмесными усилями допилить, тогда будут пакеты для всех дистров. У меня уже планка упала, надоело бороться с глупостями, вплоть до патчения qsa. Собственно основной затык встал когда в OBS врубили скрипты проверочные, теперь сборка рубится по всяким мелочам которые уже не когда не исправятся. Ибо ветка qt3 уже не кому видимо не интересна. а qt4 по большому счеты не существует.

PS: Разработчикам: На данный момент повсемесно внедряются стандарты FHS и т.п. При сборке в OBS BRP скрипты проверяют на соответствие расположение фалов, соответствие десктоп файлов стандарту, лог компилятора и т.д. Может стоит ознакомится со всеми этими стандартами? По большому счету это проблема большого кол-ва програм, всех которые не развиваются активно, соответственно не находятся так сказать на "острие". Я например завязал со сборкой пакетов когда пошли проблемы с десктоп файлами, и добило на проверке лога компилятора. Сам не програмист но попросив понимающего человека посмотреть выяснилось что ругань идет на ощибки вызваные небрежностью написания, то есть в реальной жизни эта функция конечно ни когда не выйдет за рамки задуманого, но так "не пишут", но компилятор дает варнинг, вобщем мне как человеку не чего не понимающему в с++ показали как это лечить, буквально со второго примера логику понял. Но варнингов такое кол-во, что я плюнул хотя до этого проделал большую работу и если бы не... то небыло б таких тем на форуме, ибо лежали б в OBS пакеты под все RPM дистры.

Re: Версия 0.9.6

СообщениеДобавлено: Чт мар 19, 2009 10:10 am
app
Согласен. LSB-FHS вещь определенно заслуживаюшая внимания.
Сборка пакетов - это такая же бесконечная работа как документирование, доработка кода.
Не зря репозитарий АЛЬТа зовется Сизифом

Re: Версия 0.9.6

СообщениеДобавлено: Вс мар 22, 2009 9:17 am
neochapay
Кстати почему бы в 0.9.6 не сделать внутреннюю систему печати на основе html и встроенного webkit по моему это будет правильнее и кросплатформенее