Bug 13256 - extra reqs
Summary: extra reqs
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: lazarus (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-30 19:19 MSK by Sergey Bolshakov
Modified: 2013-09-25 15:05 MSK (History)
2 users (show)

See Also:


Attachments
lazarus-0.9.22-alt-relax-onwine.patch (493 bytes, patch)
2007-10-30 19:36 MSK, Sergey Bolshakov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Bolshakov 2007-10-30 19:19:58 MSK
пакет lazarus содержит зависимость на fpc-src (>20M), последний
нужен, как я понимаю, только для пересборки самого lazarus из него же,
что в условиях дистрибутива несущественно.
прошу, если это действительно так, удалить эту зависимость.

субпакет lazarus-tools содержит зависимость на winе, появляющуюся из-за
скрипта runwait.sh. предлагаю переписать его так, чтобы зависимость не 
порождалась либо удалить этот скрипт из пакета вообще.
Comment 1 Sergey Bolshakov 2007-10-30 19:36:13 MSK
Created attachment 2243 [details]
lazarus-0.9.22-alt-relax-onwine.patch
Comment 2 Sergey Bolshakov 2007-10-30 20:51:50 MSK
wrt fpc-src: достаточно наличия двух пустых директорий, чтобы lazarus не
ругался на отсутствующие исходники fpc:
/usr/share/fpcsrc/rtl/inc
/usr/share/fpcsrc/packages/fcl-base
при этом вполне удаётся собрать некоторые примеры из examples
Comment 3 ashen 2008-02-04 14:17:23 MSK
А некоторые не собираются
Comment 4 Mikhail Gusarov 2008-02-04 15:11:23 MSK
"extra reqs" - INVALID??

Про wine что скажешь?
Comment 5 ashen 2008-02-04 15:37:27 MSK
А он для чего нужен лазарю? Для сборки win32 приложений и их запуска в среде
linux'а? В таком случае встаёт вопрос: а нужна ли нам кроссплатформенная
компиляция из линукса в винду или нет? Или я не прав?
Comment 6 Mikhail Gusarov 2008-02-04 16:54:15 MSK
>В таком случае встаёт вопрос: а нужна ли нам кроссплатформенная компиляция из 
линукса в винду или нет?

Её бы в отдельный подпакет отцепить. Как видно из репорта, нужна она не всем 
(да и политически нехорошо это - обязательно тянуть совместимость с win32).

По поводу fpc-src: может тоже подпакет? lazurus-examples.
Comment 7 Mikhail Gusarov 2008-02-04 16:54:29 MSK
>В таком случае встаёт вопрос: а нужна ли нам кроссплатформенная компиляция из 
линукса в винду или нет?

Её бы в отдельный подпакет отцепить. Как видно из репорта, нужна она не всем 
(да и политически нехорошо это - обязательно тянуть совместимость с win32).

По поводу fpc-src: может тоже подпакет? lazurus-examples.
Comment 8 ashen 2008-02-04 17:31:20 MSK
>Её бы в отдельный подпакет отцепить. Как видно из репорта, нужна она не всем 
>(да и политически нехорошо это - обязательно тянуть совместимость с win32).
Что то типа lazarus-win32? Попробую.

>По поводу fpc-src: может тоже подпакет? lazurus-examples.
В том то и дело, что такое положение: без fpc-src одни проги собираются, другие
нет. И lazarus-examples не единственный пакет в таком положении. Прога может
быть не обязательно из примеров для лазаря.
Я понимаю, что если убрать эту зависимость, то в юниоре освободится примерно 20
мегов, для чего нить дополнительного и полезного. Но вот кто гарантирует, что
прога на лазаре будет собираться без fpc-src? Если очень надо, я опять оторву.
Благо эта возможность в спеке осталась, ни куда её не удалял.
Comment 9 Michael Shigorin 2010-09-28 12:31:26 MSD
Может, написать в %description или README.ALT -- "если что не собирается, поставьте ещё fpc-src; если нужно собирать и под винду, поставьте ещё wine"?
Comment 10 ashen 2010-09-30 15:14:42 MSD
Зависимость на fpc-src в лазаре стоит.
Дело в том, что есть 2 варианта: либо, собирая программу на паскале, перекомпилировать все используемые модули из исходников, либо указывать явно все пути к заранее скомпилированным модулям.
1-ый вариант - увеличение времени сборки.
2-ой вариант - усложнение в написание кода, причём чистая рутина.
Да и давно ора закрыть этот баг, ибо это не баг.
Comment 11 Andrey Cherepanov 2013-09-25 15:05:05 MSK
Закрываю.