* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
@ 2012-11-01 8:54 ` Michael Shigorin
2012-11-01 8:54 ` Евгений Ростовцев
1 sibling, 1 reply; 12+ messages in thread
From: Michael Shigorin @ 2012-11-01 8:54 UTC (permalink / raw)
To: devel@ where you _can_ ask
On Thu, Nov 01, 2012 at 11:51:59AM +0300, Vladimir Didenko wrote:
> Осваиваю gear и пытаюсь собрать cinnamon. При помощи
> gear-srcimport сделал репозиторий, но возникла одна проблемка.
> В оригинальном тарболе с исходниками есть файл .gitignore, в
> который попадает Makefile, нужный для сборки - в результате
> чего gear не пакует его в архив, который используется для
> сборки. Конечно можно поправить .gitignore, добавить Makefile и
> закоммитить. Но тут получается, что я вношу изменения в
> оригинальные исходники. Или следует таскать с собой этот
> Makefile и затем в спеке копировать его в нужное место?
А он часом не пересоздаётся из Makefile.in?
(сизифный собирается из srpm)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
2012-11-01 8:54 ` [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore? Michael Shigorin
@ 2012-11-01 8:54 ` Евгений Ростовцев
1 sibling, 0 replies; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 8:54 UTC (permalink / raw)
To: devel@ where you _can_ ask
> Осваиваю gear и пытаюсь собрать cinnamon. При помощи gear-srcimport сделал
> репозиторий, но возникла одна проблемка. В оригинальном тарболе с
> исходниками есть файл .gitignore, в который попадает Makefile, нужный для
> сборки - в результате чего gear не пакует его в архив, который используется
> для сборки.
По всей видимости, там же (в исходниках) есть configure, который при
запуске нужные Makefile и создаёт.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
@ 2012-11-01 9:17 ` Евгений Ростовцев
0 siblings, 1 reply; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 9:17 UTC (permalink / raw)
To: devel@ where you _can_ ask
> Немного не точно написал - в .gitignore занесен
> Makefile.in(соответствующего Makefile.am при этом нет).
Ссылку на исходники можно?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
@ 2012-11-01 9:30 ` Евгений Ростовцев
2012-11-01 13:57 ` Евгений Ростовцев
2012-11-01 15:32 ` Ivan A. Melnikov
1 sibling, 2 replies; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 9:30 UTC (permalink / raw)
To: devel@ where you _can_ ask
01.11.12, Vladimir Didenko<vladimir.didenko@gmail.com> написал(а):
>>> Ссылку на исходники можно?
>>>
>>>
>> https://github.com/linuxmint/Cinnamon.git
>>
> В .gitignore правила попадает файл files/Makefile.in.
Я так подозреваю, что это из-за второй строки в .gitignore. Попробуйте
её убрать.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
@ 2012-11-01 9:41 ` Евгений Ростовцев
0 siblings, 1 reply; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 9:41 UTC (permalink / raw)
To: devel@ where you _can_ ask
01.11.12, Vladimir Didenko<vladimir.didenko@gmail.com> написал(а):
> Ну так собственно вопрос в том и состоял - можно ли так делать :-)
> Формально .gitignore часть оригинальных исходников.
Как пример: держите исходники в одном бранче (upstream), а всякие
фиксы и спеки - в другом (master).
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
@ 2012-11-01 10:06 ` Евгений Ростовцев
0 siblings, 1 reply; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 10:06 UTC (permalink / raw)
To: devel@ where you _can_ ask
> Ну а разве архив с исходниками для SRPM не из upstream ветки будет
> генерироваться?
Как угодно. Можно из master, хотя некоторые не боятся трудностей, беря
исходники из upstream и сверху прикладывая diff между upstream и
master :)
> Т.е. в архиве с кодом из SRPM, который по идее должен
> совпадать с архивом, полученным с сайта
По какой такой идее? Коли сборка идёт из gear, то совершенно неважно,
что попадёт в промежуточный продукт (т.е. в SRPM).
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
@ 2012-11-01 10:38 ` Евгений Ростовцев
2012-11-01 10:53 ` Dmitry V. Levin
0 siblings, 2 replies; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 10:38 UTC (permalink / raw)
To: devel@ where you _can_ ask
>> По какой такой идее? Коли сборка идёт из gear, то совершенно неважно,
>> что попадёт в промежуточный продукт (т.е. в SRPM).
>>
>>
>
> На выходе получится помимо бинарных RPM еще и SRPM. В архиве с кодом из
> SRPM не будет файла Makefile.in
Будет, если убрать ту самую строчку из .gitignore. Поймите, srpm
никому не интересен, когда сборка идёт из gear.
PS. Я бы вообще грохнул сам .gitignore, чтоб не было всяких нехороших
побочных эффектов. Но тут уж Вас решать.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
2012-11-01 10:38 ` Евгений Ростовцев
@ 2012-11-01 10:53 ` Dmitry V. Levin
2012-11-02 2:03 ` Dmitry V. Levin
1 sibling, 1 reply; 12+ messages in thread
From: Dmitry V. Levin @ 2012-11-01 10:53 UTC (permalink / raw)
To: devel@ where you _can_ ask
[-- Attachment #1: Type: text/plain, Size: 869 bytes --]
On Thu, Nov 01, 2012 at 04:38:57PM +0600, Евгений Ростовцев wrote:
> >> По какой такой идее? Коли сборка идёт из gear, то совершенно неважно,
> >> что попадёт в промежуточный продукт (т.е. в SRPM).
> >
> > На выходе получится помимо бинарных RPM еще и SRPM. В архиве с кодом из
> > SRPM не будет файла Makefile.in
>
> Будет, если убрать ту самую строчку из .gitignore. Поймите, srpm
> никому не интересен, когда сборка идёт из gear.
>
> PS. Я бы вообще грохнул сам .gitignore, чтоб не было всяких нехороших
> побочных эффектов. Но тут уж Вас решать.
Я прочел между строк, что gear-srpmimport следует игнорировать содержимое
.gitignore во время импорта с тем, чтобы какие-то файлы при импортировании
не терялись, в то время как сам .gitignore игнорировать не следует.
В gear-update есть похожий режим, называется он --ignore-exclude.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
@ 2012-11-01 10:53 ` Евгений Ростовцев
0 siblings, 0 replies; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 10:53 UTC (permalink / raw)
To: devel@ where you _can_ ask
> Другой вопрос - не
> нарушу ли я этим чего либо?
Чтобы не нарушить, и нужно, чтобы где-то лежали нетронутые исходники в
первозданном виде. Удобнее всего в отдельном бранче, и имя ему давать
upstream, как в ALT и повелось.
Другой вопрос, что бывают такие заковыристые лицензии, напрямую
запрещающие правку исходников (либо безусловно, либо с оговорками), но
такое бывает редко, и Ваш случай в эту нехорошую категорию не попадает
;)
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
2012-11-01 9:30 ` Евгений Ростовцев
@ 2012-11-01 13:57 ` Евгений Ростовцев
1 sibling, 0 replies; 12+ messages in thread
From: Евгений Ростовцев @ 2012-11-01 13:57 UTC (permalink / raw)
To: devel@ where you _can_ ask
>>> https://github.com/linuxmint/Cinnamon.git
>>>
>> В .gitignore правила попадает файл files/Makefile.in.
>
> Я так подозреваю, что это из-за второй строки в .gitignore. Попробуйте
> её убрать.
Кстати, думаю, есть смысл сообщить авторам о данной ситуации.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
2012-11-01 9:30 ` Евгений Ростовцев
@ 2012-11-01 15:32 ` Ivan A. Melnikov
1 sibling, 0 replies; 12+ messages in thread
From: Ivan A. Melnikov @ 2012-11-01 15:32 UTC (permalink / raw)
To: devel-newbies
On Thu, 1 Nov 2012 12:22:34 +0300
Vladimir Didenko <vladimir.didenko@gmail.com> wrote:
> 1 ноября 2012 г., 13:20 пользователь Vladimir Didenko написал:
>
> > 1 ноября 2012 г., 13:17 пользователь Евгений Ростовцев написал:
> >
> >>
> >> Ссылку на исходники можно?
> >>
> >>
> > https://github.com/linuxmint/Cinnamon.git
> >
> >
> В .gitignore правила попадает файл files/Makefile.in.
>
Судя по тому, что в апстримном гите он есть, его можно смело
добавить и в ваш гит:
git add -f files/Makefile.in
После этого он должен попадать и в src.rpm.
--
WBR,
Ivan A. Melnikov
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore?
2012-11-01 10:53 ` Dmitry V. Levin
@ 2012-11-02 2:03 ` Dmitry V. Levin
0 siblings, 0 replies; 12+ messages in thread
From: Dmitry V. Levin @ 2012-11-02 2:03 UTC (permalink / raw)
To: devel@ where you _can_ ask
[-- Attachment #1: Type: text/plain, Size: 1093 bytes --]
On Thu, Nov 01, 2012 at 02:53:20PM +0400, Dmitry V. Levin wrote:
> On Thu, Nov 01, 2012 at 04:38:57PM +0600, Евгений Ростовцев wrote:
> > >> По какой такой идее? Коли сборка идёт из gear, то совершенно неважно,
> > >> что попадёт в промежуточный продукт (т.е. в SRPM).
> > >
> > > На выходе получится помимо бинарных RPM еще и SRPM. В архиве с кодом из
> > > SRPM не будет файла Makefile.in
> >
> > Будет, если убрать ту самую строчку из .gitignore. Поймите, srpm
> > никому не интересен, когда сборка идёт из gear.
> >
> > PS. Я бы вообще грохнул сам .gitignore, чтоб не было всяких нехороших
> > побочных эффектов. Но тут уж Вас решать.
>
> Я прочел между строк, что gear-srpmimport следует игнорировать содержимое
> .gitignore во время импорта с тем, чтобы какие-то файлы при импортировании
> не терялись, в то время как сам .gitignore игнорировать не следует.
>
> В gear-update есть похожий режим, называется он --ignore-exclude.
Видимо, я о чем-то другом подумал, поскольку в gear-srpmimport именно этот
режим работы и был реализован 6 лет назад.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-11-02 2:03 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-01 8:54 ` [newbies] Что делать, если файлы, нужные для сборки, попадают в .gitignore? Michael Shigorin
2012-11-01 9:17 ` Евгений Ростовцев
2012-11-01 9:30 ` Евгений Ростовцев
2012-11-01 9:41 ` Евгений Ростовцев
2012-11-01 10:06 ` Евгений Ростовцев
2012-11-01 10:38 ` Евгений Ростовцев
2012-11-01 10:53 ` Dmitry V. Levin
2012-11-02 2:03 ` Dmitry V. Levin
2012-11-01 10:53 ` Евгений Ростовцев
2012-11-01 13:57 ` Евгений Ростовцев
2012-11-01 15:32 ` Ivan A. Melnikov
2012-11-01 8:54 ` Евгений Ростовцев
devel@ where you _can_ ask
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-newbies/0 devel-newbies/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-newbies devel-newbies/ http://lore.altlinux.org/devel-newbies \
devel-newbies@lists.altlinux.org devel-newbies@lists.altlinux.ru devel-newbies@lists.altlinux.com
public-inbox-index devel-newbies
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-newbies
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git