Bug 26594

Summary: Ошибка при пересборке Lazarus
Product: Branch p6 Reporter: Панькин Артём <PanArt91>
Component: lazarusAssignee: Andrey Cherepanov <cas>
Status: CLOSED NOTABUG QA Contact: QA p6 <qa-p6>
Severity: critical    
Priority: P3    
Version: не указана   
Hardware: all   
OS: Linux   

Description Панькин Артём 2011-11-19 17:31:12 MSK
При пересборке столкнулся с такой вот проблемой:

PPU Loading /usr/lib/lazarus/components/lazcontrols/lib/i386-linux/dividerbevel.ppu
PPU Source: dividerbevel.pas not found
PPU Source: dividerbevel_icon.lrs not found
Recompiling DividerBevel, checksum changed for LResources
dividerbevel.pas(64,48) Fatal: Can't find unit DividerBevel used by LazControls

При этому по направлению в /usr/lib/lazarus/components/lazcontrols/lib/i386-linux/ все файлы присутствуют. Перекомпилирование LResources ни какого эффекта не дало.

Что касается самой проблемной строчки:
dividerbevel.pas(64,48) Fatal: Can't find unit DividerBevel used by LazControls
то при поиски модуля в /usr/lib/lazarus/ide/dividerbevel.pas его нет.

Сборка совершалась с параметром без пакетов. С пакетами все тоже самое.
Comment 1 Панькин Артём 2011-11-23 21:03:02 MSK
Проблема пересборки Lazarus заключается не в пакетах,а в правильных правах на каталог. Нужно изменить права на /usr/lib/lazarus, то есть дать возможность пользователи вносить изменения в этот каталог. Также хорошо бы удалить каталог ~./Lazarus, дабы старые настройки не влияли ни на что. Именно в таком случае сборка проходит адекватно и без проблем.