Новая графическая оболочка для cuneiform
Модератор: Модераторы разделов
-
- Сообщения: 1095
- Статус: -
- ОС: GNU/Linux
Re: Новая графическая оболочка для cuneiform
Кстати, спасибо. Вы окончательно меня убедили, что достойной OCR для линукса нет.
-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
Да уж. С установкой там полная беда. Пришлось откорректировать.
Код:
-set(CMAKE_INSTALL_PREFIX /usr/local)
-install(TARGETS yagf DESTINATION bin CONFIGURATIONS Release)
-install(FILES ${QM_FILES} DESTINATION share/yagf/translations/)
-install(FILES COPYING DESCRIPTION README DESTINATION share/yagf/)
-set(CPACK_INSTALL_PREFIX /usr/local/)
+set(CMAKE_INSTALL_PREFIX /usr)
+install(TARGETS yagf DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/yagf/translations/)
+#set(CPACK_INSTALL_PREFIX /usr/)
-
- Сообщения: 2250
Re: Новая графическая оболочка для cuneiform
А можно и картинку установить.
Если я правильно понимаю, то a_borovsky сделал автогенерацию 686 рпма и деб-пакета в обход rpmbuild.
Код:
diff -Nurp yagf-0.5.0-Source.orig/CMakeLists.txt yagf-0.5.0-Source/CMakeLists.txt
--- yagf-0.5.0-Source.orig/CMakeLists.txt 2009-06-03 20:37:20.000000000 +0400
+++ yagf-0.5.0-Source/CMakeLists.txt 2009-06-25 04:11:38.000000000 +0400
@@ -18,11 +18,12 @@ target_link_libraries(yagf ${QT_LIBRARIE
add_custom_target(translations DEPENDS ${QM_FILES})
qt4_add_translation(yagf_ru.qm src/mainform.cpp ${MOC_SRCS} ${UI_HEADERS} src/yagf_ru.ts)
#QT4_CREATE_TRANSLATION(yagf_ru.qm src/mainform.cpp ${MOC_SRCS} ${UI_HEADERS} src/yagf_ru.ts)
-set(CMAKE_INSTALL_PREFIX /usr/local)
-install(TARGETS yagf DESTINATION bin CONFIGURATIONS Release)
-install(FILES ${QM_FILES} DESTINATION share/yagf/translations/)
-install(FILES COPYING DESCRIPTION README DESTINATION share/yagf/)
-set(CPACK_INSTALL_PREFIX /usr/local/)
+set(CMAKE_INSTALL_PREFIX /usr)
+install(TARGETS yagf DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/yagf/translations/)
+install(FILES COPYING DESCRIPTION README DESTINATION ${CMAKE_INSTALL_PREFIX}/share/yagf/)
+install(FILES src/images/yagf.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps/)
+#set(CPACK_INSTALL_PREFIX /usr/)
#set(CPACK_PACKAGE_FILE_NAME yagf)
set(CPACK_PACKAGE_VENDOR "Andrei Borovsky, anb@symmetrica.net")
set(CPACK_PACKAGE_CONTACT ${CPACK_PACKAGE_VENDOR})
Если я правильно понимаю, то a_borovsky сделал автогенерацию 686 рпма и деб-пакета в обход rpmbuild.
-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
Установку картинки и документации я прописал в spec-файле.
А ещё там проблема с жёсткой привязкой к версии Qt 4.4.3. На более позднюю не хочет устанавливаться -- приходится создавать новый moc_mainform.cxx под имеющуюся версию Qt:
А ещё там проблема с жёсткой привязкой к версии Qt 4.4.3. На более позднюю не хочет устанавливаться -- приходится создавать новый moc_mainform.cxx под имеющуюся версию Qt:
Код: Выделить всё
moc -o src/moc_mainform.cxx src/mainform.h
-
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Новая графическая оболочка для cuneiform
Это точно, cuneiform очень погано распознает русский, но основной его недостаток, ИМХО - восприимчивость только к bmp файлам, причем на файлы, отконвертированные в bmp при помощи ImageMagik ругается..
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка

-
- Сообщения: 167
- Статус: принципиальный дилетант
- ОС: Gentoo Linux
Re: Новая графическая оболочка для cuneiform
У меня cuneiform (без графических оболочек) прекрасно распознает русский в png. Что я делаю не так?
Иван Шихалев
shikhalev.org
shikhalev.org
-
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Новая графическая оболочка для cuneiform
Иван Шихалев писал(а): ↑25.06.2009 10:05У меня cuneiform (без графических оболочек) прекрасно распознает русский в png. Что я делаю не так?
Какая версия? У меня Cuneiform for Linux 0.7.0
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка

-
- Сообщения: 167
- Статус: принципиальный дилетант
- ОС: Gentoo Linux
Re: Новая графическая оболочка для cuneiform
0.7.0
0.6 тоже нормально работала.
Иван Шихалев
shikhalev.org
shikhalev.org
-
- Администратор
- Сообщения: 5417
- ОС: Gentoo
Re: Новая графическая оболочка для cuneiform
eddy, cuneiform можно собрать с поддержкой ImageMagick или без неё. В последнем случае он будет понимать только bmp, а в первом - всё, что понимает ImageMagick
-
- Сообщения: 2250
Re: Новая графическая оболочка для cuneiform
Lazy_Kent писал(а): ↑25.06.2009 09:47Установку картинки и документации я прописал в spec-файле.
А ещё там проблема с жёсткой привязкой к версии Qt 4.4.3. На более позднюю не хочет устанавливаться -- приходится создавать новый moc_mainform.cxx под имеющуюся версию Qt:
Код: Выделить всё
moc -o src/moc_mainform.cxx src/mainform.h
Мне просто не понравилось раздувать спек.
Нестыковку с версией Qt можно обойти сделав:
Код: Выделить всё
%build
cmake .
%{__make} clean
2 ALL
Да это не последний файнридер, но это работает.
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
Спасибо всем, кто высказался. Выпустил 0.6 версию.
P.S. файлы moc* убрал кстати, они по ошибке попали в source.
P.P.S. Теперь есть src-rpm ну и spec, соответственно.
А в чем цимес? Чтобы все стояло в /usr/, а не в /usr/local/?
А зачем так?
P.S. файлы moc* убрал кстати, они по ошибке попали в source.
P.P.S. Теперь есть src-rpm ну и spec, соответственно.
А в чем цимес? Чтобы все стояло в /usr/, а не в /usr/local/?
А зачем так?
-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
a_borovsky писал(а): ↑14.07.2009 14:51А в чем цимес? Чтобы все стояло в /usr/, а не в /usr/local/?
А зачем так?
В openSUSE пакеты должны устанавливать файлы в /usr.
-
- Сообщения: 146
- ОС: много
-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
Я думаю, и в других пакетных дистрибутивах так же.
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
Учтем на будущее.
-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
a_borovsky, а вы сами пробовали установить свою программу?
Исполняемый файл и библиотека не ставятся.
Вот что я получаю:
И всё...

Исполняемый файл и библиотека не ставятся.
Вот что я получаю:
Код:
~/rpmbuild/SOURCES/yagf-0.6.0 $ sudo make install
root's password:
[ 93%] Built target yagf
[100%] Built target yagfpreload
Linking CXX executable CMakeFiles/CMakeRelink.dir/yagf
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/share/yagf/translations/yagf_ru.qm
-- Installing: /usr/local/share/yagf/translations/yagf_lt.qm
-- Installing: /usr/local/share/yagf/COPYING
-- Installing: /usr/local/share/yagf/DESCRIPTION
-- Installing: /usr/local/share/yagf/README
-- Installing: /usr/share/pixmaps/yagf.png
-- Installing: /usr/share/icons/hicolor/96x96/apps/yagf.png
-- Installing: /usr/share/applications/YAGF.desktop
-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
Ну и, вдогонку, насчёт вашего rpm:
Не знаю, может это только у нас в SUSE так сурово. Build Service такие пакеты сразу отбрасывает.
Код:
~/download $ rpmlint -i yagf-0.6.0-i686.rpm
yagf.i586: E: standard-dir-owned-by-package /usr
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
yagf.i586: E: standard-dir-owned-by-package /usr/bin
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
yagf.i586: E: standard-dir-owned-by-package /usr/lib
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
yagf.i586: E: standard-dir-owned-by-package /usr/share
This package owns a directory that is part of the standard hierarchy, which
can lead to default directory permissions or ownerships being changed to
something non-standard.
yagf.i586: W: no-version-in-last-changelog
The last changelog entry doesn't contain a version. Please insert the version
that is coherent with the version of the package and rebuild it.
yagf.i586: E: shlib-policy-name-error libyagfpreload
Your package contains a single shared library but is not named after its
SONAME.
yagf.i586: W: permissions-dir-without-slash /usr
the entry in the permissions file refers to a directory. Please contact
security@suse.de to append a slash to the entry in order to avoid security
problems.
1 packages and 0 specfiles checked; 5 errors, 2 warnings.
Не знаю, может это только у нас в SUSE так сурово. Build Service такие пакеты сразу отбрасывает.
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
Нет, конечно, я даже компилировать не пробовал

Если серьезно, то со своим CMakeLists.txt я по sudo make install получаю вот что:
Код: Выделить всё
-- Install configuration: ""
-- Installing: /usr/local/bin/yagf
-- Installing: /usr/local/lib/libyagfpreload.so
-- Installing: /usr/local/share/yagf/translations/yagf_ru.qm
-- Installing: /usr/local/share/yagf/translations/yagf_lt.qm
-- Up-to-date: /usr/local/share/yagf/COPYING
-- Up-to-date: /usr/local/share/yagf/DESCRIPTION
-- Up-to-date: /usr/local/share/yagf/README
-- Up-to-date: /usr/share/pixmaps/yagf.png
-- Up-to-date: /usr/share/icons/hicolor/96x96/apps/yagf.png
-- Up-to-date: /usr/share/applications/YAGF.desktop
Как видите, все ставится. Это вы видимо перемудрили с заменой /usr/local/ на /usr/

-
- Сообщения: 2250
Re: Новая графическая оболочка для cuneiform
Спасибо.
В RedHat и аналогах, в федоре prefix=/usr
UPD
Код: Выделить всё
rpmbuild -ba yagf.spec
Install the project...
-- Install configuration: ""
CMake Error at cmake_install.cmake:68 (FILE):
file cannot create directory: /usr/local/share/yagf/translations. Maybe
need administrative privileges.
make: *** [install] Error 1
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
Ну, если я правильно понял, игсталлятор требует права root... Нормально имхо. Или root уже есть?
Вообще я в панике.

-
- Сообщения: 2250
Re: Новая графическая оболочка для cuneiform
Я, видимо, был недостаточно подробен.
Это не инсталлятор, это rpmbuild производит инсталляцию. Запускается он от простого пользователя и видимо вместо BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root пытается ставить в /usr/...
Это не инсталлятор, это rpmbuild производит инсталляцию. Запускается он от простого пользователя и видимо вместо BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root пытается ставить в /usr/...
-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
a_borovsky писал(а): ↑14.07.2009 21:34Как видите, все ставится. Это вы видимо перемудрили с заменой /usr/local/ на /usr/
Нет, нет. Это я пробовал на "чистых исходниках". Я вам по почте отправлю полный лог моих действий.
Вот попробовал src-rpm пересобрать.
Код:
kent@lazy ~/download $ rpmbuild --rebuild yagf-0.6.0-0.src.rpm
Устанавливается yagf-0.6.0-0.src.rpm
предупреждение: пользователь andrei не существует - используется root
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.67683
+ umask 022
+ cd /home/kent/rpmbuild/BUILD
+ cd /home/kent/rpmbuild/BUILD
+ rm -rf yagf-0.6.0
+ /usr/bin/gzip -dc /home/kent/rpmbuild/SOURCES/yagf-0.6.0.tar.gz
+ tar -xf -
/home/kent/rpmbuild/SOURCES/yagf-0.6.0.tar.gz: 69.9%
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd yagf-0.6.0
++ /usr/bin/id -u
+ '[' 1000 = 0 ']'
++ /usr/bin/id -u
+ '[' 1000 = 0 ']'
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Выполняется(%build): /bin/sh -e /var/tmp/rpm-tmp.67683
+ umask 022
+ cd /home/kent/rpmbuild/BUILD
+ /bin/rm -rf /home/kent/rpmbuild/BUILD/yagf-root
++ dirname /home/kent/rpmbuild/BUILD/yagf-root
+ /bin/mkdir -p /home/kent/rpmbuild/BUILD
+ /bin/mkdir /home/kent/rpmbuild/BUILD/yagf-root
+ cd yagf-0.6.0
+ /usr/bin/make CPACK_PREFX=/usr/
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.4.3
-- Found OpenSSL: /usr/lib/libssl.so
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kent/rpmbuild/BUILD/yagf-0.6.0
[ 6%] Generating yagf_lt.qm
Updating '/home/kent/rpmbuild/BUILD/yagf-0.6.0/yagf_lt.qm'...
Generated 67 translation(s) (67 finished and 0 unfinished)
Ignored 7 untranslated source text(s)
[ 13%] Generating ui_mainform.h
[ 20%] Generating src/moc_mainform.cxx
[ 26%] Generating src/moc_FileChannel.cxx
[ 33%] Generating qrc_yagf.cxx
[ 40%] Generating yagf_ru.qm
Updating '/home/kent/rpmbuild/BUILD/yagf-0.6.0/yagf_ru.qm'...
Generated 67 translation(s) (66 finished and 1 unfinished)
Ignored 7 untranslated source text(s)
Scanning dependencies of target yagf
[ 46%] Building CXX object CMakeFiles/yagf.dir/src/main.cpp.o
[ 53%] Building CXX object CMakeFiles/yagf.dir/src/mainform.cpp.o
/home/kent/rpmbuild/BUILD/yagf-0.6.0/src/mainform.cpp: In member function ‘void MainForm::readyRead()’:
/home/kent/rpmbuild/BUILD/yagf-0.6.0/src/mainform.cpp:484: warning: deprecated conversion from string constant to ‘char*’
[ 60%] Building CXX object CMakeFiles/yagf.dir/src/QSelectionLabel.cpp.o
[ 66%] Building CXX object CMakeFiles/yagf.dir/src/utils.cpp.o
[ 73%] Building CXX object CMakeFiles/yagf.dir/src/FileChannel.cpp.o
[ 80%] Building CXX object CMakeFiles/yagf.dir/src/moc_mainform.cxx.o
[ 86%] Building CXX object CMakeFiles/yagf.dir/src/moc_FileChannel.cxx.o
[ 93%] Building CXX object CMakeFiles/yagf.dir/qrc_yagf.cxx.o
Linking CXX executable yagf
[ 93%] Built target yagf
Scanning dependencies of target yagfpreload
[100%] Building C object CMakeFiles/yagfpreload.dir/src/preload.c.o
Linking C shared library libyagfpreload.so
[100%] Built target yagfpreload
+ exit 0
Выполняется(%install): /bin/sh -e /var/tmp/rpm-tmp.26369
+ umask 022
+ cd /home/kent/rpmbuild/BUILD
+ cd yagf-0.6.0
+ /bin/rm -rf /home/kent/rpmbuild/BUILD/yagf-root
+ make DESTDIR=/home/kent/rpmbuild/BUILD/yagf-root install
[ 93%] Built target yagf
[100%] Built target yagfpreload
Linking CXX executable CMakeFiles/CMakeRelink.dir/yagf
Install the project...
-- Install configuration: ""
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/share/yagf/translations/yagf_ru.qm
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/share/yagf/translations/yagf_lt.qm
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/share/yagf/COPYING
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/share/yagf/DESCRIPTION
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/share/yagf/README
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/share/pixmaps/yagf.png
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/share/icons/hicolor/96x96/apps/yagf.png
-- Installing: /home/kent/rpmbuild/BUILD/yagf-root/usr/share/applications/YAGF.desktop
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip /usr/bin/strip
+ /usr/lib/rpm/brp-strip-shared /usr/bin/strip
Обрабатываются файлы: yagf-0.6.0-0
ошибка: Файл не найден: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/bin/yagf
ошибка: Файл не найден: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/lib/libyagfpreload.so
Выполняется(%doc): /bin/sh -e /var/tmp/rpm-tmp.26369
+ umask 022
+ cd /home/kent/rpmbuild/BUILD
+ cd yagf-0.6.0
+ DOCDIR=/home/kent/rpmbuild/BUILD/yagf-root/usr/share/doc/packages/yagf
+ export DOCDIR
+ rm -rf /home/kent/rpmbuild/BUILD/yagf-root/usr/share/doc/packages/yagf
+ /bin/mkdir -p /home/kent/rpmbuild/BUILD/yagf-root/usr/share/doc/packages/yagf
+ cp -pr README COPYING /home/kent/rpmbuild/BUILD/yagf-root/usr/share/doc/packages/yagf
+ exit 0
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/kent/rpmbuild/BUILD/yagf-root
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/kent/rpmbuild/BUILD/yagf-root
Ошибки сборки пакетов:
пользователь andrei не существует - используется root
Файл не найден: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/bin/yagf
Файл не найден: /home/kent/rpmbuild/BUILD/yagf-root/usr/local/lib/libyagfpreload.so
Как видите, ошибка та же -- бинарники не устанавливаются.
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
Сделал сборку rpmbuid -bb yagf.spec под обычным аккаунтом, все собралось. Нет, все-таки нужен linux farm...
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
Как видите, ошибка та же -- бинарники не устанавливаются.
ОК. Тогда поставлю чистый OpenSUSE, сделаю на нем пользователя kent

-
- Сообщения: 709
- Статус: Ленивый
- ОС: openSUSE (Xfce)
Re: Новая графическая оболочка для cuneiform
По почте отправлять не буду. При компиляции и установке вручную результат один-в-один как при пересборке src-rpm.
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
Ну все, допилил, кажется. Попробовал поставить на чистой машине - все ставится.
Вот ссылки:
http://symmetrica.net/cuneiform-linux/yagf-0.6.1.tar.gz
http://symmetrica.net/cuneiform-linux/yagf-0.6.1-0.src.rpm
Src rpm соответствует суровым требованиям OpenSuse policy и даже rpmlint не очень на него ругается.
Вот ссылки:
http://symmetrica.net/cuneiform-linux/yagf-0.6.1.tar.gz
http://symmetrica.net/cuneiform-linux/yagf-0.6.1-0.src.rpm
Src rpm соответствует суровым требованиям OpenSuse policy и даже rpmlint не очень на него ругается.
-
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: Новая графическая оболочка для cuneiform
a_borovsky писал(а): ↑15.07.2009 13:02Ну все, допилил, кажется. Попробовал поставить на чистой машине - все ставится.
Ещё чуть-чуть осталось (cuneiform и cuneiform-qt нормально под gentoo собираются)
Код:
>>> Emerging (1 of 1) app-text/yagf-0.6.1 from unknown repo
* yagf-0.6.1.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking yagf-0.6.1.tar.gz to /var/tmp/portage/app-text/yagf-0.6.1/work
>>> Source unpacked in /var/tmp/portage/app-text/yagf-0.6.1/work
>>> Preparing source in /var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1_build"
loading initial cache file /var/tmp/portage/app-text/yagf-0.6.1/temp/gentoo_common_config.cmake
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-gcc
-- Check for working C compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++
-- Check for working CXX compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.5.2
-- Found OpenSSL: /usr/lib64/libssl.so
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- <<< Gentoo configuration >>>
Build type: Gentoo
Install path: /usr
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1_build
>>> Source configured.
>>> Compiling source in /var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1_build"
make -j5
[ 6%] Scanning dependencies of target xspreload
Generating yagf_lt.qm
Updating '/var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1_build/yagf_lt.qm'...
Generated 67 translation(s) (67 finished and 0 unfinished)
Ignored 7 untranslated source text(s)
[ 13%] [ 20%] Generating src/moc_mainform.cxx
Generating ui_mainform.h
[ 26%] [ 33%] Building C object CMakeFiles/xspreload.dir/src/preload.c.o
Generating src/moc_FileChannel.cxx
Linking C shared library libxspreload.so
[ 40%] Generating qrc_yagf.cxx
[ 46%] Generating yagf_ru.qm
Updating '/var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1_build/yagf_ru.qm'...
Generated 69 translation(s) (69 finished and 0 unfinished)
Ignored 7 untranslated source text(s)
Scanning dependencies of target yagf
[ 46%] Built target xspreload
[ 53%] [ 60%] Building CXX object CMakeFiles/yagf.dir/src/QSelectionLabel.cpp.o
Building CXX object CMakeFiles/yagf.dir/src/mainform.cpp.o
[ 66%] [ 73%] Building CXX object CMakeFiles/yagf.dir/src/main.cpp.o
Building CXX object CMakeFiles/yagf.dir/src/utils.cpp.o
[ 80%] Building CXX object CMakeFiles/yagf.dir/src/FileChannel.cpp.o
[ 86%] Building CXX object CMakeFiles/yagf.dir/src/moc_mainform.cxx.o
[ 93%] /var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1/src/mainform.cpp: In member function ‘void MainForm::readyRead()’:
/var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1/src/mainform.cpp:511: предупреждение: deprecated conversion from string constant to ‘char*’
[100%] Building CXX object CMakeFiles/yagf.dir/qrc_yagf.cxx.o
Building CXX object CMakeFiles/yagf.dir/src/moc_FileChannel.cxx.o
Linking CXX executable yagf
[100%] Built target yagf
>>> Source compiled.
>>> Test phase [not enabled]: app-text/yagf-0.6.1
>>> Install yagf-0.6.1 into /var/tmp/portage/app-text/yagf-0.6.1/image/ category app-text
>>> Working in BUILD_DIR: "/var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1_build"
make -j5 install DESTDIR=/var/tmp/portage/app-text/yagf-0.6.1/image/
[ 6%] Built target xspreload
[100%] Built target yagf
Install the project...
-- Install configuration: "Gentoo"
CMake Error at cmake_install.cmake:70 (FILE):
file INSTALL cannot find file
"/var/tmp/portage/app-text/yagf-0.6.1/work/yagf-0.6.1/yagf_ru.qm" to
install.
make: *** [install] Ошибка 1
*
* ERROR: app-text/yagf-0.6.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_install
* environment, line 2915: Called cmake-utils_src_install
* environment, line 850: Called die
* The specific snippet of code:
* emake install DESTDIR="${D}" || die "Make install failed";
* The die message:
* Make install failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/app-text/yagf-0.6.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-text/yagf-0.6.1/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage/'
*
Особенность (так же и в cmake CF) - сорцы в "...yagf-0.6.1/work/yagf-0.6.1", то что собралось в "...yagf-0.6.1/work/yagf-0.6.1_build/".
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
То есть в CMake нужно прописать директорией сборки yagf-0.6.1_build/ ?
-
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: Новая графическая оболочка для cuneiform
a_borovsky писал(а): ↑15.07.2009 13:21То есть в CMake нужно прописать директорией сборки yagf-0.6.1_build/ ?
У Cuneiform что-то типа
Код: Выделить всё
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR})
if(PROJECT_BINARY_DIR STREQUAL PROJECT_SOURCE_DIR)
message(FATAL_ERROR "In-tree build attempt detected, aborting. Set your build dir outside your source dir and try again.")
endif()
-
- Сообщения: 146
- ОС: много
Re: Новая графическая оболочка для cuneiform
yaleks писал(а): ↑15.07.2009 13:28У Cuneiform что-то типа
Код: Выделить всё
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}) if(PROJECT_BINARY_DIR STREQUAL PROJECT_SOURCE_DIR) message(FATAL_ERROR "In-tree build attempt detected, aborting. Set your build dir outside your source dir and try again.") endif()
Это-то я видел. Сам куниформ собираю
