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

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

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

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

Сообщение Mr.Smart » 16.01.2012 16:20:47

Решил обновить fpc, как всегда, скачал сорцы и наткнулся на следующую вещь:
Код: Выделить всё
make -C fastcgi all
make[1]: Entering directory `C:/Users/Mr.Smart/Desktop/fpc-2.6.0/packages/fastcg
i'
C:/pp/bin/i386-win32/ppc386.exe fpmake.pp -n -Fu../../rtl/units/i386-win32 -Fu..
/../packages/hash/units/i386-win32 -Fu../../packages/paszlib/units/i386-win32 -F
u../../packages/fcl-process/units/i386-win32 -Fu../../packages/fpmkunit/units/i3
86-win32
Fatal: Can't find unit system used by fpmake
Fatal: Compilation aborted
make[1]: *** [fpmake] Error 1
make[1]: Leaving directory `C:/Users/Mr.Smart/Desktop/fpc-2.6.0/packages/fastcgi
'
make: *** [fastcgi_all] Error 2


Всё дело производилось пока в винде.

Есть мысли, что за затык?

Добавлено спустя 1 минуту 1 секунду:
зы Компилятор и RTL под платформу собрал и соответственно установил.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Сборка fpc-2.6.0 из исходников

Сообщение SSerge » 16.01.2012 17:46:50

Наталкивался на постоянную такую хрень, когда в path были прописаны каталоги для MinGW и MSYS. Стоило их оттуда убрать, и всё нормализовалось.
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Сборка fpc-2.6.0 из исходников

Сообщение Mr.Smart » 16.01.2012 17:58:18

SSerge, это исключёно! Всегда открываю сеанс консоли и прописываю PATH.
Код: Выделить всё
set path=c:\pp\bin\i386-win32
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Сборка fpc-2.6.0 из исходников

Сообщение Sergei I. Gorelkin » 16.01.2012 20:57:45

В данном случае компиляция производится с ключом -n (игнорировать файл fpc.cfg) и явным указанием путей ко всем юнитам. Сделано это как раз для того, чтобы исключить зависимость от конфигурации конкретной системы. А пути указаны из расчета не на установленную RTL (c:\pp\units\i386-win32\rtl), а на только что скомпилированную (c:\users\mr.smart\desktop\fpc-2.6.0\rtl\units\i386-win32).
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Сборка fpc-2.6.0 из исходников

Сообщение MageSlayer » 16.01.2012 20:59:54

Да, есть такая проблема.
Сам довольно давно копал.

Похоже, что это связано с новой процедурой пересборки.
У меня такие проблемы начались где-то полгода назад.

Теперь чтобы собрать пакеты (packages) надо сначала иметь собранный пакет с целью fpmkunit_all.
И вроде этой цели нужны еще некоторые пакеты для начала. Геморрой короче.
Вроде для автоматизации этого нужна цель fpmkunit_bootstrap, но я не проверял.

P.S. Горелкин как всегда начеку :)
Последний раз редактировалось MageSlayer 16.01.2012 21:02:52, всего редактировалось 1 раз.
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Re: Сборка fpc-2.6.0 из исходников

Сообщение Mr.Smart » 16.01.2012 21:01:56

Sergei I. Gorelkin брррр. Попробую не "чистить" RTL. Хотя, зачем это...

Добавлено спустя 2 минуты 29 секунд:
Sergei I. Gorelkin, спасибо. Всё ОК. Даже не думал об этом...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!


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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 7

Рейтинг@Mail.ru