* 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
[parent not found: <CAHRK1yNDQns=orBoK5nVyUd=BxUeqFy2pREyht3x9mD6NAw0LA@mail.gmail.com>]
* 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
[parent not found: <CAHRK1yN7S7udjszLE4Fd3GjmKQ=HWSvcY=M8fqLNnONZzZf5gg@mail.gmail.com>]
[parent not found: <CAHRK1yNGwW6Uv6k2Hm7Ve1Px5+70KHtKVO_oHSd-ao0D5e5R5A@mail.gmail.com>]
* 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
[parent not found: <CAHRK1yNU8JBHybMcxQvpuQKD8QsszT5JRybOwcUmGFz2R3=uSQ@mail.gmail.com>]
* 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
[parent not found: <CAHRK1yM8M=BcV7=iA69JOMyHs0y5djwmZSn_JZfAtjVmqY9_jw@mail.gmail.com>]
* 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
[parent not found: <CAHRK1yMAJsDsPPy=BqkuNH5sN2aKfqHHbNhtMZAO=Dy9sY3mDA@mail.gmail.com>]
* 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 ` 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
[parent not found: <CAHRK1yP-8gsYB6HfvyofJeKirOt2n1iWPZwXp1HaM0irm3KX1g@mail.gmail.com>]
* 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 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
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