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

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

Не собирается последняя ревизия кикада у меня.

 

ветка: http://bazaar.launchpad.net/~kicad-gost-co...rs/kicad/kicad/

ревизия: 4053

 

Ошибка связана с BOM.

 

[ 58%] Building CXX object eeschema/CMakeFiles/eeschema.dir/dialogs/dialog_bom.cpp.o
/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp: In destructor ‘virtual DIALOG_BOM::~DIALOG_BOM()’:
/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp:226: error: no match for ‘operator<<’ in ‘list << STRING_FORMATTER::GetString()()’
/usr/include/wx-2.8/wx/string.h:992: note: candidates are: wxString& wxString::operator<<(const wxString&)
/usr/include/wx-2.8/wx/string.h:1003: note:                 wxString& wxString::operator<<(const wxChar*)
/usr/include/wx-2.8/wx/string.h:1006: note:                 wxString& wxString::operator<<(wxChar)
/usr/include/wx-2.8/wx/string.h:1010: note:                 wxString& wxString::operator<<(const wxWCharBuffer&)
/usr/include/wx-2.8/wx/string.h:1060: note:                 wxString& wxString::operator<<(int)
/usr/include/wx-2.8/wx/string.h:1063: note:                 wxString& wxString::operator<<(unsigned int)
/usr/include/wx-2.8/wx/string.h:1066: note:                 wxString& wxString::operator<<(long int)
/usr/include/wx-2.8/wx/string.h:1069: note:                 wxString& wxString::operator<<(long unsigned int)
/usr/include/wx-2.8/wx/string.h:1073: note:                 wxString& wxString::operator<<(long long int)
/usr/include/wx-2.8/wx/string.h:1079: note:                 wxString& wxString::operator<<(long long unsigned int)
/usr/include/wx-2.8/wx/string.h:1086: note:                 wxString& wxString::operator<<(float)
/usr/include/wx-2.8/wx/string.h:1089: note:                 wxString& wxString::operator<<(double)
/usr/include/wx-2.8/wx/icon.h:48: note:                 wxVariant& operator<<(wxVariant&, const wxIcon&)
/usr/include/wx-2.8/wx/icon.h:48: note:                 wxIcon& operator<<(wxIcon&, const wxVariant&)
/usr/include/wx-2.8/wx/image.h:74: note:                 wxVariant& operator<<(wxVariant&, const wxImage&)
/usr/include/wx-2.8/wx/image.h:74: note:                 wxImage& operator<<(wxImage&, const wxVariant&)
/usr/include/wx-2.8/wx/bitmap.h:36: note:                 wxVariant& operator<<(wxVariant&, const wxBitmap&)
/usr/include/wx-2.8/wx/bitmap.h:36: note:                 wxBitmap& operator<<(wxBitmap&, const wxVariant&)
/usr/include/wx-2.8/wx/colour.h:49: note:                 wxVariant& operator<<(wxVariant&, const wxColour&)
/usr/include/wx-2.8/wx/colour.h:49: note:                 wxColour& operator<<(wxColour&, const wxVariant&)
/usr/include/wx-2.8/wx/longlong.h:1071: note:                 wxTextOutputStream& operator<<(wxTextOutputStream&, long long int)
/usr/include/wx-2.8/wx/longlong.h:1070: note:                 wxTextOutputStream& operator<<(wxTextOutputStream&, long long unsigned int)
/usr/include/wx-2.8/wx/string.h:1649: note:                 std::ostream& operator<<(std::ostream&, const wxString&)
/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp: In member function ‘void DIALOG_BOM::installPluginsList()’:
/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp:247: error: no matching function for call to ‘BOM_CFG_READER_PARSER::BOM_CFG_READER_PARSER(wxArrayString*, const wxChar*, const wchar_t [8])’
/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp:76: note: candidates are: BOM_CFG_READER_PARSER::BOM_CFG_READER_PARSER(wxArrayString*, const char*, const wxString&)
/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp:61: note:                 BOM_CFG_READER_PARSER::BOM_CFG_READER_PARSER(const BOM_CFG_READER_PARSER&)
make[2]: *** [eeschema/CMakeFiles/eeschema.dir/dialogs/dialog_bom.cpp.o] Ошибка 1
make[1]: *** [eeschema/CMakeFiles/eeschema.dir/all] Ошибка 2
make: *** [all] Ошибка 2

 

Со своей стороны я проделал:

1) чистил билд, пересобирал.

2) чистил и билд и саму папку с исходниками, потом делал bzr revert для восстановления файлов. Проверял через bzr status что исходники чистые.

 

Я бы мог снести совсем папку с исходниками (включая копию базара), но на мой взгляд это не поможет.

 

PS: откатился до 4052 - собралось.

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


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

Не собирается последняя ревизия кикада у меня.

 

ветка: http://bazaar.launchpad.net/~kicad-gost-co...rs/kicad/kicad/

ревизия: 4053

 

Ошибка связана с BOM.

 

...

 

Со своей стороны я проделал:

1) чистил билд, пересобирал.

2) чистил и билд и саму папку с исходниками, потом делал bzr revert для восстановления файлов. Проверял через bzr status что исходники чистые.

 

Я бы мог снести совсем папку с исходниками (включая копию базара), но на мой взгляд это не поможет.

 

PS: откатился до 4052 - собралось.

 

Не знаю как под linux, но под MacOSX Lion вчера собралось без проблем http://electronix.ru/forum/index.php?s=&am...t&p=1170514

 

P.S. Вы наверно допустили описку - последняя версия 4153.

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


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

Не собирается последняя ревизия кикада у меня.

 

ветка: http://bazaar.launchpad.net/~kicad-gost-co...rs/kicad/kicad/

ревизия: 4053

 

Ошибка связана с BOM.

 

[ 58%] Building CXX object eeschema/CMakeFiles/eeschema.dir/dialogs/dialog_bom.cpp.o

/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp: In destructor ‘virtual DIALOG_BOM::~DIALOG_BOM()’:

/home/Data/Soft/GOST/kicad-gost.bzr/eeschema/dialogs/dialog_bom.cpp:226: error: no match for ‘operator<<’ in ‘list << STRING_FORMATTER::GetString()()’

...

 

Со своей стороны я проделал:

1) чистил билд, пересобирал.

2) чистил и билд и саму папку с исходниками, потом делал bzr revert для восстановления файлов. Проверял через bzr status что исходники чистые.

 

Я бы мог снести совсем папку с исходниками (включая копию базара), но на мой взгляд это не поможет.

 

PS: откатился до 4052 - собралось.

Судя по логам ошибка в файле (dialog_bom.cpp), который добавили в lp:kicad.

Просьба собрать ревизию 4214 lp:kicad, если будет та же ошибка, то вижу варианты:

1) написать им багрепорт

2) подождать и сами исправят в lp:kicad

3) нам самим исправить

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


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

Просьба собрать ревизию 4214 lp:kicad, если будет та же ошибка, то вижу варианты:

Где бы ее взять еще 4214 :). Может я не на той ветке сижу?

Tree is up to date at revision 4153 of branch http://bazaar.launchpad.net/~kicad-gost-committers/kicad/kicad

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


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

Где бы ее взять еще 4214 :). Может я не на той ветке сижу?

Tree is up to date at revision 4153 of branch http://bazaar.launchpad.net/~kicad-gost-committers/kicad/kicad

Не на той :)

Я предложил собрать ветку lp:kicad.

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


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

Где бы ее взять еще 4214 :). Может я не на той ветке сижу?

Tree is up to date at revision 4153 of branch http://bazaar.launchpad.net/~kicad-gost-committers/kicad/kicad

 

bzr branch lp:kicad kicad-last
bzr co kicad-last kicad4214 --revision 4214 --lightweight

 

В ходе этих двух нехитрых команд у вас в текущей директории появятся две субдиректории kicad-last и kicad4214 - вторую и используйте для сборки.

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


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

Не на той :)

Я предложил собрать ветку lp:kicad.

Да, я малость затупил :). 4214 тоже падает в том же месте. Дообрезались :).

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


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

Да, я малость затупил :). 4214 тоже падает в том же месте. Дообрезались :).

Сможете отправить багрепорт на launchpad со ссылкой на 4214 lp:kicad ?

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


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

Сможете отправить багрепорт на launchpad со ссылкой на 4214 lp:kicad ?

Я слабо представляю, как это сделать :) Знал бы, без вопросов отправил бы. ;)

 

Сможете отправить багрепорт на launchpad со ссылкой на 4214 lp:kicad ?

Я слабо представляю, как это сделать :) Знал бы, без вопросов отправил бы. ;) Если вздумаете инструкцию писать, можно в отдельную тему выделить, чтобы любители жаловаться знали :)

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


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

Просьба собрать ревизию 4214 lp:kicad, если будет та же ошибка, то вижу варианты:

Последние 4214 и 4153 для Win собираются без ошибок (wx 2.9.4, gcc 4.7.2)

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


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

4153 не собралось.

Ошибка:

/home/faa/rpmbuild/BUILD/kicad-gost-dev/eeschema/dialogs/dialog_bom.cpp: In destructor ‘virtual DIALOG_BOM::~DIALOG_BOM()’:                          
/home/faa/rpmbuild/BUILD/kicad-gost-dev/eeschema/dialogs/dialog_bom.cpp:226:30: ошибка: no match for ‘operator<<’ in ‘list << STRING_FORMATTER::GetString()()’

Линукс, магея1, gcc 4.5.2.

 

UPD: 4214 тоже не собирается - ошибка та же.

Багрепорт отправил.

Изменено пользователем faa

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


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

Я слабо представляю, как это сделать :) Знал бы, без вопросов отправил бы. ;) Если вздумаете инструкцию писать, можно в отдельную тему выделить, чтобы любители жаловаться знали :)

Инструкции толком то и не наберется. Вот ссылка, по которой можно добавить баг репорт: https://bugs.launchpad.net/kicad/+filebug

 

faa уже отправил багрепорт (https://bugs.launchpad.net/kicad/+bug/1191892).

А вот его уже и исправили в ревизии 4215 lp:kicad.

Влил это исправление в ревизии 4154 ветки lp:~kicad-gost-committers/kicad/kicad.

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


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

Влил это исправление в ревизии 4154 ветки lp:~kicad-gost-committers/kicad/kicad.

Все собралось, спасибо :)

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


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

Если уж фактически форкнулись

faa, мне хотелось бы с Вашей помощью понять есть ли пути развития Кикад-ГОСТ кроме как ухода в форк, а также хочется понять какова свобода для определения содержания ГОСТ-сброк, т. е. что можно, а что нельзя в них «вливать»? Вот, например, Вы пишете:

Насчет толщины рисования шины посмотрю. Если решится просто - добавлю в гостовскую сборку.

Т.е. в данном случае Вы воспользовались тем, что свойства ГОСТ-сборки проявляются только в том случае, если пользоваться именно ею. Пользователи других сборок данное нововведение не будут иметь. Такая самостоятельность именно ГОСТ-подраздела сборки, наверно, не сильно контролируется Жан Пьером и полностью отдана Вам под Вашу ответственность.

Получается, что ГОСТ-сборка, хоть и не форк, а все же позволяет «вливать» необходимые для нас новшества и при этом она нисколько не теряет связь с основной веткой Кикад.

При таком раскладе ГОСТ-сборка является неким «контейнером» на основной ветке, позволяющим аккумулировать в себе нечто сверх того, что дает основная ветка.

Если это так, то зачем «форкаться»? Чем плох вариант развития, который был до последнего момента?

И вытекающий из этого вопрос: будут ли и дальше выпускаться стабильные ГОСТ-сборки или теперь будет только kicad_gost_commiters?

 

 

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


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

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

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

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

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

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

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

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

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

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