|
|
  |
Сборка из исходников, вопросы по сборке будут жить здесь. |
|
|
|
Mar 31 2014, 02:41
|
Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206

|
Ruslan.BНе далее как позавчера успешно собрал и установил по рецепту, потом это и это. Были проблемы с нехваткой библиотек, но всё решилось. Только не грузил исходники как там написано, а скачал с FTP сервера. К сожалению, KiCAD установился не в собственный каталог, а куда-то вроде /usr/bin (сейчас уже не помню), но это не существенно. P.S. Собрал под Kubuntu 13.10.
|
|
|
|
|
Mar 31 2014, 06:33
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(break @ Mar 31 2014, 05:41)  Были проблемы с нехваткой библиотек, но всё решилось. Только не грузил исходники как там написано, а скачал с FTP сервера. К сожалению, KiCAD установился не в собственный каталог, а куда-то вроде /usr/bin (сейчас уже не помню), но это не существенно.
P.S. Собрал под Kubuntu 13.10. Делал то же самое но с крайней версией из реп, xubuntu13.10 после sudo make install имеем Код drvmotor@drvmotorX:~$ whereis kicad kicad: /usr/local/bin/kicad /usr/local/lib/kicad
|
|
|
|
|
Apr 2 2014, 12:53
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 23-07-09
Пользователь №: 51 492

|
Цитата(alex9 @ Mar 30 2014, 19:30)  2 Ruslan.B А в каком месте, собственно, затык? А во многих. Squezze и whezzy amd 64, в обоих или ошибки при сборке WX или ошибки при сборке самого KiCAD со ссылкой на wx или попросту "ошибка 2" уже на этапе сборки pcbnew ... Возможно, новые версии в таких старых дистрибутивах и не собрать но я поставил из ppa убунты. Только она не ГОСТ, и к тому же время от времени заявляет "этот файл уже открыт" , а так же перевод там кривой жутко.
Сообщение отредактировал Ruslan.B - Apr 2 2014, 12:53
|
|
|
|
|
Apr 2 2014, 17:00
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(Ruslan.B @ Apr 2 2014, 15:53)  А во многих. Squezze и whezzy amd 64, в обоих или ошибки при сборке WX или ошибки при сборке самого KiCAD со ссылкой на wx или попросту "ошибка 2" уже на этапе сборки pcbnew ... У меня - wheezy x86 PAE (ставил amd64 - отказался по такой же причине). wx - из реп 2.8. Последний опыт - kicad-gost_4236-1_i386.
|
|
|
|
|
Apr 4 2014, 17:45
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 23-07-09
Пользователь №: 51 492

|
Всем спасибо за помощь, получилось. Именно на amd64, причем в Squezzе, качал c ftp bzr4247 Первые впечатления очень грустные - разные языки в меню режут глаз, и это не удастся поправить судя по всему через файл .po А вот кто в редакторе схем переделал диалог добавления элементов в схему...взглянуть бы ему в глаза. Это ж надо, настолько сократить функциональность. Или помнить все наизусть теперь или сперва "обзор библиотек" (откуда ни в редактор, ни в схему ни вытянуть) потом отдельно поиск и выбор компонента. Что ж...
Сообщение отредактировал Ruslan.B - Apr 4 2014, 17:55
|
|
|
|
|
Apr 5 2014, 04:57
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
Цитата(Ruslan.B @ Apr 4 2014, 20:45)  А вот кто в редакторе схем переделал диалог добавления элементов в схему...взглянуть бы ему в глаза. Это ж надо, настолько сократить функциональность. Или помнить все наизусть теперь или сперва "обзор библиотек" (откуда ни в редактор, ни в схему ни вытянуть) потом отдельно поиск и выбор компонента. Что ж... Он убрал кнопку "Список всех"?! Если изменения не очень объёмные - можете поделиться? Тут (или там)? зы В 4236 ГОСТ из "обзора библиотек" можно вставить компонент. Но приходится елозить мышкой по экрану. Список мне больше нравится - компактней и выскакивает в центре.
|
|
|
|
|
Apr 10 2014, 11:22
|
Местный
  
Группа: Участник
Сообщений: 241
Регистрация: 2-03-13
Из: Кривой Рог, Украина
Пользователь №: 75 861

|
Цитата(AVL @ Apr 9 2014, 21:47)  Кто-нибудь успешно собирал lp:kicad ревизии 4742 и выше? 4751 - работает нормально: Application: KiCad Version: (2014-jan-25)-product Release build wxWidgets: Version 2.8.12 (release,Unicode,compiler with C++ ABI 1002,GCC 4.8.1,wx containers,compatible with 2.6) Platform: Linux 3.11.0-19-generic i686, 32 bit, Little endian, wxGTK Boost version: 1.54.0 USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF KICAD_SCRIPTING=ON KICAD_SCRIPTING_MODULES=ON KICAD_SCRIPTING_WXPYTHON=ON USE_FP_LIB_TABLE=HARD_CODED_ON BUILD_GITHUB_PLUGIN=OFF
|
|
|
|
|
Apr 10 2014, 12:18
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(AVL @ Apr 9 2014, 22:47)  Кто-нибудь успешно собирал lp:kicad ревизии 4742 и выше? Вот собирается. Но без github_plugin. И даже работает  . Только иногда (зависит от положения звезд на небе) pcbnew вываливается с "Missing OpenGL". Application: kicad Version: (2014-apr-05 bzr4786)-product Release build wxWidgets: Version 2.8.12 (release,Unicode,compiler with C++ ABI 1002,GCC 4.8.2,wx containers,compatible with 2.6) Platform: Linux 3.12.8-desktop-2.mga4 x86_64, 64 bit, Little endian, wxGTK Boost version: 1.54.0 USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF KICAD_SCRIPTING=OFF KICAD_SCRIPTING_MODULES=OFF KICAD_SCRIPTING_WXPYTHON=OFF USE_FP_LIB_TABLE=HARD_CODED_ON BUILD_GITHUB_PLUGIN=OFF
|
|
|
|
|
Apr 11 2014, 01:26
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Странно, и 4751 тоже у меня выдает ошибку segmentation fault при запуске pcbnew: Version: (2014-03-16 BZR 4751)-product Release build wxWidgets: Version 2.9.4 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.4.5,wx containers,compatible with 2.8) Platform: Linux 2.6.39-bpo.2-amd64 x86_64, 64 bit, Little endian, wxGTK Boost version: 1.54.0 USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF KICAD_SCRIPTING=OFF KICAD_SCRIPTING_MODULES=OFF KICAD_SCRIPTING_WXPYTHON=OFF USE_FP_LIB_TABLE=HARD_CODED_ON BUILD_GITHUB_PLUGIN=OFF
Debian 6.0.8 (squeeze)
Попробую wxWidgets пересобрать.
|
|
|
|
|
Apr 12 2014, 12:46
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Цитата(AVL @ Apr 11 2014, 05:26)  Попробую wxWidgets пересобрать. Попробовал пересобирать на базе wxWidgets 2.8.12, 3.0.0 с юникодом, без юникода, с отладкой, без отладки. Все одно, при запуске pcbnew выдает segmentation fault. Причем dmesg показывает: pcbnew[3700]: segfault at fffffffffffffff8 ip 00007f8d5662b783 sp 00007fff5c87ea10 error 4 in libstdc++.so.6.0.13[7f8d56569000+f6000] Отладка через kdbg падает не успев начаться. Причем проблема повторяется и на другой машине где тоже Debian 6 (squeeze).
|
|
|
|
|
Apr 12 2014, 17:22
|
Местный
  
Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020

|
Разобрался в чем проблема - создаются статические переменные классов в хаотичной последовательности. Одна переменная одного модуля, не успев проинициализироваться, используется в другом конструкторе класса другого модуля, который вызывается раньше, чем инициализация первой переменной. Проблему пока описал на developer mailing list. Пока не понятно сколько таких мест по коду проекта. То есть не удивительно, что на одних машинах проблема не проявляется, а на других проявляется. По идее зависит от компилятора, состава файлов, настроек и т.д.
Временный workaround в ревизии 4259 ветки lp:~kicad-gost-committers/kicad/kicad.
Сообщение отредактировал AVL - Apr 12 2014, 18:12
|
|
|
|
|
Apr 12 2014, 18:21
|
Местный
  
Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492

|
 РЈРСВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВР С• 13%
200 x 258 (15.02 килобайт)
|
Они вообще контроль не проводят? PS у меня такие ошибки были на других сборках, но я всё свалил на свою криворукость. Кстати, был debian squeeze. PPS порадовал ответ Лоренцо: С++ во всём виноват... )
Сообщение отредактировал alex9 - Apr 12 2014, 18:36
|
|
|
|
|
Jun 27 2014, 17:41
|
Участник

Группа: Участник
Сообщений: 60
Регистрация: 23-07-09
Пользователь №: 51 492

|
На wx2.8.12 собрал в squezze 4261 В cvpcb вид такой дурацкий - и имя библиотеки и название посадочного места... Нельзя ли по-старому вид списка сделать? В 4261 такой-же неполноценный перевод как и в 4247. Я вообще не понял, почему в .po файл не включены, как подобает, все элементы меню. Всплывающие подсказки тоже так же переведены. И кто бы подсказал как собрать без этого FP_LIB_TABLE и без github-plugin. Именно на них сборка обрывается в 4239. А похоже 4239 - это то на чем ещё год-два можно работать.
Сообщение отредактировал Ruslan.B - Jun 27 2014, 20:08
|
|
|
|
|
Sep 10 2014, 05:22
|

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

|
Ребята, всем привет! Чего-то не собирается у меня последняя гостовская сборка 4294. Система.Код $ uname -srmpio Linux 3.2.0-23-generic i686 athlon i386 GNU/Linux Опции:Код cmake -L ../ -- Check for installed OpenGL -- found -- Found Glew: /usr/lib/i386-linux-gnu/libGLEW.so -- Check for installed GLEW -- found -- Check for installed Cairo -- found -- Check for installed wxWidgets -- found -- Bazaar version control system version found. -- Kicad Bazaar build version: (2014-09-05 BZR 4294 GOST-COMMITTERS) -- Configuring done -- Generating done -- Build files have been written to: /home/Data/Soft/GOST/kicad-gost.bzr/build_tst -- Cache values BUILD_GITHUB_PLUGIN:BOOL=ON CMAKE_BUILD_TYPE:STRING=Release CMAKE_INSTALL_PREFIX:PATH=/usr/local DOWNLOAD_DIR:PATH=/home/Data/Soft/GOST/kicad-gost.bzr/.downloads-by-cmake KICAD_BUILD_DYNAMIC:BOOL=OFF KICAD_BUILD_STATIC:BOOL=OFF KICAD_FP_LIB_INSTALL_PATH:PATH=/usr/local KICAD_GOST:BOOL=ON KICAD_KEEPCASE:BOOL=ON KICAD_REPO_NAME:STRING=product KICAD_SCRIPTING:BOOL=OFF KICAD_SCRIPTING_MODULES:BOOL=OFF KICAD_SCRIPTING_WXPYTHON:BOOL=OFF MAINTAIN_PNGS:BOOL=OFF USE_INTERNAT:BOOL=OFF USE_OPENOFFICE_SDK:BOOL=OFF USE_PCAD2KICAD:BOOL=ON USE_PYTHON_GOSTDOCGEN:BOOL=OFF USE_RPC_DOC_SERVER:BOOL=ON USE_WX_GRAPHICS_CONTEXT:BOOL=OFF USE_WX_OVERLAY:BOOL=OFF patch_bin:FILEPATH=/usr/bin/patch wxUSE_UNICODE:BOOL=OFF wxWidgets_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/wx-config wxWidgets_wxrc_EXECUTABLE:FILEPATH=/usr/bin/wxrc Код $ make -j2 [ 1%] Built target boost [ 1%] Built target lib-dependencies [ 35%] Built target bitmaps [ 36%] Built target pcad2kicadpcb [ 37%] Built target 3d-viewer [ 38%] Built target avhttp [ 38%] Built target polygon [ 39%] Built target lib_dxf [ 39%] Built target idf3 [ 39%] Building CXX object eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/component_db.cpp.o [ 40%] Built target potrace [ 40%] Building CXX object eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/doc_component_index.cpp.o /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp: В функции-члене «bool GOST_DOC_GEN::COMPONENT_DB::ValidateKiCadCompRefs()»: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:258:47: ошибка: нет подходящей функции для вызова «SCH_SHEET_LIST::GetComponents(SCH_REFERENCE_LIST&, bool)» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:258:47: замечание: candidate is: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: void SCH_SHEET_LIST::GetComponents(PART_LIBS*, SCH_REFERENCE_LIST&, bool) /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: no known conversion for argument 1 from «SCH_REFERENCE_LIST» to «PART_LIBS*» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp: В функции-члене «void GOST_DOC_GEN::COMPONENT_DB::ValidateKiCadAttrs()»: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:289:47: ошибка: нет подходящей функции для вызова «SCH_SHEET_LIST::GetComponents(SCH_REFERENCE_LIST&, bool)» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:289:47: замечание: candidate is: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: void SCH_SHEET_LIST::GetComponents(PART_LIBS*, SCH_REFERENCE_LIST&, bool) /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: no known conversion for argument 1 from «SCH_REFERENCE_LIST» to «PART_LIBS*» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:296:53: ошибка: «class SCH_REFERENCE» has no member named «GetComponent» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:300:67: ошибка: «class SCH_COMPONENT» has no member named «GetLibName» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:316:67: ошибка: «class SCH_COMPONENT» has no member named «GetLibName» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:351:39: ошибка: «class SCH_COMPONENT» has no member named «GetLibName» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:367:45: ошибка: «class SCH_COMPONENT» has no member named «GetLibName» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp: В функции-члене «void GOST_DOC_GEN::COMPONENT_DB::LoadFromKiCad()»: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:432:47: ошибка: нет подходящей функции для вызова «SCH_SHEET_LIST::GetComponents(SCH_REFERENCE_LIST&, bool)» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:432:47: замечание: candidate is: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: void SCH_SHEET_LIST::GetComponents(PART_LIBS*, SCH_REFERENCE_LIST&, bool) /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: no known conversion for argument 1 from «SCH_REFERENCE_LIST» to «PART_LIBS*» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:447:53: ошибка: «class SCH_REFERENCE» has no member named «GetComponent» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp: В функции-члене «bool GOST_DOC_GEN::COMPONENT_DB::CompareDB()»: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:487:47: ошибка: нет подходящей функции для вызова «SCH_SHEET_LIST::GetComponents(SCH_REFERENCE_LIST&, bool)» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:487:47: замечание: candidate is: /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: void SCH_SHEET_LIST::GetComponents(PART_LIBS*, SCH_REFERENCE_LIST&, bool) /PATH_TO_SOFT/kicad-gost.bzr/eeschema/./sch_sheet_path.h:404:10: замечание: no known conversion for argument 1 from «SCH_REFERENCE_LIST» to «PART_LIBS*» /PATH_TO_SOFT/kicad-gost.bzr/eeschema/GOST-doc-gen/component_db.cpp:506:53: ошибка: «class SCH_REFERENCE» has no member named «GetComponent» make[2]: *** [eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/component_db.cpp.o] Ошибка 1 make[2]: *** Ожидание завершения заданий... [ 40%] Built target dxf2idf [ 40%] Built target idf2vrml make[1]: *** [eeschema/GOST-doc-gen/CMakeFiles/GOST-doc-gen.dir/all] Ошибка 2 make[1]: *** Ожидание завершения заданий... [ 40%] Built target idfcyl make: *** [all] Ошибка 2
--------------------
Кто сказал МЯУ?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|