Перейти к содержанию
    

ГОСТ-сборки: тестовые и стабильные

Уважаемый faa, спасибо за внимание и помощь, сборка гостовской ветки проводится с

помощью winbuildera (см. прилагаемый файл). Это последняя версия Winbuildera с

сайта Launchpad.net/kicad.

На lp лежит версия от 2015 года.

Вот тут посвежее.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал KiCAD, посмотрел уроки, понравилось. Теперь для практического применения нужны нужны ГОСТ-овские рамки, как минимум на схеме.

 

интересует под Linux Mint 18.1 Cinnamon 64-bit

 

зашел

https://code.launchpad.net/~kicad-gost-comm...ers/kicad/kicad

 

загрузил

bzr branch lp:~kicad-gost-committers/kicad/kicad

 

почитал

INSTALL.txt

бинарников не нашел

 

попробовал собрать как написано в INSTALL.txt

cmake выдал ошибку что отсутствуют файлы

 

Подскажите, плиз, что и как сделать чтоб получить гостовские рамки ?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Или давайте по порядку. Чем ГОСТ-овская сборка отличается от официальной. Почему требуется отдельная ветка, а не просто шаблонные файлы с рамками. Бинарники, я так понял, отсутствуют и нужно собирать. Где взять исходники ГОСТ-овской сборки, и как их собрать под Linux Mint 18.1 Cinnamon 64-bit и для Linux Mint 18.1 Cinnamon 64-bit ?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чем ГОСТ-овская сборка отличается от официальной.
Там есть дополнительные возможности по выводу сопроводительной документации (перечней и т.п.) в соответствии с ГОСтами, импорт из PCAD.

Почему требуется отдельная ветка, а не просто шаблонные файлы с рамками.
Шаблонные файлы с ГОСТовскими рамками есть и в официальной версии "из коробки". А вот все остальное в официальную ветку включать отказались и даже выкинули из официальных исходников что-то в части вывода списка использованных элементов (bom), использовавшееся для ГОСТовского вывода. Насколько помню - это было главной причиной отпочковывания.

 

Бинарники, я так понял, отсутствуют и нужно собирать. Где взять исходники ГОСТ-овской сборки
Я когда-то добывал их так:

bzr checkout lp:~kicad-gost-committers/kicad/kicad

Может с тех пор что-то и поменялось, основная ветка уже давно под git-ом.

 

и как их собрать под Linux Mint 18.1 Cinnamon 64-bit?
Я под Linux Mint собираю таким скриптом:

#!/bin/bash
set -o pipefail
#sudo apt-get install cmake g++ libwxgtk3.0-dev libglew-dev libglm-dev libcurl4-openssl-dev libcairo2-dev
#sudo apt-get install libboost-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev
#git clone https://git.launchpad.net/kicad sources

PACKAGE=kicad
SRC_DIR=${PWD}/sources
BUILD_DIR=${PWD}/build

CONFIGURE_OPTIONS=
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DCMAKE_INSTALL_PREFIX=/opt/kicad"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DCMAKE_BUILD_TYPE=Release"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_SCRIPTING=OFF"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_SCRIPTING_MODULES=OFF"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_SCRIPTING_WXPYTHON=OFF"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DBUILD_GITHUB_PLUGIN=OFF"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_KEEPCASE=ON"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DUSE_KIWAY_DLLS=OFF"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DBUILD_KIWAY_DLL=OFF"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DCOMPILING_DLL=OFF"
CONFIGURE_OPTIONS="$CONFIGURE_OPTIONS -DKICAD_USE_WEBKIT=OFF"
CXXFLAGS+=-m64
LDFLAGS+=m64

mkdir -p $BUILD_DIR && cd $BUILD_DIR
cmake -j8 $CONFIGURE_OPTIONS $SRC_DIR 2>&1 | tee ../$PACKAGE.cmake.log && \
make -j8 2>&1 | tee ../$PACKAGE.build.log && \
sudo make -j8 install 2>&1 | tee ../$PACKAGE.install.log

При первом запуске надо раскомментировать три верхние строчки, установятся необходимые пакеты и скачаются исходники. после установки надо прописать в PATH путь к /opt/kicad/bin (или другому пути, который вы укажите в CMAKE_INSTALL_PREFIX). Если дать себе право на запись в /opt - можно убрать sudo из последней строки. Потом надо один раз в /etc/ld.conf.d создать файл с любым названием.conf (kicad.conf), вписать в него путь к папке /opt/kicad/lib и сделать sudo ldconfig. При первом запуске в директории со скриптом создаются две директории - sources и build. В дальнейшем можно будет обновлять исходники, заходя в sources и делая git pull.

 

Я это делаю так. Возможно, есть более другие способы. Библиотеки элементов я использую полностью свои, как вытянуть официальные - не подкажу, не знаю.

 

Кстати, в официальной версии в последних сборках схематик забывает выбранную рамку, сообщение об ошибке я написал, но пока они ее не исправили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

отдельно запустил каждую из трех строк закоментированных строк,

сделал файл .sh, перенес туда Ваш текст, запустил

выполнение закончилось ошибкой и созданием 62кБ логов

 

Какое-то впечатление, чтоб kicad-ом начать пользоваться нужно стать одним из разработчиков kicad-а...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выполнение закончилось ошибкой и созданием 62кБ логов
В последнем файле ближе к концу должна быть указана причина ошибки. Вы можете поставить из репозиториев убунты какую-то древнюю версию и пользоваться ей. Или поикать ppa с еженочными сборками и подключить его.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
-- WARNING: Doxygen not found - doxygen-docs (Source Docs) target not created
CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
  system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES
  OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
  CMakeModules/FindOpenSSL.cmake:336 (find_package_handle_standard_args)
  common/CMakeLists.txt:24 (find_package)


-- Configuring incomplete, errors occurred!

 

С официального сайта

http://kicad-pcb.org/download/linux-mint/

встала версия 4.0.6+e0-6349~53~ubuntu16.04.1

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
  system variable OPENSSL_ROOT_DIR (missing: OPENSSL_LIBRARIES
  OPENSSL_INCLUDE_DIR)

libssl-dev еще поставить надо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я когда-то добывал их так:

bzr checkout lp:~kicad-gost-committers/kicad/kicad

 

 

Я под Linux Mint собираю таким скриптом:

#git clone https://git.launchpad.net/kicad sources

 

это обе версии ГОСТ-овские? объем исходников разный

 

чет я уже запутался в версиях и ответвлениях... что ставить, на чем работать, совместимы ли они между собой

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это обе версии ГОСТ-овские?
Нет, только первая.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

bzr4441

и 4442 (перевод GUI)

Обновите, пожалуйста, гостовскую ветку до последней в master-ветке Kicad.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обновите, пожалуйста, гостовскую ветку до последней в master-ветке Kicad.

 

Как-то очень недосуг мне.

Конец года, куча работ, сдача этапов.

Да и наворочено там много, без бубна не смержить.

 

И для работы сижу на прошлогодней версии (где-то марта-апреля), она шевелится в разы шустрее,

да и хотелки разные к ней прикрутили - все пока устраивает.

Проекты большие (крайний 24 слоя), на свежих сборках работать не возможно - или тормозят безбожно

или падают даже при загрузке проекта (на некоторых видяхах не может выделить шейперы).

А учитывая подход рулевых - "нам не надо - выкидываем/не принимаем" - ждем-с, пока образумятся и поймут, что рюшечки и

барышни вторичны, а функционал должен быть рабочим.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А учитывая подход рулевых - "нам не надо - выкидываем/не принимаем" - ждем-с, пока образумятся и поймут, что рюшечки и

барышни вторичны, а функционал должен быть рабочим.

fork? Мейнтейнеров не найти или всё-таки есть надежда, что образумятся?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

fork? Мейнтейнеров не найти или всё-таки есть надежда, что образумятся?

 

Для работы с большими проектами там надо многое снова переписывать.

Пересчет всего и вся идет постоянно (нужно / не нужно - никто не смотрит)

Но раньше это не так влияло на скорость работы - было меньше оберток и плюшек.

Но тут пришли молодые плюсоводы и понеслось: "ща мы все сделаем красиво".

Короче, слов нет - одни буквы :(

 

Если раньше оно просто и быстро работало, то теперь красиво тормозит :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...