Bug 20638

Summary: В пакете fpc-utils отсутствует каталог fpcm со всем своим содержимым, аналогично в fpc-src.
Product: Sisyphus Reporter: ashen <lex.shen>
Component: fpcAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, bga
Version: unstable   
Hardware: all   
OS: Linux   

Description ashen 2009-06-30 13:42:26 MSD
Данные файлы нужны для создания Makefile.fpc как из шаблона проекта, так и ручками.
Подробней зачем и для чего:
http://wiki.lazarus.freepascal.org/Fpcmake
Comment 1 ashen 2009-06-30 13:58:22 MSD
Точнее нужен fpcmake.ini - шаблон для создания Makefile.fpc.
А вот куда этот шаблон положить стоит подумать.
Comment 2 Grigory Batalov 2009-08-05 15:52:25 MSD
(В ответ на комментарий №1)
> Точнее нужен fpcmake.ini - шаблон для создания Makefile.fpc.
> А вот куда этот шаблон положить стоит подумать.

На вики сказано, что fpcmake.ini встроен в бинарник, поэтому при его изменении требуется пересобрать fpcmake. Так что положить его куда-нибудь не удастся.
Comment 3 Grigory Batalov 2009-08-05 17:46:25 MSD
Поясните, пожалуйста, а) зачем б) как создавать Makefile.fpc в Lazarus.
Тестовый консольный проект собирается и без него.
Comment 4 AEN 2009-08-10 03:29:32 MSD
2ashen: Поясните необходимость заявки, при необходимости переоткройте.
Comment 5 ashen 2009-08-10 11:52:26 MSD
На комментарий #2:
a) fpcmake использует в качестве шаблона при создании Makefile.fpc для конкретного проекта, при написании собственного Makefile.fpc необходимо отталкиваться от шаблона Makefile.ini, тогда fpcmake будет корректно создавать Makefile, без переделки кода fpcmake;  б) Есть возможность создать Makefile.fpc для программы и для пакета компонет, используется разный код, соотвествующие переключатели находятся в разных местах облолочки. Для прогрмамы Makefile.fpc lazarus не создаёт, а для пакета компонент создаёт.
Собирается, но как ни странно при автоматической сборке удобней и надёжней собирать через Makefile.fpc

На комментарий #3:
В первую очередь данный баг я повесил сам себе, как напоминание самому себе.
Возможно я не прав, но мне удобней собирать программы через Makefile.fpc по цепочке fpcmake -pwr && make .
Comment 6 AEN 2009-08-10 11:59:09 MSD
(В ответ на комментарий №5)
>
> На комментарий #3:
> В первую очередь данный баг я повесил сам себе, как напоминание самому себе.
> Возможно я не прав, но мне удобней собирать программы через Makefile.fpc по
> цепочке fpcmake -pwr && make .

Ok. Тогда переоткройте. Блокер 19564 я снял
Comment 7 ashen 2009-08-10 12:32:01 MSD
ну а сам вопрос по созданию Makefpc.fpc возник при укладывании в спек сборки lazdatadesktop, для исправления #20664
Comment 8 Grigory Batalov 2009-08-10 12:58:41 MSD
(В ответ на комментарий №5)
> a) fpcmake использует в качестве шаблона при создании Makefile.fpc для
> конкретного проекта, при написании собственного Makefile.fpc необходимо
> отталкиваться от шаблона Makefile.ini, тогда fpcmake будет корректно создавать
> Makefile, без переделки кода fpcmake;

Т.е. makefile.ini нужен для консультаций, тогда его стоит положить в /usr/share/doc .

> б) Есть возможность создать Makefile.fpc
> для программы и для пакета компонет, используется разный код, соотвествующие
> переключатели находятся в разных местах облолочки. Для прогрмамы Makefile.fpc
> lazarus не создаёт, а для пакета компонент создаёт.

Не понял, куда нажать.
Comment 9 ashen 2009-08-10 13:24:31 MSD
(В ответ на комментарий №8)
> Т.е. makefile.ini нужен для консультаций, тогда его стоит положить в
> /usr/share/doc .

Думаю самое лучшее место. 
2 dubrsl: Слав, закинишь в /usr/share/doc/fpc-compiler-2.2.4 ? Или мне сделать?

> Не понял, куда нажать.
Для проекта:
Проект ->  Параметры компилятора -> Компиляция -> Создать Makefile

Для пакета компонет: 
открываем (создаём) пакет, далее вкладка Прочие -> Создать Makefile
Comment 10 Repository Robot 2009-10-01 00:53:50 MSD
fpc-2.2.4-alt2 -> sisyphus:

* Wed Sep 30 2009 Slava Dubrovskiy <dubrsl@altlinux> 2.2.4-alt2

- Update spec for remove workaround for #11921
- Add fpcmake.ini to /usr/share/doc/fpc-utils/ (ALT #20638)