* [devel] создать ссылку в репозитарии git @ 2006-05-05 11:17 Anton Farygin 2006-05-05 11:27 ` Dmitry V. Levin 2006-05-05 11:46 ` Alexey I. Froloff 0 siblings, 2 replies; 12+ messages in thread From: Anton Farygin @ 2006-05-05 11:17 UTC (permalink / raw) To: ALT Devel discussion list Привет. Никто не подскажет, как в git можно сделать ссылку на файл, находящийся в другом месте репозитария ? Мне нужно spec файл положить в тарбол, а для этого необходимо сделать ссылку на него. Т.е.: a.git/source-tree/a.spec должен быть идентичен a.git/a.spec Rgds. Rider ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 11:17 [devel] создать ссылку в репозитарии git Anton Farygin @ 2006-05-05 11:27 ` Dmitry V. Levin 2006-05-05 11:36 ` Anton Farygin 2006-05-05 11:46 ` Alexey I. Froloff 1 sibling, 1 reply; 12+ messages in thread From: Dmitry V. Levin @ 2006-05-05 11:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 577 bytes --] On Fri, May 05, 2006 at 03:17:32PM +0400, Anton Farygin wrote: > Никто не подскажет, как в git можно сделать ссылку на файл, находящийся > в другом месте репозитария ? С одной стороны, в git можно хранить ссылки. > Мне нужно spec файл положить в тарбол, а для этого необходимо сделать > ссылку на него. > > Т.е.: > > a.git/source-tree/a.spec должен быть идентичен > a.git/a.spec С другой стороны, зачем тебе a.git/a.spec? Перемести его в a.git/source-tree/; если надо, сделай a.git/a.spec ссылкой на a.git/source-tree/a.spec (хотя зачем?) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 11:27 ` Dmitry V. Levin @ 2006-05-05 11:36 ` Anton Farygin 2006-05-05 11:44 ` Dmitry V. Levin 0 siblings, 1 reply; 12+ messages in thread From: Anton Farygin @ 2006-05-05 11:36 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin wrote: > On Fri, May 05, 2006 at 03:17:32PM +0400, Anton Farygin wrote: >> Никто не подскажет, как в git можно сделать ссылку на файл, находящийся >> в другом месте репозитария ? > > С одной стороны, в git можно хранить ссылки. Я нашёл что-то типа git-relink, но как я понял из скудной документации - это что-то не то. > >> Мне нужно spec файл положить в тарбол, а для этого необходимо сделать >> ссылку на него. >> >> Т.е.: >> >> a.git/source-tree/a.spec должен быть идентичен >> a.git/a.spec > > С другой стороны, зачем тебе a.git/a.spec? > Перемести его в a.git/source-tree/; если надо, сделай a.git/a.spec ссылкой > на a.git/source-tree/a.spec (хотя зачем?) На этапе сборки из спек-файла берётся версия и на её базе создаётся soname. Соответственно ссылка не прокатит, если это естественно не хард-линк. Спек файл должен содержаться в тарболле. Просто мне лень прописывать версию в нескольких местах сразу. Rgds, Rider ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 11:36 ` Anton Farygin @ 2006-05-05 11:44 ` Dmitry V. Levin 2006-05-05 12:07 ` Anton Farygin 0 siblings, 1 reply; 12+ messages in thread From: Dmitry V. Levin @ 2006-05-05 11:44 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1356 bytes --] On Fri, May 05, 2006 at 03:36:14PM +0400, Anton Farygin wrote: > Dmitry V. Levin wrote: > > On Fri, May 05, 2006 at 03:17:32PM +0400, Anton Farygin wrote: > >> Никто не подскажет, как в git можно сделать ссылку на файл, находящийся > >> в другом месте репозитария ? > > > > С одной стороны, в git можно хранить ссылки. > > Я нашёл что-то типа git-relink, но как я понял из скудной документации - > это что-то не то. Сыылки можно хранить так же как и обычные файлы. > >> Мне нужно spec файл положить в тарбол, а для этого необходимо сделать > >> ссылку на него. > >> > >> Т.е.: > >> > >> a.git/source-tree/a.spec должен быть идентичен > >> a.git/a.spec > > > > С другой стороны, зачем тебе a.git/a.spec? > > Перемести его в a.git/source-tree/; если надо, сделай a.git/a.spec ссылкой > > на a.git/source-tree/a.spec (хотя зачем?) > > На этапе сборки из спек-файла берётся версия и на её базе создаётся soname. > > Соответственно ссылка не прокатит, если это естественно не хард-линк. > Спек файл должен содержаться в тарболле. > > Просто мне лень прописывать версию в нескольких местах сразу. Посмотри на почти любой мой пакет в ftp://ftp.altlinux.org/pub/people/ldv/scm/packages/ (хотя бы тот же hasher) - там версия извлекается из spec-файла и дальше используется Makefile'ом во время сборки. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 11:44 ` Dmitry V. Levin @ 2006-05-05 12:07 ` Anton Farygin 2006-05-05 12:49 ` Dmitry V. Levin 2006-05-05 13:00 ` Alexey I. Froloff 0 siblings, 2 replies; 12+ messages in thread From: Anton Farygin @ 2006-05-05 12:07 UTC (permalink / raw) To: devel Dmitry V. Levin wrote: > On Fri, May 05, 2006 at 03:36:14PM +0400, Anton Farygin wrote: >> Dmitry V. Levin wrote: >>> On Fri, May 05, 2006 at 03:17:32PM +0400, Anton Farygin wrote: >>>> Никто не подскажет, как в git можно сделать ссылку на файл, находящийся >>>> в другом месте репозитария ? >>> С одной стороны, в git можно хранить ссылки. >> Я нашёл что-то типа git-relink, но как я понял из скудной документации - >> это что-то не то. > > Сыылки можно хранить так же как и обычные файлы. Это понятно. Но вот что у меня сейчас вылезает, когда я кладу симлинк (это естественно): [rider@rider libhw.git]$ gear .git/ --rpmbuild -- rpm -ba Выполняется(%prep): /bin/sh -e /home/rider/RPM/libhw/TMP/rpm-tmp.44091 + umask 022 + /bin/mkdir -p /home/rider/RPM/libhw/BUILD + cd /home/rider/RPM/libhw/BUILD + cd /home/rider/RPM/libhw/BUILD + rm -rf libhw-0.2.22.2 + echo 'Source #0 (libhw-0.2.22.2.tar):' Source #0 (libhw-0.2.22.2.tar): + /bin/tar -xf /tmp/.private/rider/gear.QNx32299/out/libhw-0.2.22.2.tar + cd libhw-0.2.22.2 + /bin/chmod -Rf u+rwX,go-w . + exit 0 Выполняется(%build): /bin/sh -e /home/rider/RPM/libhw/TMP/rpm-tmp.64635 + umask 022 + /bin/mkdir -p /home/rider/RPM/libhw/BUILD + cd /home/rider/RPM/libhw/BUILD + cd libhw-0.2.22.2 + '[' -n '' ']' + NPROCS=1 + make -j1 'CFLAGS=-pipe -Wall -Os' LIBDIR=/usr/lib64 X11LIBDIR=/usr/lib64/X11 error: Unable to open /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec: No such file or directory error: query of specfile /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec failed, can't parse error: Unable to open /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec: No such file or directory error: query of specfile /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec failed, can't parse error: Unable to open /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec: No such file or directory error: query of specfile /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec failed, can't parse make: Entering directory `/home/rider/RPM/libhw/BUILD/libhw-0.2.22.2' error: Unable to open ../SPECS/libhw.spec: No such file or directory error: query of specfile ../SPECS/libhw.spec failed, can't parse error: Unable to open ../SPECS/libhw.spec: No such file or directory error: query of specfile ../SPECS/libhw.spec failed, can't parse error: Unable to open ../SPECS/libhw.spec: No such file or directory error: query of specfile ../SPECS/libhw.spec failed, can't parse > >>>> Мне нужно spec файл положить в тарбол, а для этого необходимо сделать >>>> ссылку на него. >>>> >>>> Т.е.: >>>> >>>> a.git/source-tree/a.spec должен быть идентичен >>>> a.git/a.spec >>> С другой стороны, зачем тебе a.git/a.spec? >>> Перемести его в a.git/source-tree/; если надо, сделай a.git/a.spec ссылкой >>> на a.git/source-tree/a.spec (хотя зачем?) >> На этапе сборки из спек-файла берётся версия и на её базе создаётся soname. >> >> Соответственно ссылка не прокатит, если это естественно не хард-линк. >> Спек файл должен содержаться в тарболле. >> >> Просто мне лень прописывать версию в нескольких местах сразу. > > Посмотри на почти любой мой пакет в > ftp://ftp.altlinux.org/pub/people/ldv/scm/packages/ > (хотя бы тот же hasher) - там версия извлекается из spec-файла и дальше > используется Makefile'ом во время сборки. Вот у меня точно так же.. поправил rules - всё заработало. Теперь основной вопрос - как восстановить функциональность моего старого make buildreq, make bp и т.д. Кстати, если spec файл является симлинком, то gear не работает. но это наверное только у извращенцев вроде меня встречается ;) Rgds, Rider ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 12:07 ` Anton Farygin @ 2006-05-05 12:49 ` Dmitry V. Levin 2006-05-05 12:58 ` Anton Farygin 2006-05-05 13:00 ` Alexey I. Froloff 1 sibling, 1 reply; 12+ messages in thread From: Dmitry V. Levin @ 2006-05-05 12:49 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1082 bytes --] On Fri, May 05, 2006 at 04:07:09PM +0400, Anton Farygin wrote: [...] > Выполняется(%build): /bin/sh -e /home/rider/RPM/libhw/TMP/rpm-tmp.64635 > + umask 022 > + /bin/mkdir -p /home/rider/RPM/libhw/BUILD > + cd /home/rider/RPM/libhw/BUILD > + cd libhw-0.2.22.2 > + '[' -n '' ']' > + NPROCS=1 > + make -j1 'CFLAGS=-pipe -Wall -Os' LIBDIR=/usr/lib64 > X11LIBDIR=/usr/lib64/X11 > error: Unable to open > /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec: No such > file or directory Попробуй правильно задать %_specdir. [...] > Вот у меня точно так же.. поправил rules - всё заработало. Теперь > основной вопрос - как восстановить функциональность моего старого make > buildreq, make bp и т.д. Никто тебе не мешает использовать что угодно, включая Makefile'ы - только не включай их в srpm-пакеты. > Кстати, если spec файл является симлинком, то gear не работает. Действительно, я этого не предусмотрел. > но это наверное только у извращенцев вроде меня встречается ;) Если будешь использовать, то я добавлю поддержку. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 12:49 ` Dmitry V. Levin @ 2006-05-05 12:58 ` Anton Farygin 0 siblings, 0 replies; 12+ messages in thread From: Anton Farygin @ 2006-05-05 12:58 UTC (permalink / raw) To: ALT Devel discussion list Dmitry V. Levin wrote: > On Fri, May 05, 2006 at 04:07:09PM +0400, Anton Farygin wrote: > [...] >> Выполняется(%build): /bin/sh -e /home/rider/RPM/libhw/TMP/rpm-tmp.64635 >> + umask 022 >> + /bin/mkdir -p /home/rider/RPM/libhw/BUILD >> + cd /home/rider/RPM/libhw/BUILD >> + cd libhw-0.2.22.2 >> + '[' -n '' ']' >> + NPROCS=1 >> + make -j1 'CFLAGS=-pipe -Wall -Os' LIBDIR=/usr/lib64 >> X11LIBDIR=/usr/lib64/X11 >> error: Unable to open >> /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec: No such >> file or directory > > Попробуй правильно задать %_specdir. > > [...] >> Вот у меня точно так же.. поправил rules - всё заработало. Теперь >> основной вопрос - как восстановить функциональность моего старого make >> buildreq, make bp и т.д. > > Никто тебе не мешает использовать что угодно, включая Makefile'ы - > только не включай их в srpm-пакеты. > >> Кстати, если spec файл является симлинком, то gear не работает. > > Действительно, я этого не предусмотрел. > >> но это наверное только у извращенцев вроде меня встречается ;) > > Если будешь использовать, то я добавлю поддержку. нет, я пошёл другим путём. В общем у меня уже всё работает. Rgds, Rider ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 12:07 ` Anton Farygin 2006-05-05 12:49 ` Dmitry V. Levin @ 2006-05-05 13:00 ` Alexey I. Froloff 2006-05-05 13:13 ` Anton Farygin 1 sibling, 1 reply; 12+ messages in thread From: Alexey I. Froloff @ 2006-05-05 13:00 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 678 bytes --] * Anton Farygin <rider@> [060505 16:08]: > + make -j1 'CFLAGS=-pipe -Wall -Os' LIBDIR=/usr/lib64 > X11LIBDIR=/usr/lib64/X11 > error: Unable to open > /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec: No such > file or directory > error: query of specfile > /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec failed, > can't parse А зачем такое извращщение-то? И поменяй в Makefile.common "$(TOPDIR)/SPECS/" на что-то более соответствующее действительности... -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 13:00 ` Alexey I. Froloff @ 2006-05-05 13:13 ` Anton Farygin 0 siblings, 0 replies; 12+ messages in thread From: Anton Farygin @ 2006-05-05 13:13 UTC (permalink / raw) To: ALT Devel discussion list Alexey I. Froloff wrote: > * Anton Farygin <rider@> [060505 16:08]: >> + make -j1 'CFLAGS=-pipe -Wall -Os' LIBDIR=/usr/lib64 >> X11LIBDIR=/usr/lib64/X11 >> error: Unable to open >> /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec: No such >> file or directory >> error: query of specfile >> /home/rider/RPM/libhw/BUILD/libhw-0.2.22.2/SPECS/libhw.spec failed, >> can't parse > А зачем такое извращщение-то? И поменяй в Makefile.common > "$(TOPDIR)/SPECS/" на что-то более соответствующее > действительности... Вопрос закрыт, изращение я уже сделал. Зачем - я уже описывал.. версия берётся из SPEC файла. Rgds, Rider ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 11:17 [devel] создать ссылку в репозитарии git Anton Farygin 2006-05-05 11:27 ` Dmitry V. Levin @ 2006-05-05 11:46 ` Alexey I. Froloff 2006-05-05 11:57 ` Anton Farygin 1 sibling, 1 reply; 12+ messages in thread From: Alexey I. Froloff @ 2006-05-05 11:46 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 413 bytes --] * Anton Farygin <rider@> [060505 15:17]: > a.git/source-tree/a.spec должен быть идентичен > a.git/a.spec А прописать в .gear-rules: spec: source-tree/a.spec не судьба? %_specdir используется только для установки src.rpm. -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------- Inform-Mobil, Ltd. System Administrator http://www.inform-mobil.ru/ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 11:46 ` Alexey I. Froloff @ 2006-05-05 11:57 ` Anton Farygin 2006-05-05 12:51 ` Dmitry V. Levin 0 siblings, 1 reply; 12+ messages in thread From: Anton Farygin @ 2006-05-05 11:57 UTC (permalink / raw) To: ALT Devel discussion list Alexey I. Froloff wrote: > * Anton Farygin <rider@> [060505 15:17]: >> a.git/source-tree/a.spec должен быть идентичен >> a.git/a.spec > А прописать в .gear-rules: > > spec: source-tree/a.spec > > не судьба? %_specdir используется только для установки src.rpm. Ладно, что-нить придумаем. Значит в git этого нет... Rgds, Rider ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] создать ссылку в репозитарии git 2006-05-05 11:57 ` Anton Farygin @ 2006-05-05 12:51 ` Dmitry V. Levin 0 siblings, 0 replies; 12+ messages in thread From: Dmitry V. Levin @ 2006-05-05 12:51 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 441 bytes --] On Fri, May 05, 2006 at 03:57:19PM +0400, Anton Farygin wrote: > Alexey I. Froloff wrote: > > * Anton Farygin <rider@> [060505 15:17]: > >> a.git/source-tree/a.spec должен быть идентичен > >> a.git/a.spec > > А прописать в .gear-rules: > > > > spec: source-tree/a.spec > > > > не судьба? %_specdir используется только для установки src.rpm. > > Ладно, что-нить придумаем. Кажется, это всё уже предусмотрено. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2006-05-05 13:13 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-05-05 11:17 [devel] создать ссылку в репозитарии git Anton Farygin 2006-05-05 11:27 ` Dmitry V. Levin 2006-05-05 11:36 ` Anton Farygin 2006-05-05 11:44 ` Dmitry V. Levin 2006-05-05 12:07 ` Anton Farygin 2006-05-05 12:49 ` Dmitry V. Levin 2006-05-05 12:58 ` Anton Farygin 2006-05-05 13:00 ` Alexey I. Froloff 2006-05-05 13:13 ` Anton Farygin 2006-05-05 11:46 ` Alexey I. Froloff 2006-05-05 11:57 ` Anton Farygin 2006-05-05 12:51 ` Dmitry V. Levin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git