package "fcl-base" not found

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

package "fcl-base" not found

Сообщение jurdan » 28.04.2007 06:35:28

Пытаюсь собрать FPC 2.1.3 из SVN - make smart компилирует нормально, а при попытке установить выдаёт:

Код: Выделить всё
C:\FPC\2.2.fix\src\packages\extra>make install
/FPC/2.2.fix/bin/i386-win32/fpcmake.exe -p -Ti386-win32 Makefile.fpc
Processing Makefile.fpc
Error: Target "win32", package "fcl-base" not found
make: *** [fpc_install] Error 1


Компилятор, rtl и пакет base устанавливает нормально, а дальше не идёт. При попытке установки отдельных пакетов тоже самое.
Путём экспериментов обнаружил, что fpcmake не создаёт Package.fpc, если используется (require) пакет fcl-base.
Все пути прописаны правильно, устанавливается по умолчанию в c:\pp, потом копирую в нужную папку.
FPC 2.0.5 собрался нормально, а тут упёрся...

Тоже самое и с FPC 2.3.1
jurdan
незнакомец
 
Сообщения: 5
Зарегистрирован: 28.04.2007 05:42:56
Откуда: Украина, Харьков

Сообщение Sergei I. Gorelkin » 28.04.2007 11:08:24

Есть подозрение, что нужно обновить саму утилиту fpcmake. Структура папок поменялась между версиями 2.0.4 и 2.1.x, старая может ее не понимать.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение jurdan » 28.04.2007 12:47:52

Т.е. собрать fpcmake из папки \src\packages\base\fpmake и поместить её в bin? Но почему тогда почти в каждой папке src находятся разные варианты fpmake? Или это для сборки инсталятора?
Тогда где взять обновленную версию?
jurdan
незнакомец
 
Сообщения: 5
Зарегистрирован: 28.04.2007 05:42:56
Откуда: Украина, Харьков

Сообщение Sergei I. Gorelkin » 29.04.2007 01:28:49

Нет, fpmake и fpcmake - разные программы. Исходники fpcmake находятся в папке trunk/utils/fpcm (сам компилятор - в trunk/compiler, пакеты - trunk/packages и т.д.)
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение jurdan » 29.04.2007 04:20:49

Это я уже туплю - полдня пытался и полночи в интернете искал... :oops:
Вобщем, всё так и оказалось. Т.к. утилиты я собрать не смог, то собрал сначала fpcmake, потом пакеты, а потом только утилиты.
Причём интересно, ругался он на пакеты fcl-base, fcl-xml и т.п., а после полной сборки даже их пути не нужно прописывать.
Большое спасибо за помощь!

И ещё 2 вопроса:
1. Т. к. у меня FPC установлен не в папку по умолчанию, то можно ли указать путь для установки юнитов в команде 'make install' не изменяя Makefile, чтобы потом не переносить их в нужное место ?
2.Можно ли в команде 'make all' или 'make cycle' давать указание собирать со смартлинком? Хотя наверное вряд ли это имеет большой смысл на девелоперских версиях. Судя по юнитам, смартлинк там почти не применяется.
jurdan
незнакомец
 
Сообщения: 5
Зарегистрирован: 28.04.2007 05:42:56
Откуда: Украина, Харьков


Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru