Сергей Борщ 119 22 декабря, 2014 Опубликовано 22 декабря, 2014 · Жалоба 2) Как редактировать из программы переменную KISYSMOD ?Никак. Посылайте лучи поноса Дику Холенбеку. Согласно его представлениям о прекрасном, каждая ОС имеет свои средства редактирования переменных окружения и каждый пользователь должен уметь ими пользоваться. В линухе я добавляю строку export KISYSMOD=$HOME/kicad/modules в файл ~/.profile (библиотеки храню в ~/kicad). И 3д-модели сразу прописаны с /usr/share/kicad а теперь у меня всё в /usr/localУкажите новый путь в переменной KISYS3DMOD. Отрисовка в pcbnew жутко тормозитЧто-то обсуждалось такое в списке рассылки kicad-developers. Проявлялось (кажется) под макосью на графических картах какого-то одного производителя. Какого и как победили - не помню, но больше эта тема не всплывает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viknn 0 31 марта, 2015 Опубликовано 31 марта, 2015 · Жалоба Пробная сборка kicad для Windows спотыкается на линковке cvpcb после успешной трансляции. Может кто-то что-то скажет? Сборка не через KicadWinBuilder, а автономная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 31 марта, 2015 Опубликовано 31 марта, 2015 · Жалоба Может кто-то что-то скажет?Не находит библиотеки wxwidgets. Либо они не собраны при сборке wx, либо линкеру не указан путь к тому месту, где их искать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 8 мая, 2015 Опубликовано 8 мая, 2015 (изменено) · Жалоба Пробная сборка kicad для Windows спотыкается на линковке cvpcb после успешной трансляции. Может кто-то что-то скажет? Сборка не через KicadWinBuilder, а автономная. Починили в bzr5646, собирается. Правда, винбилдером. Изменено 8 мая, 2015 пользователем faa Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mobidev 0 8 мая, 2015 Опубликовано 8 мая, 2015 · Жалоба Починили в bzr5646, собирается. Правда, винбилдером. Если не сложно, можете выложить свежую сборку, а то народ интересуется в топике ГОСТ-сборки: тестовые и стабильные Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antohami 0 26 сентября, 2015 Опубликовано 26 сентября, 2015 · Жалоба Пытаюсь собрать Kicad 4.0 rc1 в Сизиф дистрибутива Альт Линукс. Опции сборки: cmake \ -DBUILD_SHARED_LIBS:BOOL=OFF \ -DCMAKE_INSTALL_PREFIX=/usr \ -DKICAD_SKIP_BOOST=ON Версия Boost 1.58.0 Похоже на это как раз и жалуется: Found the following Boost libraries: -- context -- date_time -- filesystem -- iostreams -- locale -- program_options -- regex -- system -- thread CMake Warning at CMakeLists.txt:573 (message): WARNING: You decided to skip building boost library. KiCad developers strongly advise you to build the bundled boost library, as it is known to work with KiCad. Other versions may contain bugs that may result in KiCad errors. Из пакета Fedora взял патч с таким содержанием (без него на 49% обрывалось): --- kicad/CMakeLists.txt.orig 2015-09-16 13:46:35.045271000 +0700 +++ kicad/CMakeLists.txt 2015-09-16 13:56:11.908397288 +0700 @@ -187,7 +187,6 @@ if( CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CX endif() if( MINGW ) - set( CMAKE_EXE_LINKER_FLAGS_RELEASE "-s" ) # _UNICODE definition seems needed under mingw/gcc 4.8 # (Kicad uses unicode, and on Windows, wxWidgets >= 2.9.4 is mandatory @@ -236,7 +235,6 @@ if( CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CX set( CMAKE_SHARED_LINKER_FLAGS "${TO_LINKER},--no-undefined" ) set( CMAKE_MODULE_LINKER_FLAGS "${TO_LINKER},--no-undefined" ) - set( CMAKE_EXE_LINKER_FLAGS_RELEASE "-s" ) # Defeat ELF's ability to use the GOT to replace locally implemented functions # with ones from another module. Ну, а с ним сборка обрывается на 56%: [ 56%] Building CXX object cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/dialogs/wizard_add_fplib.cpp.o Linking CXX shared module _cvpcb.kiface ../common/libpcbcommon.a(class_pad.cpp.o): In function `D_PAD::SetPadName(wxString const&)': class_pad.cpp:(.text+0x1268): undefined reference to `wxStringOperationsUtf8::DecodeNonAsciiChar(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)' CMakeFiles/cvpcb_kiface.dir/class_components_listbox.cpp.o:(.data.rel.ro._ZTV18COMPONENTS_LISTBOX[vtable for COMPONENTS_LISTBOX]+0x780): undefined reference to `non-virtual thunk to wxGenericListCtrl::GetSizeAvailableForScrollTarget(wxSize const&)' CMakeFiles/cvpcb_kiface.dir/class_footprints_listbox.cpp.o:(.data.rel.ro._ZTV18FOOTPRINTS_LISTBOX[vtable for FOOTPRINTS_LISTBOX]+0x780): undefined reference to `non-virtual thunk to wxGenericListCtrl::GetSizeAvailableForScrollTarget(wxSize const&)' CMakeFiles/cvpcb_kiface.dir/class_library_listbox.cpp.o:(.data.rel.ro._ZTV15LIBRARY_LISTBOX[vtable for LIBRARY_LISTBOX]+0x780): undefined reference to `non-virtual thunk to wxGenericListCtrl::GetSizeAvailableForScrollTarget(wxSize const&)' CMakeFiles/cvpcb_kiface.dir/listboxes.cpp.o:(.data.rel.ro._ZTV18ITEMS_LISTBOX_BASE[vtable for ITEMS_LISTBOX_BASE]+0x780): undefined reference to `non-virtual thunk to wxGenericListCtrl::GetSizeAvailableForScrollTarget(wxSize const&)' ../common/libpcbcommon.a(class_board.cpp.o): In function `WXSTRING_HASH::operator()(wxString const&) const': class_board.cpp:(.text._ZNK13WXSTRING_HASHclERK8wxString[WXSTRING_HASH::operator()(wxString const&) const]+0x121): undefined reference to `wxStringOperationsUtf8::DecodeNonAsciiChar(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)' ../common/libpcbcommon.a(class_board_item.cpp.o): In function `BOARD_ITEM::getTrailingInt(wxString)': class_board_item.cpp:(.text+0x4e9): undefined reference to `wxStringOperationsUtf8::DecodeNonAsciiChar(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)' ../common/libpcbcommon.a(class_module.cpp.o): In function `MODULE::GetReferencePrefix() const': class_module.cpp:(.text+0x1c2f): undefined reference to `wxStringOperationsUtf8::DecodeNonAsciiChar(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)' ../common/libpcbcommon.a(class_text_mod.cpp.o): In function `TEXTE_MODULE::GetShownText() const': class_text_mod.cpp:(.text+0x1941): undefined reference to `wxStringOperationsUtf8::DecodeNonAsciiChar(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)' class_text_mod.cpp:(.text+0x1d61): undefined reference to `wxStringOperationsUtf8::DecodeNonAsciiChar(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)' ../common/libpcbcommon.a(class_text_mod.cpp.o):class_text_mod.cpp:(.text+0x1d71): more undefined references to `wxStringOperationsUtf8::DecodeNonAsciiChar(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)' follow collect2: ld returned 1 exit status make[2]: *** [cvpcb/_cvpcb.kiface] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/kicad-4.0.0-rc1' make[1]: *** [cvpcb/CMakeFiles/cvpcb_kiface.dir/all] Error 2 make[1]: Leaving directory `/usr/src/RPM/BUILD/kicad-4.0.0-rc1' make: *** [all] Error 2 make: Leaving directory `/usr/src/RPM/BUILD/kicad-4.0.0-rc1' error: Bad exit status from /usr/src/tmp/rpm-tmp.12272 (%build) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 27 сентября, 2015 Опубликовано 27 сентября, 2015 · Жалоба Пытаюсь собрать Kicad 4.0 rc1 в Сизиф дистрибутива Альт Линукс. Опции сборки: cmake \ -DBUILD_SHARED_LIBS:BOOL=OFF \ -DCMAKE_INSTALL_PREFIX=/usr \ -DKICAD_SKIP_BOOST=ON С сизифом дел особо не имел (подсказать смогу не очень много), но wx какой версии и как собрана? Под mageia5 приходится wxgtk пересобирать с regex=builtin, иначе kicad тоже не собирается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antohami 0 27 сентября, 2015 Опубликовано 27 сентября, 2015 · Жалоба С сизифом дел особо не имел (подсказать смогу не очень много), но wx какой версии и как собрана? Под mageia5 приходится wxgtk пересобирать с regex=builtin, иначе kicad тоже не собирается. wxgtk версии 3.1. Kicad r4029 в альте собран был именно с ним. wxgtk собран с опцией --with-regex=yes. Это не оно? Полный список опций собранного пакета wxgtk здесь: http://packages.altlinux.org/ru/Sisyphus/srpms/wxGTK3.1/spec А скажите, вы с какими опциями CMAKE собираете? И какая у вас версия boost? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 28 сентября, 2015 Опубликовано 28 сентября, 2015 (изменено) · Жалоба wxgtk версии 3.1. Kicad r4029 в альте собран был именно с ним. wxgtk собран с опцией --with-regex=yes. Это не оно? Полный список опций собранного пакета wxgtk здесь: http://packages.altlinux.org/ru/Sisyphus/srpms/wxGTK3.1/spec А скажите, вы с какими опциями CMAKE собираете? И какая у вас версия boost? Вот что стоит в системе из wx $rpm -qa|grep wx lib64wxPython3.0-devel-3.0.2.0-1.mga5 lib64wxgtkugl3.0_0-3.0.2-2.mga5 lib64wxgtku3.0_0-3.0.2-2.mga5 lib64wxgtku2.9_5-2.9.5-2.mga4 wxgtk2.8-2.8.12-16.mga5 wxPython-wxversion-3.0.2.0-1.mga5 lib64wxgtku2.8_0-2.8.12-16.mga5 wxformbuilder-3.5.0beta-3.mga5 wxgtk-3.0.2-2.mga5 pbm2lwxl-0-14.mga5 lib64wxgtku3.0-devel-3.0.2-2.mga5 wxPython-tools-3.0.2.0-1.mga5 wxPython-3.0.2.0-1.mga5 wxgtk2.8-2.8.12 оставлена для совместимости. wxgtk-3.0.2 пересобрана с --with-regex=builtin, иначе сборка kicad валилась на чем-то похожем. Для cmake я в spec вот такое написал: %cmake \ %if %build_scripting -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON -DKICAD_BUILD_VERSION="\(2015-sep-27 BZR 6224\)" \ %endif %if %sys_boost -DKICAD_SKIP_BOOST=ON \ %endif -DCMAKE_INSTALL_PREFIX=$RPM_BUILD_ROOT/usr ../ %sys_boost установлена в 1. Весь спек я выкладывал на форуме, могу крайнюю версию повторить. ftp.kicad.ru (я там свежие сборки выкладывал) временно отвалился - доберусь до площадки, тогда посмотрю почему. UPD: boost стоит 1.55. Изменено 28 сентября, 2015 пользователем faa Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antohami 0 28 сентября, 2015 Опубликовано 28 сентября, 2015 · Жалоба Компиляция у меня прошла успешно после того, как поменял в спеке просто cmake на макрос %cmake, а %make на %make_build -C BUILD. Осталось сборочные зависимости оптимизировать и отправлю в Сизиф на сборку. После того как в Сизиф соберу дам ссылку на спек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
brag 0 29 сентября, 2015 Опубликовано 29 сентября, 2015 · Жалоба На свежем arch linux x64 из старым бустом 1.54.0 (который идет в комплекте с kicad сам докачивается отдельно) не осбрался, а со свежим арчевским 1.58.0-3 все норм собралось. pacman -Sy boost doxygen glew git wxgtk cmake bzr zlib swig git clone https://github.com/KiCad/kicad-source-mirror.git cd kicad-source-mirror mkdir build cd build bzr whoami "brag [email protected]" cmake ../ -DKICAD_SKIP_BOOST=on make make install Буду осваивать теперь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antohami 0 31 октября, 2015 Опубликовано 31 октября, 2015 · Жалоба В-общем, я в тупике. У собранного мной kicad непобедимый глюк. Двигаю курсор, а все его предыдущие положения в виде крестика остаются на экране. Подозреваю, что проблема в wxgtk3, вернее в его опциях сборки. Дайте сссылки на спек wxgtk3, с которым нормально собирается kicad и не глючит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
break 0 6 ноября, 2015 Опубликовано 6 ноября, 2015 · Жалоба В-общем, я в тупике. У собранного мной kicad непобедимый глюк. Двигаю курсор, а все его предыдущие положения в виде крестика остаются на экране. Подозреваю, что проблема в wxgtk3, вернее в его опциях сборки. Дайте сссылки на спек wxgtk3, с которым нормально собирается kicad и не глючит. В том или ином виде это присутствует во всех версиях как под вин, так и под лин. После обновления экрана (принудительном или при масштабировании), лишние курсоры чистятся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
faa 4 12 ноября, 2015 Опубликовано 12 ноября, 2015 (изменено) · Жалоба В-общем, я в тупике. У собранного мной kicad непобедимый глюк. Двигаю курсор, а все его предыдущие положения в виде крестика остаются на экране. Подозреваю, что проблема в wxgtk3, вернее в его опциях сборки. Дайте сссылки на спек wxgtk3, с которым нормально собирается kicad и не глючит. Какая ревизия kicad? Было такое где-то с месяц-полтора назад (может и больше). После очереного bzr pul пропал этот глюк с курсорами и больше не замечал. kicad собираю довольно часто, сейчас на работе использую bzr6306, вполне стабилен. Изменено 12 ноября, 2015 пользователем faa Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
antohami 0 19 ноября, 2015 Опубликовано 19 ноября, 2015 · Жалоба Какая ревизия kicad? Было такое где-то с месяц-полтора назад (может и больше). После очереного bzr pul пропал этот глюк с курсорами и больше не замечал. kicad собираю довольно часто, сейчас на работе использую bzr6306, вполне стабилен. Kicad 4.0 RC1. И от 6 ноября с зеркала git собирал, коммит bad2c4b8. Результат один и тот же. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться