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

Сборка из исходников

Опять вылетело :(

Но уже на этапе

Install the project...

file INSTALL cannot find
  "/home/taras/kicad-build/kicad/template/fp-lib-table.for-eaqgle-6.4.0".
Call Stack (most recent call first):
  cmake_install.cmake:90 (INCLUDE)
make: *** [install] Ошибка 1

 

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


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

 file INSTALL cannot find
  "/home/taras/kicad-build/kicad/template/fp-lib-table.for-eaqgle-6.4.0".

Тут уж не подскажу. Похоже на опечатку в слове eagle - лишняя буква "q".

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


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

Наверное в недрах кода ссылка на файл fp-lib-table.for-eagle-6.4.0 была опечатка. Переименовал на fp-lib-table.for-eaqgle-6.4.0 и продвинулся ещё немного :).

Но все равно наткнулся

Installing: /home/taras/kicad-build/debs/kicad-bzr-3989-amd64/usr/share/kicad/template/stm32f100-discovery-shield/stm32f100-discovery-shield.dcm
dpkg-deb: ошибка: анализ файла «/home/taras/kicad-build/debs/kicad-bzr-3989-amd64/DEBIAN/control» около строки 2 пакета «kicad-bzr»:
ошибка в строке Version «bzr-3989»: номер версии не начинается с цифры

Сам файл состоит из

Package: kicad-bzr
Version: bzr-3989
Section: misc
Priority: optional
Architecture: amd64
Depends: libc6 (>= 2.3.5-1)
Installed-Size: 23600
Maintainer: xxxx
Description: This is KiCAD.

Может я пытаюсь собрать 32-х битной машине версию для amd64? И почему относительно старая версия?

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


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

Вы уже у цели:)

Сам файл состоит из

Package: kicad-bzr
Version: bzr-3989
Section: misc
Priority: optional
Architecture: amd64

Может я пытаюсь собрать 32-х битной машине версию для amd64? И почему относительно старая версия?

Да, архитектура не та. Она задаётся в начале скрипта build-kicad-deb.sh:

# Specify system Architecture ("i386" or "amd64")
ARCHITECTURE="amd64"

Версия задаётся там же, рядом:

# kicad revision
KICAD_REV="bzr-3989"

Замените на какую-нибудь цифру, раз ему не нравятся буквы. (Хотя у меня работало так)

 

А сам файл формируется ниже в скрипте:

echo "Package: kicad-bzr
Version: $KICAD_REV
Section: misc
Priority: optional
Architecture: $ARCHITECTURE
Depends: libc6 (>= 2.3.5-1)
Installed-Size: 23600
Maintainer: xxxx
Description: This is KiCAD.
" > $INST_PATH/DEBIAN/control

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


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

Install the project...

file INSTALL cannot find
  "/home/taras/kicad-build/kicad/template/fp-lib-table.for-eaqgle-6.4.0".
Call Stack (most recent call first):
  cmake_install.cmake:90 (INCLUDE)
make: *** [install] Ошибка 1

 

Пардоньте, мой ляп.

Исправл, заодно смержил с 4496.

Получилась 4230. Можно забирать с lp.

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


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

Я наверное наступаю на всевозможные граби :smile3046::)

Осталась непонятка

[codeCMake Error at CMakeLists.txt:466 (add_subdirectory)[/code]
и нужно закомментировать
dpkg-deb: сборка пакета «kicad-bzr» в файл «/home/taras/kicad-build/debs/kicad-4230-i386.deb».
[sudo] password for taras: 
dpkg: не удалось обработать параметр /home/taras/kicad-build/debs/kicad.deb (--install):
нет доступа к архиву: Нет такого файла или каталога
При обработке следующих пакетов произошли ошибки:
/home/taras/kicad-build/debs/kicad.deb

Поробовал установить "в лоб"

sudo dpkg -i kicad-4230-i386.deb 
Распаковывается пакет kicad-bzr (из файла kicad-4230-i386.deb)...
dpkg: не удалось обработать параметр kicad-4230-i386.deb (--install):
попытка перезаписать «/usr/bin/gerbview», который уже имеется в пакете kicad 0.0.20110616-1
dpkg-deb: ошибка: подпроцесс вставка уничтожен по сигналу (Обрыв канала)
При обработке следующих пакетов произошли ошибки:
kicad-4230-i386.deb

Но мы не привыкли отступать :)

Я раскидал файлы по папкам вручную (естественно остались "лишние" файлы). Пока вроде работает (толком еще не тестировал). Единственно, что сразу бросается в глаза это не Гостовская рамка.

 

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


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

У меня deb не хочет собираться, пока не удалю установленную версию kicad.

Может та же история?

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


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

Единственно, что сразу бросается в глаза это не Гостовская рамка.

4320 разве уже с kicad_wks ? Ничего не понял.

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


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

_Pasha.

Я собирал по инструкции АНТОХИ. В ней сказано

(если мы хотим использовать вариант от kicad-gost-committers, то это будет вот так:
bzr branch lp:~kicad-gost-committers/kicad/kicad
bzr branch lp:~kicad-gost-committers/kicad/doc
bzr branch lp:~kicad-gost-committers/kicad/library

Поэтому и удивился не увидев гостовской рамки.

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


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

Решил сегодня собрать свежак, заодно поправить мой рецепт сборки под Ubuntu 12.04.

Вылезла пара проблем.

1. Появились новые зависимости: libglew-dev libbz2-dev doxygen;

2. Вылезла ошибка "add_subdirectory given source "internat" which is not an existing";

Тут я теряюсь в догадках, как сделать правильно. internat - это папка из другого пакета (doc). Я попробовал ответвить эту папку прямо в kicad,

но, похоже, bzr не позволяет делать бранч подпапки. Получается, что я должен сделать бранч lp:~kicad-gost-committers/kicad/doc/ в ту же папку, что и lp:~kicad-gost-committers/kicad/kicad/... Это, насколько я понимаю, невозможно. Кто как обходит эту проблему, и в чём её корни?

(Я пока решил проблему "в лоб": скопировал папку internat в папку kicad).

 

Короче, поправил инструкцию и скрипты, вроде всё работает. По крайней мере, у меня собралась rev 4237 от kicad-gost-committers:)

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


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

Гость _Ross_

Дебиан - 7, amd64 . Ничего чего-то не собирается. А ведь написано wxWidgets >= 2.8.11, неужели обязательно собирать новый?

pcbnew/dialogs/dialog_fp_lib_table_base.cpp:216: error: invalid static_cast from type ‘<unresolved overloaded function type>’ to type ‘void (wxEvtHandler::*)(wxCommandEvent&)’
make[2]: *** [pcbnew/CMakeFiles/pcbnew.dir/dialogs/dialog_fp_lib_table_base.cpp.o] Ошибка 1

 

И, посоветуйте пожалуйста, я столько упустил просто работая на сборке 2012 года. Что сейчас годно для работы из ГОСТ-сборок? Сейчас поставил просто из убунту-репозитария. Там такой весёлый перевод "редактировать в редакторе" и ещё ошибки. Поправил, но мне хотелось бы гост-сборку. И ешё, а т.н "изменения для себя" - входят в каждую последующую сборку?

В дальнейшем, как уже заявлял - могу собирать раз в месяц минимум что-то для Debian stable и oldstable. И ещё что-нибудь делать, тестировать в частности.

 

 

 

 

 

 

 

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


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

ЛС мне использовать почему-то запрещено, а потому вынужден обратиться тут к faa и alex9 как к людям знающим секрет удачной сборки ГОСТ-сборки. Поделитесь пожалуйста действующим рецептом, позволяющим получить свежую сборку в ОС Debian. Стыдно, впервые за 10 лет так споткнулся со сборкой что с прошлого года нет времени и сижу вне прогресса и даже не тестирую ничего. Нашел баги в редакторе схем, но это опять же в одной из прошлогодних тестовых сборок.

 

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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