проблема с пересборкой транкового fpc

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

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

Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

проблема с пересборкой транкового fpc

Сообщение Лекс Айрин »

Скачиваю, ставлю, обновляю. При использовании команды make clean ошибка

Код: Выделить всё

Failed to remove directory "units\i386-win32\". Retry after a short delay
Failed to remove directory "units\i386-win32\". Retry after a short delay


соответственно, make all не работает

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

ЗЫ: удаление base.build-stamp.i386-win32 и build-stamp.i386-win32 не помогает.
win XP SP2 fpc- 3.0.4 + транковые компилятор и лазарус.
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

Имхо, скорее всего какой-то мелкий баг, который быстро должны исправить или уже исправили. Спроси на фрипаскаль.орг - обычно там сразу дают ссыль на багтрекер
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zoltanleo, значит, потерплю.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

>>Failed to remove directory "units\i386-win32\"
По русски же написано)) права или чтото в той directory запущено и мешает удалению

>>соответственно, make all не работает
make install
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zub, там написано, что "не удалось удалить каталог..." в этом то и проблема, что я не понимаю почему не удалось. Пересборкой я занимаюсь до того как запущен lazarus, поэтому не ожидаю, что он будет блокировать удаление.
Проблема с правами... возможно. Попробую поменять права. Make install, кстати, как и make all сваливаются в тех же местах.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

пересборка/очистка со сменой прав ничего не дала. Валится в том же месте.
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

Надо в багтрекер идти. Или скачай более ранние транки и пересобери. Я проверить пока не могу, в командировке

зы. Попробуй моим батником makefpc.bat отсюда
http://leybabronstain.ucoz.com/blog/how ... 14-11-13-6
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zoltanleo. у меня ХРюша... она официально не поддерживается, так что проблему вряд ли будут исправлять((

Твоим способом повторять как-то долго и, уж прости, противоречит всем правилам, которые я выработал для себя... Плюс, в твоем способе все равно есть пресловутый make clean/all/install, а значит, проблемы повторятся.
Уточню еще раз. Проблема НЕ в сборке. а в ПЕРЕсборке, когда все настроено, и, по идее, никаких проблем быть не должно.

Кстати, я не удаляю стабильную версию из путей, не копирую (или копирую по желанию) файлы утилит из стабильной версии и мне проще пользоваться консолью.
попробую зарыться в makefile/makefile.fpc
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

Лекс Айрин писал(а):Уточню еще раз. Проблема НЕ в сборке. а в ПЕРЕсборке, когда все настроено, и, по идее, никаких проблем быть не должно.

Вот непонятно, что там у тебя особенного настроено, что тебе нужна именно ПЕРЕсборка? У меня все скомпилилось и зафурычило

Изображение

Изображение

ИМХО, где-то проблемы у тебя на машине, не в сборке
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zoltanleo писал(а):Вот непонятно, что там у тебя особенного настроено, что тебе нужна именно ПЕРЕсборка?


Просто актуализация компилятора. Вполне нормальное желание)))

zoltanleo писал(а):ИМХО, где-то проблемы у тебя на машине, не в сборке


Я тоже так думаю)))

Хотел перекомпилировать лазарус транковой версией FPC с консоли, но он почему-то не хочет((( Будет время, зачищу все следы и попробую заново поставить. Да и стандартный fpc.cfg пришлось чуть подправлять, чтобы лазарус собрался(((
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

Лекс Айрин писал(а):Просто актуализация компилятора. Вполне нормальное желание)))


Тогда, чем, в твоем понимании, отличается сборка от ПЕРЕсборки? :)

зы. кстати, если удалить вручную units\i386-win32\ , а потом через svn-клиента обновить каталог с транком, компилятор соберется?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zoltanleo, пересборка это сборка поверх уже существующей версии с очисткой созданных предыдущей сборкой объектных модулей.

zoltanleo писал(а):зы. кстати, если удалить вручную unitsi386-win32 , а потом через svn-клиента обновить каталог с транком, компилятор соберется?


Нет... там дальше будут ошибки. Попробую удалить в каталоге с исходниками все подкаталоги i386-win32 плюс, надо удалить пару файлов с корне исходников.

Добавлено спустя 49 минут 33 секунды:
Удаление каталогов "i386-win32" плюс маркеров сборки (base.build-stamp.i386-win32 и build-stamp.i386-win32) позволило перебрать транк.
Суммируя, я пришел к мнению, что это типичная проблема с правами. (собственно, как и сказал Zub). Попытаюсь написать батничек, который удаляет эти каталоги.
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Сообщение zoltanleo »

Лекс Айрин писал(а):Попытаюсь написать батничек, который удаляет эти каталоги.

Имхо, тогда надо лезть в групповые политики, т.е. проблемы ОС решать средствами ОС. Иначе твой батник - временный костыль, который перестанет работать, если что-то изменится ещё
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

zoltanleo, диск стоит как дополнительный в чужом компе, так что лезть в политики нежелательно. Особенно с учетом того, что система -- древняя XP SP2.

Да и не приходилось в политиках копаться(((( Даже не знаю где начать искать.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Это не права, а тупящая винда, которая при удалении каталога с тонной файлов иногда считает, что каталог еще не пустой, в течении короткого времени после удаления последнего файла - и соответственно не дает удалить каталог. Отсюда и фраза "повторите после небольшой задержки" в сообщении об ошибке.
Ответить