Bug 23578 - Ошибка при компиляции в lazarus-0.9.29-alt2
Summary: Ошибка при компиляции в lazarus-0.9.29-alt2
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: lazarus (show other bugs)
Version: unstable
Hardware: x86 Linux
: P3 major
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-02 13:35 MSD by Alexander Aksarin
Modified: 2010-06-10 09:29 MSD (History)
2 users (show)

See Also:


Attachments
rpm -qa 'fpc*|lazarus*' (653 bytes, application/octet-stream)
2010-06-02 13:35 MSD, Alexander Aksarin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Aksarin 2010-06-02 13:35:21 MSD
Created attachment 4419 [details]
rpm -qa 'fpc*|lazarus*'

Ошибка в messages при компиляции даже только созданного проекта

Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)

Проверял для «Program» и для «Application»
Comment 1 ashen 2010-06-02 13:50:07 MSD
На скорую руку проверть конфиги лазаря.
А именно:
1) /etc/lazarus/environmentoptions.xml
2) ~/.lazarus/environmentoptions.xml
Там должна быть строка такого вида:
<LazarusDirectory Value="/usr/lib/lazarus/">
а не
<LazarusDirectory Value="/usr/lib/lazarus/%LazarusVersion%">
что идёт по умолчанию в тарболе.
Или обновитесь до 0.9.29-alt3
и проверьте всё ли работает.
О результатах проверки сообщите сюда.
Comment 2 Alexander Aksarin 2010-06-02 14:19:08 MSD
(In reply to comment #1)
Обновил до lazarus-docs-0.9.29-alt3 lazarus-0.9.29-alt3. Ошибка осталась. Конфиги смотрел, строка там такая как вы сказали.
Comment 3 ashen 2010-06-02 14:22:15 MSD
С %LazarusVersion% или без?
Comment 4 Alexander Aksarin 2010-06-02 14:31:36 MSD
(In reply to comment #3)
> С %LazarusVersion% или без?
без.

# grep 'LazarusDirectory Value' /etc/lazarus/environmentoptions.xml /home/aaksarin/.lazarus/environmentoptions.xml 
/etc/lazarus/environmentoptions.xml:    <LazarusDirectory Value="/usr/lib/lazarus/">
/home/aaksarin/.lazarus/environmentoptions.xml:    <LazarusDirectory Value="/usr/lib/lazarus/">
Comment 5 ashen 2010-06-02 15:29:28 MSD
отправьте мне в личку полные логи сборок, а так же /etc/fpc.cfg
у меня эта ошибка ушла после исправления environmentoptions.xml
Здесь:
http://www.hu.freepascal.org:10000/bboards/message?message_id=235525&forum_id=24083

Сказано что данная ошибка на fpc >=2.0.2 вызывается использованием устаревших опций -Sd or -S2. Но у нас по умолчанию они не включены.
В интернете много сообщений про данную ошибку и везде разные случаи. Более точно в чём ошибка показывают предшествующие строки данному сообщению.
Comment 6 Alexander Aksarin 2010-06-02 15:50:33 MSD
(In reply to comment #5)
Hint: Start of reading config file /etc/fpc.cfg
Подсказка: Конец чтения файла конфигурации /etc/fpc.cfg
Компилятор Free Pascal версии 2.5.1 [2010/05/06] для i386
Copyright (c) 1993-2009 by Florian Klaempfl
ОС назначения: Linux for i386
Компиляция /tmp/project1.lpr
Компиляция unit1.pas
project1.lpr(19,1) Ошибка: Компилятоp pесypсов "fpcres" не найден, пеpеход во внешний режим
project1.lpr(19,1) Фатально: Пpи компиляции модyля произошло 1 ошибок, работа прервана
Фатально: Компиляция прервана
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)

Не находит fpcres. Установил пакет fpc-utils и компиляция прошла успешно. Спасибо за помощь. Возможно стоит зависимости поправить для лазаря.
Comment 7 ashen 2010-06-02 15:56:47 MSD
(В ответ на комментарий №6)
> Не находит fpcres. Установил пакет fpc-utils и компиляция прошла успешно.
> Спасибо за помощь. Возможно стоит зависимости поправить для лазаря.
Поставлю.
Спасибо за выявленный баг. Исправлю в следующей сборке.
Comment 8 ashen 2010-06-04 14:17:09 MSD
исправлено в 0.9.29-alt4
Comment 9 Alexander Aksarin 2010-06-10 09:29:08 MSD
https://bugzilla.altlinux.org/show_bug.cgi?id=23578#c8