реклама на сайте
подробности

 
 
16 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Сборка из исходников, вопросы по сборке будут жить здесь.
Сергей Борщ
сообщение May 23 2013, 13:34
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (tema-electric @ May 23 2013, 12:03) *
Если запускать cmake из консоли, то он не может сгенерировать makefile как раз из-за путей к WinAVR. В версии с GUI эти пути указываются.
Если честно - ничего не понял.
QUOTE (tema-electric @ May 23 2013, 12:03) *
Но меня малость смущает тот факт, что make.exe берется из msys, а не mingw32-make.exe
А не совпадают ли они с точностью до бита?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
tema-electric
сообщение May 23 2013, 14:35
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Цитата(Сергей Борщ @ May 23 2013, 20:34) *
Если честно - ничего не понял.

Пока не запустил GUI CMake, о существовании параметр CMAKE_MAKE_PROGRAM ничего не знал.
Если его не указывать, то все заканчивается тем, что он назначает для него автоматом путь CMAKE_MAKE_PROGRAM = I:/WinAVR/utils/bin/make.exe

Цитата(Сергей Борщ @ May 23 2013, 20:34) *
А не совпадают ли они с точностью до бита?

make.exe - 162 кБ (I:/PF/MinGW/msys/1.0/bin/make.exe)
mingw32-make.exe 192.5 кБ (i:/PF/MinGW/bin/mingw32-make.exe)
Меня что удивило. Почти все пути, которые использует cmake проложены в папку: i:/PF/MinGW/bin
Однако CMAKE_MAKE_PROGRAM = I:/PF/MinGW/msys/1.0/bin/make.exe лежит уже в MSys
Туда же в MSys уходят пути cvs.exe и scp.exe для параметров CVSCOMMAND и SCPCOMMAND
Может это неправильно?


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
mobidev
сообщение May 23 2013, 20:04
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 22-06-08
Из: Краснодарский край
Пользователь №: 38 488



Цитата(viknn @ May 22 2013, 22:11) *
Другой источник. Для этого лучше использовать последнюю src-версию 4126
...
Для Mac OS не собирал, но исходники те же.

Попробовал собрать из официального репозитория kicad и из сорцев ftp://ftp.kicad.ru/pub/kicad//bzr/kicad-s...bzr4115.tar.bz2 собирается более или менее нормально, а вот из ftp://ftp.kicad.ru/pub/kicad/install/win3...it_src_4126.zip почему-то собираться не стало, надо будет вникнуть глубже.

Цитата(AVL @ May 22 2013, 23:01) *
Думаю сходу под Mac OS не заработает.
Начать нужно с того, а eeschema под Mac OS собирается и работает нормально? Если не ошибаюсь, где-то на developer mailing list читал, что до сих пор нет поддержки eeschema для Mac OS? Ошибаюсь или прав?
Соответственно нужна информация, eeschema как таковая работает или нет в Mac OS.
Если eeschema работает, то и менеджер компонентов с высокой вероятностью будет работать.
А вот GOST-doc-gen скорее всего нужно будет подправлять. У меня Mac OS нет, отлаживаться не начем. Потребуется человек с Mac OS, который сможет заняться тестированием. Что делать, думаю, сможем подсказать.

eeschema работает нормально. Единственное не могу понять почему меню не русифицируется и сообщения. Хотя конечно всего и не проверить сразу. Могу выложить что получилось.

Цитата(viknn @ May 23 2013, 19:47) *
Сборки для Mac OS делал Jerry Jacobs, но последняя 3544 была в прошлом году (05/05/12)


Из живых ссылок сборок под MacOSX нашёл следующие:
1) http://www.kicad-pcb.org/display/KICAD/Mac+OS+X
2) http://www.mdx4.org -> http://www.mdx4.org/uploads/kicad/Kicad-ST...-2013-03-30.zip
3) http://dev.kicad-pcb.org/pkgs/macosx/kicad...ng-osx-4107.zip и другие сборки с кодовым именем "wife" sm.gif там же http://dev.kicad-pcb.org/pkgs/macosx/
4) и очень древние сборки есть на http://brokentoaster.com/kicad/

P.S. извиняюсь за невежество, где можно загрузить сбороки Jerry Jacobs?
Если речь о ресурсе http://kicad.xor-gate.org то почему-то сейчас не работает. Может только у меня?
Go to the top of the page
 
+Quote Post
mobidev
сообщение May 24 2013, 04:44
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 22-06-08
Из: Краснодарский край
Пользователь №: 38 488



Цитата(mobidev @ May 24 2013, 00:04) *
Попробовал собрать из официального репозитория kicad и из сорцев ftp://ftp.kicad.ru/pub/kicad//bzr/kicad-s...bzr4115.tar.bz2 собирается более или менее нормально, а вот из ftp://ftp.kicad.ru/pub/kicad/install/win3...it_src_4126.zip почему-то собираться не стало, надо будет вникнуть глубже.


Кажется разобрался: CMake ругался на отсутствие pcad2kicadsch.icns и Info.plist

Код
CMake Error: Target pcad2kicadsch Info.plist template "/Users/mobidev/sources/kicad_gost_commit_src_4126/extra/pcad2kicadsch/Info.plist" could not be found.
Go to the top of the page
 
+Quote Post
AVL
сообщение May 24 2013, 05:52
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(mobidev @ May 24 2013, 08:44) *
Кажется разобрался: CMake ругался на отсутствие pcad2kicadsch.icns и Info.plist

Код
CMake Error: Target pcad2kicadsch Info.plist template "/Users/mobidev/sources/kicad_gost_commit_src_4126/extra/pcad2kicadsch/Info.plist" could not be found.

Попробуйте ревизию 4127 (lp:~kicad-gost-committers/kicad/kicad). Добавил эти файлы.
Файлы icns - это похоже какие-то графические файлы. Если что, я их просто скопировал из eeschema. Думаю это не принципиально.
Проверить все это у меня не на чем.
Go to the top of the page
 
+Quote Post
mobidev
сообщение May 25 2013, 06:39
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 22-06-08
Из: Краснодарский край
Пользователь №: 38 488



Цитата(AVL @ May 24 2013, 09:52) *
Попробуйте ревизию 4127 (lp:~kicad-gost-committers/kicad/kicad). Добавил эти файлы.
Файлы icns - это похоже какие-то графические файлы. Если что, я их просто скопировал из eeschema. Думаю это не принципиально.
Проверить все это у меня не на чем.


*.icns - это видимо аналог *.ico под Win.

Собрал пакеты из обеих источников, добавлен патч от jboone для работы с Magic Trackpad, ибо, без него в OSX совсем грусно делать увеличение/уменьшение и двигать вверх/вниз или влево/вправо.

1) ревизия 4127 из lp:~kicad-gost-committers/kicad/kicad
2) ревизию 4126 из <a href="http://electronix.ru/redirect.php?ftp://ftp.kicad.ru/pub/kicad/install/win32/gost_commit/kicad_gost_commit_src_4126.zip" target="_blank">ftp://ftp.kicad.ru/pub/kicad/install/win3...it_src_4126.zip</a>

P.S. к сожалению ещё не разобрался со сборкой SWIG, поэтому на данный момент не включена поддержка скриптов. Почему-то не работает переключение языков, точнее язык выбирается, но всё остаётся в англоязычном варианте sad.gif

Сообщение отредактировал mobidev - May 25 2013, 06:44
Go to the top of the page
 
+Quote Post
AVL
сообщение May 25 2013, 10:29
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(viknn @ May 22 2013, 23:11) *

Юрий, почему-то корневой файл CMakeLists.txt отличается у ftp://ftp.kicad.ru/pub/kicad/install/win3...it_src_4126.zip и lp:~kicad-gost-committers/kicad/kicad в ревизии 4126:
Код
297c297
<     find_package(wxWidgets COMPONENTS gl adv html core net base xml QUIET)
---
>     find_package(wxWidgets COMPONENTS gl aui adv html core net base xml QUIET)


Цитата(mobidev @ May 25 2013, 10:39) *
*.icns - это видимо аналог *.ico под Win.

Собрал пакеты из обеих источников, добавлен патч от jboone для работы с Magic Trackpad, ибо, без него в OSX совсем грусно делать увеличение/уменьшение и двигать вверх/вниз или влево/вправо.

1) ревизия 4127 из lp:~kicad-gost-committers/kicad/kicad
2) ревизию 4126 из <a href="http://electronix.ru/redirect.php?ftp://ftp.kicad.ru/pub/kicad/install/win32/gost_commit/kicad_gost_commit_src_4126.zip" target="_blank">ftp://ftp.kicad.ru/pub/kicad/install/win3...it_src_4126.zip</a>

P.S. к сожалению ещё не разобрался со сборкой SWIG, поэтому на данный момент не включена поддержка скриптов. Почему-то не работает переключение языков, точнее язык выбирается, но всё остаётся в англоязычном варианте sad.gif

Не совсем понял, а в чем отличие между kicad-gost-committers_bzr4127_20130524.dmg и kicad_gost_commit_src_4126-20130524.dmg ?
Ведь ftp://ftp.kicad.ru/pub/kicad/install/win3...it_src_4126.zip - это lp:~kicad-gost-committers/kicad/kicad для ревизии 4126.
Ревизия 4126 отличается от ревизии 4127 тем, что в ревизию 4127 добавлены файлы: extra/pcad2kicadsch/Info.plist, extra/pcad2kicadsch/pcad2kicadsch.icns и extra/pcad2kicadsch/pcad2kicadsch_doc.icns, как раз те, которые были нужны для сборки в Mac OS.

Так и не понял как выглядит патч jboone (по указанным ссылкам не смог найти патч).
mobidev, если хотите, можем добавить Вас в команду lp:~kicad-gost-committers, к примеру сможете применить этот патч и закоммитить изменение в lp:~kicad-gost-committers/kicad/kicad. Для этого нужно зарегистрироваться на https://login.launchpad.net/+login (если еще не зарегистрированы) и далее https://launchpad.net/~kicad-gost-committers/+join

Насчет языков, в результирующую сборку должны также попадать файлы из lp:~kicad-gost-committers/kicad/doc. Вы добавляете их? Для русского языка: internat/ru/kicad.mo и kicad.po.
Go to the top of the page
 
+Quote Post
viknn
сообщение May 25 2013, 18:34
Сообщение #23


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(AVL @ May 25 2013, 13:29) *
Юрий, почему-то корневой файл CMakeLists.txt отличается у ftp://ftp.kicad.ru/pub/kicad/install/win3...it_src_4126.zip и lp:~kicad-gost-committers/kicad/kicad в ревизии 4126:
Код
297c297
<     find_package(wxWidgets COMPONENTS gl adv html core net base xml QUIET)
---
>     find_package(wxWidgets COMPONENTS gl aui adv html core net base xml QUIET)

Здесь действительно у меня есть проблема при win-сборке (не достает wx_aui-библиотеки). Если убрать ее из CMakeLists.txt (как рекомендуется для APPLE), то все собирается. Wx 2.9.4 (mono, static). У кого нет проблемы?

Сообщение отредактировал viknn - May 25 2013, 18:37
Go to the top of the page
 
+Quote Post
AVL
сообщение May 25 2013, 19:09
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(viknn @ May 25 2013, 22:34) *
Здесь действительно у меня есть проблема при win-сборке (не достает wx_aui-библиотеки). Если убрать ее из CMakeLists.txt (как рекомендуется для APPLE), то все собирается. Wx 2.9.4 (mono, static). У кого нет проблемы?

Может не включена опция --enable-aui в момент конфигурирования wxWidgets (этап сборки wxWidgets)?
Go to the top of the page
 
+Quote Post
viknn
сообщение May 26 2013, 10:12
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(AVL @ May 25 2013, 22:09) *
Может не включена опция --enable-aui в момент конфигурирования wxWidgets (этап сборки wxWidgets)?

Перетранслировал WxWidgets с AUI

../configure --enable-unicode --disable-debuge --disable-shared --enable-monolithic --enable-aui --with-opengl --with-odbc --without-subdirs

При сборке первой программы kicad (cvpcb) возникает ошибка - не находится библиотека libwx_mswu_aui-2.9.a (среди прочих ее действмтельно нет)

Scanning dependencies of target cvpcb
[ 57%] Building CXX object cvpcb/CMakeFiles/cvpcb.dir/__/common/base_units.cpp.obj
...
[ 58%] Building CXX object cvpcb/CMakeFiles/cvpcb.dir/dialogs/dialog_display_options_base.cpp.obj
make[2]: *** No rule to make target `/usr/local/lib/libwx_mswu_aui-2.9.a', needed by `cvpcb/cvpcb.exe'. Stop.
make[1]: *** [cvpcb/CMakeFiles/cvpcb.dir/all] Error 2
make: *** [all] Error 2
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 26 2013, 11:04
Сообщение #26


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (viknn @ May 25 2013, 21:34) *
Wx 2.9.4 (mono, static). У кого нет проблемы?
А оно вообще работает с 2.9? У меня при всех сборках из исходников lp:kicad под win что с последней wx из trunk, что с 2.9.4, что с 2.9.3 при масштабировании колесом кроме масштабирования происходит еще и дикий сдвиг изображения по вертикали. Работать совершенно невозможно. Если память не изменяет, когда-то помогал откат на более древнюю версию wx. Под линухом сборка из тех же исходников дает нормально работающую програму. Больше никто таких чудес не наблюдает?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
viknn
сообщение May 26 2013, 12:19
Сообщение #27


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 17-01-10
Пользователь №: 54 870



Цитата(Сергей Борщ @ May 26 2013, 14:04) *
А оно вообще работает с 2.9? У меня при всех сборках из исходников lp:kicad под win что с последней wx из trunk, что с 2.9.4, что с 2.9.3 при масштабировании колесом кроме масштабирования происходит еще и дикий сдвиг изображения по вертикали. Работать совершенно невозможно. Если память не изменяет, когда-то помогал откат на более древнюю версию wx. Под линухом сборка из тех же исходников дает нормально работающую програму. Больше никто таких чудес не наблюдает?

Ничего такого не заметил. Собираю для win с wx2.9.4 уже не первый месяц. Есть только проблема с aui, которую задействовать не получается.

Application: Eeschema
Version: (2013-05-26 BZR 4131 GOST)-testing
Build: wxWidgets 2.9.4 (wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)
Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW
Boost version: 1.53.0
Options: USE_PCBNEW_NANOMETRES=ON
KICAD_GOST=ON
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=OFF
KICAD_SCRIPTING_MODULES=OFF
KICAD_SCRIPTING_WXPYTHON=OFF

ftp://ftp.kicad.ru/pub/kicad/install/win3...it_bin_4131.zip
Go to the top of the page
 
+Quote Post
mobidev
сообщение May 26 2013, 15:35
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 22-06-08
Из: Краснодарский край
Пользователь №: 38 488



QUOTE (AVL @ May 25 2013, 14:29) *
Не совсем понял, а в чем отличие между kicad-gost-committers_bzr4127_20130524.dmg и kicad_gost_commit_src_4126-20130524.dmg ?
...
Ревизия 4126 отличается от ревизии 4127 тем, что в ревизию 4127 добавлены файлы: extra/pcad2kicadsch/Info.plist, extra/pcad2kicadsch/pcad2kicadsch.icns и extra/pcad2kicadsch/pcad2kicadsch_doc.icns, как раз те, которые были нужны для сборки в Mac OS.


Вот как раз поэтому и собирал две сборки, что в 4126 свои какие-то файлы включил, чтоб ошибок при сборке не выдавало, а в 4127 уже загружал из bzr.

QUOTE (AVL @ May 25 2013, 14:29) *
Так и не понял как выглядит патч jboone (по указанным ссылкам не смог найти патч).
mobidev, если хотите, можем добавить Вас в команду lp:~kicad-gost-committers, к примеру сможете применить этот патч и закоммитить изменение в lp:~kicad-gost-committers/kicad/kicad. Для этого нужно зарегистрироваться на https://login.launchpad.net/+login (если еще не зарегистрированы) и далее https://launchpad.net/~kicad-gost-committers/+join

Вот прямая ссылка http://www.sharebrained.com/2012/05/21/pat...-mac-os-x-lion/ на статью от jboone
Зарегистрируюсь на launchpad и можно будет подключиться к проекту.

QUOTE (AVL @ May 25 2013, 14:29) *
Насчет языков, в результирующую сборку должны также попадать файлы из lp:~kicad-gost-committers/kicad/doc. Вы добавляете их? Для русского языка: internat/ru/kicad.mo и kicad.po.

Почему-то как-то странно загрузился doc
Выполняем
CODE
mobidev$ bzr branch lp:~kicad-gost-committers/kicad/doc
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
Branched 441 revisions.
mobidev$

После этого появилась директория doc, а в ней только директория .bzr и никакого другого содержимого или надо было это грузить в туже директорию где уже сорсы kicad? То есть у меня сейчас kicad и doc находятся на одном уровне директорий, это верно?

Дополнение: После
CODE
bzr co doc
содержимое появилось, но как теперь kicad указать, чтоб брал его с соседней папки? Или перекинуть содержимое doc в директорию с kicad?

Сообщение отредактировал Сергей Борщ - May 28 2013, 06:53
Причина редактирования: очень много пробелов в конце строки из терминала - форматирование снесло.
Go to the top of the page
 
+Quote Post
AVL
сообщение May 26 2013, 19:35
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



QUOTE (mobidev @ May 26 2013, 19:35) *
Почему-то как-то странно загрузился doc
Выполняем
CODE
mobidev$ bzr branch lp:~kicad-gost-committers/kicad/doc
You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".
Branched 441 revisions.
mobidev$

Если я правильно понимаю, когда зарегистрируетесь на launchpad, у вас будет учетка с определенным Launchpad ID, скажем mobidev.
Далее проинициализируете bzr launchpad-login mobidev
По идее должно перестать после этого выдавать сообщение "You have not informed bzr of your Launchpad ID".
QUOTE (mobidev @ May 26 2013, 19:35) *
После этого появилась директория doc, а в ней только директория .bzr и никакого другого содержимого или надо было это грузить в туже директорию где уже сорсы kicad? То есть у меня сейчас kicad и doc находятся на одном уровне директорий, это верно?

Дополнение: После
CODE
bzr co doc
содержимое появилось, но как теперь kicad указать, чтоб брал его с соседней папки? Или перекинуть содержимое doc в директорию с kicad?

А вот здесь уже странно почему check out не выполнился автоматом. Это каждый раз так повторяется?

Содержимое lp:~kicad-gost-committers/kicad/doc должно получиться:
CODE
$ ls
CMakeLists.txt  doc  internat  license_for_documentation.txt  presentations

Далее если выполнить sudo make install, то языковые и другие файлы должны появиться в соответствующей директории в системе. Например, в линуксе это /usr/local/share/kicad по умолчанию.

Насчет "То есть у меня сейчас kicad и doc находятся на одном уровне директорий, это верно?"
Да, считаю так удобно.
Go to the top of the page
 
+Quote Post
AVL
сообщение May 27 2013, 19:25
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(viknn @ May 26 2013, 14:12) *
Перетранслировал WxWidgets с AUI

../configure --enable-unicode --disable-debuge --disable-shared --enable-monolithic --enable-aui --with-opengl --with-odbc --without-subdirs

При сборке первой программы kicad (cvpcb) возникает ошибка - не находится библиотека libwx_mswu_aui-2.9.a (среди прочих ее действмтельно нет)

Scanning dependencies of target cvpcb
[ 57%] Building CXX object cvpcb/CMakeFiles/cvpcb.dir/__/common/base_units.cpp.obj
...
[ 58%] Building CXX object cvpcb/CMakeFiles/cvpcb.dir/dialogs/dialog_display_options_base.cpp.obj
make[2]: *** No rule to make target `/usr/local/lib/libwx_mswu_aui-2.9.a', needed by `cvpcb/cvpcb.exe'. Stop.
make[1]: *** [cvpcb/CMakeFiles/cvpcb.dir/all] Error 2
make: *** [all] Error 2

Может что-то где-то закэшировалось? Может попробовать полностью удалить директорию из которой собирались wxWidgets, включая исходники?
На сколько помню, промежуточные файлы создаются не только в директории build (ну или подобной), но и в корневой директории с исходниками.
В любом случае, сначала есть смысл добиться, чтобы файл libwx_mswu_aui-2.9.a появился в директории /usr/local/lib
Go to the top of the page
 
+Quote Post

16 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 20:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016