Версия 0.9.6

Общий форум

Модератор: app

Версия 0.9.6

Сообщение bigred00 » Пн мар 02, 2009 12:02 am

В 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
bigred00
 
Сообщения: 3
Зарегистрирован: Пт фев 27, 2009 12:07 am

Re: Версия 0.9.6

Сообщение app » Пн мар 02, 2009 9:46 am

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

Re: Версия 0.9.6

Сообщение SoVA » Ср мар 11, 2009 9:10 pm

Так все-таки и не понял: что же за версия 0.9.6 и где ее найти, хоть исходники, хоть сборку?
На сорсфорже лежит только 0.9.5 вроде
Лучше сорок раз по разу, чем однажды сорок раз
Аватара пользователя
SoVA
 
Сообщения: 1
Зарегистрирован: Ср мар 11, 2009 9:07 pm
Откуда: Краснодар\ЮМР

Re: Версия 0.9.6

Сообщение app » Чт мар 12, 2009 10:15 am

Исходники в 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
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Версия 0.9.6

Сообщение neochapay » Сб мар 14, 2009 12:34 pm

Версия не устанавливается совсем :(
К 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
neochapay
 
Сообщения: 11
Зарегистрирован: Пт мар 13, 2009 7:45 pm

Re: Версия 0.9.6

Сообщение app » Вс мар 15, 2009 12:50 pm

Действительно, выполнить команду make install не достаточно.
Рекомендую распаковать rpm или deb пакет, что бы посмотреть как все устроено.
Статья в Linux Format также описывает процедуру ручной установки. Правда для версии 0.9.5 или даже более ранней.
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Версия 0.9.6

Сообщение neochapay » Ср мар 18, 2009 1:15 pm

Похоже придётся на altlinux перелазить
neochapay
 
Сообщения: 11
Зарегистрирован: Пт мар 13, 2009 7:45 pm

Re: Версия 0.9.6

Сообщение radist » Чт мар 19, 2009 2:23 am

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 дистры.
radist
 
Сообщения: 97
Зарегистрирован: Ср фев 25, 2009 10:39 am

Re: Версия 0.9.6

Сообщение app » Чт мар 19, 2009 10:10 am

Согласен. LSB-FHS вещь определенно заслуживаюшая внимания.
Сборка пакетов - это такая же бесконечная работа как документирование, доработка кода.
Не зря репозитарий АЛЬТа зовется Сизифом
Андрей
Аватара пользователя
app
 
Сообщения: 332
Зарегистрирован: Вт фев 24, 2009 5:38 pm

Re: Версия 0.9.6

Сообщение neochapay » Вс мар 22, 2009 9:17 am

Кстати почему бы в 0.9.6 не сделать внутреннюю систему печати на основе html и встроенного webkit по моему это будет правильнее и кросплатформенее
neochapay
 
Сообщения: 11
Зарегистрирован: Пт мар 13, 2009 7:45 pm

След.

Вернуться в Общий форум

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron