Проблема с пересборкой Lazarus под gtk2

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Проблема с пересборкой Lazarus под gtk2

Сообщение VirtUX » 25.11.2008 15:52:41

Сегодня установил openSUSE 11.1 Beta5 (KDE4, kernel: 2.6.27.5). В репозах нашел Lazarus 0.9.26-pm2. Установил. Пересобрал под GTK2 - все ОК! Хотя FPC 2.2.2-pm2.
Вот такой вот мне сегодня подарок судьба подкинула :)
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Проблема с пересборкой Lazarus под gtk2

Сообщение Andreich » 07.08.2009 11:33:59

Не стал создавать новую тему, решил оживить эту. )

Ubuntu 9.04, Lazarus 0.9.26-4 & FPC 2.2.2-8 из ифициального репозитария. Ставится без проблем, но проект не запускается на исполнение, ругается на /tmp/project1.lpr(1,1) Fatal: Can't find unit contnrs used by Masks
. При попытке пересобрать под gtk2 вываливается следующая ошибка:

Код: Выделить всё
Free Pascal Compiler version 2.2.2-8 [2009/01/08] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling interfaces.pas
Fatal: Can't find unit contnrs used by Masks
Fatal: Compilation aborted
make: *** [interfaces.ppu] Ошибка 1

Первый раз сталкиваюсь с подобным,.. все пакеты установлены, что делать не знаю. Буду признателен за любую подсказку.
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Re: Проблема с пересборкой Lazarus под gtk2

Сообщение swa1 » 07.08.2009 11:55:28

Andreich писал(а):Can't find unit contnrs used by Masks

У меня лечится так
открываю /etc/fpc.cfg и редактирую под версию fpc
а лучше забей типа так
Код: Выделить всё
# searchpath for units and other system dependent things
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget/*
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget/rtl


Да и все остальное проверь и поправь
Аватара пользователя
swa1
новенький
 
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта

Re: Проблема с пересборкой Lazarus под gtk2

Сообщение Andreich » 07.08.2009 13:44:07

Попробовал,.. не получается. (
Пробовал даже удалять fpc.cfg и полностью переставлять лазарус - не помогает. Быть может в где-то остался мусор от предыдущих версий FPC и Lazarus который теперь мешается? Как можно полностью почистить систему от "обломков старых версий"?
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Re: Проблема с пересборкой Lazarus под gtk2

Сообщение swa1 » 07.08.2009 13:53:39

Andreich писал(а):удалять fpc.cfg и полностью переставлять лазарус

А причем здеся лазарус... Это от fpc

Добавлено спустя 2 минуты 44 секунды:
Andreich писал(а):Как можно полностью почистить систему от "обломков старых версий"?

ищи все что связано с fpc

Добавлено спустя 1 минуту 33 секунды:
может все таки проще собрать все из svn?
Аватара пользователя
swa1
новенький
 
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта

Re: Проблема с пересборкой Lazarus под gtk2

Сообщение Andreich » 07.08.2009 14:07:34

swa1 писал(а): Andreich писал(а):удалять fpc.cfg и полностью переставлять лазарус

А причем здеся лазарус... Это от fpc

Возможно неправильно выразился, удалялось все подчистую, разумеется и fpc тоже.

Добавлено спустя 6 минут 25 секунд:
Попробовал из SVN... fpc_2.3.1, lazarus_0.9.27 (редакция 21129).

Код: Выделить всё
andreich@asus:~/lazarus$ make
make -C lcl all
make[1]: Вход в каталог `/home/andreich/lazarus/lcl'
/bin/rm -f units/i386-linux/alllclunits.ppu
/bin/mkdir -p units/i386-linux
/usr/bin/ppc386 -gl -Fu. -Funonwin32 -Fuforms -Fuwidgetset -Fu/usr/lib/fpc/2.3.1/units/i386-linux/rtl -Fiinclude -FE. -FUunits/i386-linux -di386 alllclunits.pp
Free Pascal Compiler version 2.3.1 [2009/02/28] for i386
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for i386
Compiling alllclunits.pp
Compiling lclversion.pas
Compiling lclstrconsts.pas
Writing Resource String Table file: lclstrconsts.rst
Compiling fpcadds.pas
Compiling lazlinkedlist.pas
Compiling dynhasharray.pp
Compiling lclproc.pas
Compiling avglvltree.pas
Compiling fileutil.pas
Compiling masks.pas
Fatal: Can't find unit Contnrs used by Masks
Fatal: Compilation aborted
make[1]: *** [alllclunits.ppu] Ошибка 1
make[1]: Выход из каталога `/home/andreich/lazarus/lcl'
make: *** [lcl] Ошибка 2

Ругается на все тот же Contnrs used by Masks
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Re: Проблема с пересборкой Lazarus под gtk2

Сообщение swa1 » 07.08.2009 17:16:13

А fpc собирался тоже из svn :?: ?
Без ошибок :?: ?
Похоже, что именно его и не пересобирали...
Сделай все так как тут написано и думается мне будет все хорошо :wink:
viewtopic.php?f=5&t=4327
Только дочитай весь топик до конца

Или все таки ковыряй свой fpc.cfg - в нем собака заложена :D
Аватара пользователя
swa1
новенький
 
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

Рейтинг@Mail.ru