Bug 21291

Summary: на форму поместить кнопку и по ней двойной щелчок
Product: Sisyphus Reporter: AEN <aen>
Component: lazarusAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, cas, yaleks
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 19564    
Attachments:
Description Flags
Lazarus environment config
none
Lazarus environment config with lazadatadesktop integration in lazarus none

Description AEN 2009-08-28 21:39:23 MSD
http://forum.altlinux.org/index.php/topic,3792.msg56218.html#msg56218
Lazarus в мастере не рабочий: на форму поместить кнопку и по ней двойной щелчок (должен переходить в Unit1, а не в исходники fpc)
Comment 1 Grigory Batalov 2009-08-29 15:08:44 MSD
У меня переходит в редактор исходного кода (Unit1).
Описываемые симптомы похожи на первый запуск (воспроизводится удалением ~/.lazarus), когда ещё отсутствует конфиг. Начиная со второго запуска, всё в порядке.
Comment 2 Aleksandr Yakimov 2009-08-30 23:11:52 MSD
(В ответ на комментарий №1)
> Описываемые симптомы похожи на первый запуск (воспроизводится удалением
> ~/.lazarus), когда ещё отсутствует конфиг. Начиная со второго запуска, всё в
> порядке.

Предлагаете завести журнал для росписи об ознакомлении с errata? 
В ПСПО таких багов не было и настройки заранее копировались из skel.
Comment 3 Grigory Batalov 2009-08-31 01:14:51 MSD
(In reply to comment #2)

> В ПСПО таких багов не было и настройки заранее копировались из skel.

С чего Вы взяли, что "настройки заранее копировались из skel" ?
Comment 4 ashen 2009-09-02 13:57:30 MSD
был пакет lazarus-settings-school-0.1-alt1.S40.1
если его "втянуть" в lazarus, то им можно закрыть и эту багу и 21139 и легко интегрировать lazdatadesktop в среду lazarus'а. Я выложил в гите вариант сборки lazarus со всеми компонентами, парой сторонних, а так же со сборкой lazdatadesktop. Если использование /etc/skel поможет исправить эту багу и 21139, то по чему бы его и не использовать?
Хотелось бы услышать мнение, сведущих в /etc/skel лучше меня.
Comment 5 Grigory Batalov 2009-09-02 14:56:36 MSD
Created attachment 3821 [details]
Lazarus environment config

(In reply to comment #4)
> был пакет lazarus-settings-school-0.1-alt1.S40.1

Спасибо, не знал!
Однако, остаётся проблема, если я уже давно имею аккаунт, но lazarus запустил впервые. В этом случае etcskel не поможет.
Конкретно эта ошибка исчезает, если сохранить приложенный файл в /etc/lazarus/environmentoptions.xml. Предлагаю положить его в пакет.
Comment 6 ashen 2009-09-02 15:42:47 MSD
вот про существующий аккаунт и первый запуск лазаря и раздумывал. Если будем укладывать дефолтные конфиги в /etc/lazarus/ то и для вновь созданного пользователя и для существующего, но впервые запустившего лазарь поведение будет одинаковое, так?
А конфиги эти лежат в $LazarusDir/tools/install/linux/ , правда их надо будет не много изменить, а не такими как они в тарболе идут класть. Сделаю. Изменения будут в моём гите.
Comment 7 ashen 2009-09-02 16:00:05 MSD
Created attachment 3822 [details]
Lazarus environment config with lazadatadesktop integration in lazarus

в таком виде и ошибка исчезает и lazdatadesktop не только интегрирован, но и вызывается из лазаря корректно, не вызывая его сегфолт.
Comment 8 Grigory Batalov 2009-09-12 10:45:10 MSD
fixed in lazarus-0.9.26.2-alt3