Не собирается Lazarus с SVN
Модератор: Модераторы
- GAMER
- энтузиаст
- Сообщения: 627
- Зарегистрирован: 06.08.2008 13:41:07
- Откуда: Ужгород-Днепр, Украина
- Контактная информация:
Не собирается Lazarus с SVN
Сабж.
C:\lazarus\ide\keymapshortcutdlg.pas(134,16) Error: identifier idents no member "LoadGlyphFromLazarusResource"
C:\lazarus\ide\keymapshortcutdlg.pas(135,12) Error: identifier idents no member "LoadGlyphFromLazarusResource"
C:\lazarus\ide\keymapshortcutdlg.lrs(6,3) Error: Illegal expression
C:\lazarus\ide\keymapshortcutdlg.lrs(6,7) Error: Illegal expression
C:\lazarus\ide\keymapshortcutdlg.lrs(6,9) Fatal: Syntax error, "]" expected but "." found
Грешу на грязные файли в хранилище.
Витягиваю через Черепашку.
Ошибка уже где-то с неделю, до этого долго не обновлялся.
Как убедиться, что СВН у меня чистый, идентичный серверному?
Кроме того, не могу собрать сам FPC, который тоже вытягиваю через СВН.
Там ошибка другая.
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaAttributeG 19:56
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaTypeLink"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaFacetLink"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaElement"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlValidState"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlValidCtxt"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlNotationTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlElementTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlAttributeTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlIDTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlRefTable"
xmlstring.inc(12,1) Fatal: There were 50 errors compiling module, stopping
Fatal: Compilation aborted
MAKE.EXE[4]: *** [libxml2.ppu] Error 1
MAKE.EXE[4]: Leaving directory `C:/lazarus/FPC_SRC/packages/libxml'
MAKE.EXE[3]: *** [fpc_smart] Error 2
MAKE.EXE[3]: Leaving directory `C:/lazarus/FPC_SRC/packages/libxml'
MAKE.EXE[2]: *** [libxml_smart] Error 2
MAKE.EXE[2]: Leaving directory `C:/lazarus/FPC_SRC/packages'
MAKE.EXE[1]: *** [packages_smart] Error 2
MAKE.EXE[1]: Leaving directory `C:/lazarus/FPC_SRC'
C:\lazarus\fpc\2_3_1\bin\I386-W~1\MAKE.EXE: *** [build-stamp.i386-win32] Error 2
Собираю так: копирую с хранилища в каталог сборки и удаляю все файлы *.svn. Потом либо с самого Лазаруса, либо через make all.
Понятно, что грабли только у меня, но как их побороть?
Добавлено спустя 22 минуты 21 секунду:
Хм... Стоило написать на форум, как собрался FPC. Действителньо был битый СВН. Но Лазарус все равно не собирается, тепрь с другой ошибкой:
Compiling interfaces.pp
Fatal: Internal error 200411154
Fatal: Compilation aborted
MAKE.EXE[3]: *** [interfaces.ppu] Error 1
MAKE.EXE[3]: Leaving directory `C:/lazarus/lcl/interfaces/win32'
MAKE.EXE[2]: *** [win32_all] Error 2
MAKE.EXE[2]: Leaving directory `C:/lazarus/lcl/interfaces'
MAKE.EXE[1]: *** [interfaces] Error 2
MAKE.EXE[1]: Leaving directory `C:/lazarus/lcl'
C:\lazarus\fpc\2_3_1\bin\I386-W~1\MAKE.EXE: *** [lcl] Error 2
C:\lazarus\ide\keymapshortcutdlg.pas(134,16) Error: identifier idents no member "LoadGlyphFromLazarusResource"
C:\lazarus\ide\keymapshortcutdlg.pas(135,12) Error: identifier idents no member "LoadGlyphFromLazarusResource"
C:\lazarus\ide\keymapshortcutdlg.lrs(6,3) Error: Illegal expression
C:\lazarus\ide\keymapshortcutdlg.lrs(6,7) Error: Illegal expression
C:\lazarus\ide\keymapshortcutdlg.lrs(6,9) Fatal: Syntax error, "]" expected but "." found
Грешу на грязные файли в хранилище.
Витягиваю через Черепашку.
Ошибка уже где-то с неделю, до этого долго не обновлялся.
Как убедиться, что СВН у меня чистый, идентичный серверному?
Кроме того, не могу собрать сам FPC, который тоже вытягиваю через СВН.
Там ошибка другая.
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaAttributeG 19:56
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaTypeLink"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaFacetLink"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlSchemaElement"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlValidState"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlValidCtxt"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlNotationTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlElementTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlAttributeTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlIDTable"
xmlstring.inc(12,1) Error: Forward type not resolved "XmlRefTable"
xmlstring.inc(12,1) Fatal: There were 50 errors compiling module, stopping
Fatal: Compilation aborted
MAKE.EXE[4]: *** [libxml2.ppu] Error 1
MAKE.EXE[4]: Leaving directory `C:/lazarus/FPC_SRC/packages/libxml'
MAKE.EXE[3]: *** [fpc_smart] Error 2
MAKE.EXE[3]: Leaving directory `C:/lazarus/FPC_SRC/packages/libxml'
MAKE.EXE[2]: *** [libxml_smart] Error 2
MAKE.EXE[2]: Leaving directory `C:/lazarus/FPC_SRC/packages'
MAKE.EXE[1]: *** [packages_smart] Error 2
MAKE.EXE[1]: Leaving directory `C:/lazarus/FPC_SRC'
C:\lazarus\fpc\2_3_1\bin\I386-W~1\MAKE.EXE: *** [build-stamp.i386-win32] Error 2
Собираю так: копирую с хранилища в каталог сборки и удаляю все файлы *.svn. Потом либо с самого Лазаруса, либо через make all.
Понятно, что грабли только у меня, но как их побороть?
Добавлено спустя 22 минуты 21 секунду:
Хм... Стоило написать на форум, как собрался FPC. Действителньо был битый СВН. Но Лазарус все равно не собирается, тепрь с другой ошибкой:
Compiling interfaces.pp
Fatal: Internal error 200411154
Fatal: Compilation aborted
MAKE.EXE[3]: *** [interfaces.ppu] Error 1
MAKE.EXE[3]: Leaving directory `C:/lazarus/lcl/interfaces/win32'
MAKE.EXE[2]: *** [win32_all] Error 2
MAKE.EXE[2]: Leaving directory `C:/lazarus/lcl/interfaces'
MAKE.EXE[1]: *** [interfaces] Error 2
MAKE.EXE[1]: Leaving directory `C:/lazarus/lcl'
C:\lazarus\fpc\2_3_1\bin\I386-W~1\MAKE.EXE: *** [lcl] Error 2
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
У меня тоже наблюдались непонятные глюки с tortoisesvn, при обновлении некоторых файлов - базовый файл обновляется до правильной ревизии, а рабочая копия почему-то "откатывается" на пару ревизий назад. Причем это выглядит так, как будто я сам ее изменил. Делаю revert - все нормализуется, но при следующем update история повторяется!
Всякие InternalError лечатся обычно путем make clean с последующей ручной зачисткой всех оставшихся в поле зрения файлов *.ppu.
Всякие InternalError лечатся обычно путем make clean с последующей ручной зачисткой всех оставшихся в поле зрения файлов *.ppu.
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Эта ошибка таки связана с неправильным содержимым .ppu. Если .ppu создан только что, значит где-то что-то напортачили. По этой причине сборка Лазаря с помощью FPC из транка официально и не гарантируется. Только с релизным...
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
На какой версии черепашки сидите? У меня одна из последних (1.5.5). Глюков не видел.
- GAMER
- энтузиаст
- Сообщения: 627
- Зарегистрирован: 06.08.2008 13:41:07
- Откуда: Ужгород-Днепр, Украина
- Контактная информация:
Padre_Mortius писал(а):На какой версии черепашки сидите? У меня одна из последних (1.5.5). Глюков не видел.
TortoiseSVN 1.5.5, Сборка 14361 - 32 Bit , 2008/10/24 18:06:34
Глюки могли быть созданы ранее. Сейчас вроде нет.
Вот только проблема стем, что при наличии 2-х сборок ФПЦ, возникает конфликт файлов. Еще не придумал, как с этим воевать. Может быть вообще одну из версий на время прятать?
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
=( перестало собираться под линукс
на этой строке там oкончание массива
сам файл менялся давно "Редакция последнего изменения: 15980" , недели 3 назад все собиралось, потом не обновлялся.
Добавлено спустя 3 часа 43 минуты 59 секунд:
откатил на ревизию 77400 все собралось, обновил обратно, опять собралось =/ в общем загадочно это произошло.
теперь не собирается QT версия
Код: Выделить всё
Compiling /home/attid/lazarus/lcl/interfaces/gtk/gtkglobals.pp
gtkglobals.pp(222,3) Fatal: Syntax error, "," expected but ")" found
Fatal: Compilation aborted
make[3]: *** [interfaces.ppu] Ошибка 1на этой строке там oкончание массива
Код: Выделить всё
SysColorMap: array [0..MAX_SYS_COLORS] of DWORD = (сам файл менялся давно "Редакция последнего изменения: 15980" , недели 3 назад все собиралось, потом не обновлялся.
Добавлено спустя 3 часа 43 минуты 59 секунд:
откатил на ревизию 77400 все собралось, обновил обратно, опять собралось =/ в общем загадочно это произошло.
теперь не собирается QT версия
Код: Выделить всё
/home/attid/lazarus/lcl/units/i386-linux/qt/qt4.o: In function `QT4_init':
qt43.pas:11632: undefined reference to `initializePPtrIntArray'
qt43.pas:11636: undefined reference to `initializeQRealArray'
/home/attid/lazarus/lcl/units/i386-linux/qt/qtobjects.o: In function `TQTPEN__GETDASHPATTERN':
qtobjects.pas:1473: undefined reference to `QPen_dashPattern'
/home/attid/lazarus/lcl/units/i386-linux/qt/qtobjects.o: In function `TQTPEN__SETDASHPATTERN':
qtobjects.pas:1515: undefined reference to `QPen_setDashPattern'
- GAMER
- энтузиаст
- Сообщения: 627
- Зарегистрирован: 06.08.2008 13:41:07
- Откуда: Ужгород-Днепр, Украина
- Контактная информация:
Проблема с ошибками была в том, что в конф-файле Лазаруса былы ссылки на модули с другой версии (не СВН). Вот и возникал конфликт. После обновления "Черепашки", обновления проходят нормально. Может были глюки в "Черепашке".
Немогу скомпилить trunk fpc
у меня стоит fpc 2.2.0
собрал 2.2.2 (rev. 11488)
скоприровал файлы из 2.2.0 в 2.2.2
заменил путь в переменных окружения на 2.2.2
Пытаюсь собрать fpc из svn и полчаю:
а последний офф.релиз вроде как 2.2.2
Я так подозреваю мне нужно откатить транк на какуюто определеную ревизию?
у меня стоит fpc 2.2.0
собрал 2.2.2 (rev. 11488)
скоприровал файлы из 2.2.0 в 2.2.2
Код: Выделить всё
ar.exe
as.exe
cmp.exe
cp.exe
cpp.exe
cygiconv-2.dll
cygncurses-8.dll
cygwin1.dll
diff.exe
dlltool.exe
gcc.exe
gdate.exe
gecho.exe
ginstall.exe
gmkdir.exe
grep.exe
ld.exe
make.exe
mv.exe
objdump.exe
patch.exe
pwd.exe
rm.exe
strip.exe
unzip.exe
upx.exe
windres.exe
windres.h
zip.exeзаменил путь в переменных окружения на 2.2.2
Пытаюсь собрать fpc из svn и полчаю:
systemh.inc(84,2) Error: User defined: Building trunk is only supported when using the latest release as a starting compiler
system.pp(115,46) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
а последний офф.релиз вроде как 2.2.2
Я так подозреваю мне нужно откатить транк на какуюто определеную ревизию?
Последний раз редактировалось ViTality 20.11.2008 13:42:52, всего редактировалось 1 раз.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
fpc версия svn 12178 нормально собралась с помощью 2.2.2
спасибо за помошь, но у меня не хочет. значит чтото накосячил.
впринцыпе дома лежит lazarus-0.9.26-fpc-2.2.2-win32.exe, из него возьму.
впринцыпе дома лежит lazarus-0.9.26-fpc-2.2.2-win32.exe, из него возьму.
В общем, со вчерашнего транка перестал собираться, ни в какую и никак
lazarus trunc
fpc trunc
OS ubuntu 8.10
Может кто обладает информацией о причинах столь необычного события (у меня первый раз за всё время моего использования trunc-а)
lazarus trunc
fpc trunc
OS ubuntu 8.10
Может кто обладает информацией о причинах столь необычного события (у меня первый раз за всё время моего использования trunc-а)
