ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] git - трафик кусается ;(
@ 2006-10-10 12:13 Anton Farygin
  2006-10-10 12:21 ` Michael Shigorin
                   ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Anton Farygin @ 2006-10-10 12:13 UTC (permalink / raw)
  To: ALT Devel discussion list

Привет!

господа, есть ли способы уменьшить трафик при клонировании git репозитария ?

Начал сливать subversion - уже 17 мегабайт слито, а всё качается и 
качается.. ;(

Можно ли каким-то образом скачивать только последнюю версию (как в 
subversion - параметр -r) ?

Или как-то подсунуть ему то, что мне качать не нужно (сорцы)... они у 
меня локальные есть. а то достаточно дорого получается...

Rgds,
Rider




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 12:13 [devel] git - трафик кусается ;( Anton Farygin
@ 2006-10-10 12:21 ` Michael Shigorin
  2006-10-10 12:22   ` Anton Farygin
  2006-10-10 12:34 ` Alexey Tourbin
  2006-10-10 12:41 ` Grigory Batalov
  2 siblings, 1 reply; 22+ messages in thread
From: Michael Shigorin @ 2006-10-10 12:21 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Oct 10, 2006 at 04:13:48PM +0400, Anton Farygin wrote:
> господа, есть ли способы уменьшить трафик при клонировании git репозитария ?

как раз недавно обсуждалось -- ищи shallow clone

вкратце -- нет, надо git дописывать

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 12:21 ` Michael Shigorin
@ 2006-10-10 12:22   ` Anton Farygin
  0 siblings, 0 replies; 22+ messages in thread
From: Anton Farygin @ 2006-10-10 12:22 UTC (permalink / raw)
  To: ALT Devel discussion list

Michael Shigorin wrote:
> On Tue, Oct 10, 2006 at 04:13:48PM +0400, Anton Farygin wrote:
>> господа, есть ли способы уменьшить трафик при клонировании git репозитария ?
> 
> как раз недавно обсуждалось -- ищи shallow clone
> 
> вкратце -- нет, надо git дописывать
> 

Вот засада.. придётся тогда зеркалировать весь git репозитарий.

А git-mirror в Sisyphus ещё я так понимаю не собрали ?

Rgds,
Rider



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 12:13 [devel] git - трафик кусается ;( Anton Farygin
  2006-10-10 12:21 ` Michael Shigorin
@ 2006-10-10 12:34 ` Alexey Tourbin
  2006-10-10 13:04   ` Sergey Vlasov
  2006-10-10 12:41 ` Grigory Batalov
  2 siblings, 1 reply; 22+ messages in thread
From: Alexey Tourbin @ 2006-10-10 12:34 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 881 bytes --]

On Tue, Oct 10, 2006 at 04:13:48PM +0400, Anton Farygin wrote:
> Привет!
> 
> господа, есть ли способы уменьшить трафик при клонировании git репозитария ?

У git-clone есть опция --reference, не знаю дает она что-нибудь или нет.
Я последний раз делал так: взял несколько src.rpm'ов и засунул их во
временный git репозитарий с помощью gear-srpmimport.  Потому сделал
git clone --reference ~tmp/.../.git git.alt:/people/...

Только кажется это ничего не дало, хотя по идее совпадение объектов
должно быть большим.

> Начал сливать subversion - уже 17 мегабайт слито, а всё качается и 
> качается.. ;(
> 
> Можно ли каким-то образом скачивать только последнюю версию (как в 
> subversion - параметр -r) ?
> 
> Или как-то подсунуть ему то, что мне качать не нужно (сорцы)... они у 
> меня локальные есть. а то достаточно дорого получается...
> 
> Rgds,
> Rider

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-10 12:41 ` Grigory Batalov
@ 2006-10-10 12:40   ` Anton Farygin
  2006-10-10 21:54     ` Sviatoslav Sviridov
  0 siblings, 1 reply; 22+ messages in thread
From: Anton Farygin @ 2006-10-10 12:40 UTC (permalink / raw)
  To: ALT Devel discussion list

Grigory Batalov wrote:
> On Tue, 10 Oct 2006 16:13:48 +0400
> Anton Farygin <rider@altlinux.com> wrote:
> 
>> господа, есть ли способы уменьшить трафик при клонировании git репозитария ?
>>
>> Начал сливать subversion - уже 17 мегабайт слито, а всё качается и 
>> качается.. ;(
> 
>   Их там 90 Мб, а после git-repack - 67 Мб =)
> 

У меня утянулось 22.

собственно да, он собрался... только я думал что ты ковыряешь 1.4, а там 
1.3.1 ;)

у меня как раз 1.4.0 не собирался...

Rgds,
Rider


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 12:13 [devel] git - трафик кусается ;( Anton Farygin
  2006-10-10 12:21 ` Michael Shigorin
  2006-10-10 12:34 ` Alexey Tourbin
@ 2006-10-10 12:41 ` Grigory Batalov
  2006-10-10 12:40   ` [devel] subversion ;( Anton Farygin
  2 siblings, 1 reply; 22+ messages in thread
From: Grigory Batalov @ 2006-10-10 12:41 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, 10 Oct 2006 16:13:48 +0400
Anton Farygin <rider@altlinux.com> wrote:

> господа, есть ли способы уменьшить трафик при клонировании git репозитария ?
> 
> Начал сливать subversion - уже 17 мегабайт слито, а всё качается и 
> качается.. ;(

  Их там 90 Мб, а после git-repack - 67 Мб =)

-- 
 Григорий Баталов,
 программист
 ЗАО "Ланит-Терком"


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 12:34 ` Alexey Tourbin
@ 2006-10-10 13:04   ` Sergey Vlasov
  2006-10-10 13:31     ` Alexey Tourbin
  0 siblings, 1 reply; 22+ messages in thread
From: Sergey Vlasov @ 2006-10-10 13:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 963 bytes --]

On Tue, Oct 10, 2006 at 04:34:02PM +0400, Alexey Tourbin wrote:
> On Tue, Oct 10, 2006 at 04:13:48PM +0400, Anton Farygin wrote:
> > Привет!
> > 
> > господа, есть ли способы уменьшить трафик при клонировании git репозитария ?
> 
> У git-clone есть опция --reference, не знаю дает она что-нибудь или нет.

Даёт, если скачиваемый и имеющийся репозитории действительно имеют общую
историю.

> Я последний раз делал так: взял несколько src.rpm'ов и засунул их во
> временный git репозитарий с помощью gear-srpmimport.  Потому сделал
> git clone --reference ~tmp/.../.git git.alt:/people/...
> 
> Только кажется это ничего не дало, хотя по идее совпадение объектов
> должно быть большим.

Совпадение объектов ничего не даст - для протоколов git имеет значение
только наличие совпадающих коммитов (т.е., общей истории).  Проверка по
каждому объекту делалась только в старых git-ssh-push/git-ssh-pull, но они
работают очень медленно и без сжатия.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 13:04   ` Sergey Vlasov
@ 2006-10-10 13:31     ` Alexey Tourbin
  2006-10-10 15:10       ` Dmitry V. Levin
  2006-10-10 15:12       ` Damir Shayhutdinov
  0 siblings, 2 replies; 22+ messages in thread
From: Alexey Tourbin @ 2006-10-10 13:31 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 765 bytes --]

On Tue, Oct 10, 2006 at 05:04:18PM +0400, Sergey Vlasov wrote:
> > Я последний раз делал так: взял несколько src.rpm'ов и засунул их во
> > временный git репозитарий с помощью gear-srpmimport.  Потому сделал
> > git clone --reference ~tmp/.../.git git.alt:/people/...
> > 
> > Только кажется это ничего не дало, хотя по идее совпадение объектов
> > должно быть большим.
> 
> Совпадение объектов ничего не даст - для протоколов git имеет значение
> только наличие совпадающих коммитов (т.е., общей истории).  Проверка по
> каждому объекту делалась только в старых git-ssh-push/git-ssh-pull, но они
> работают очень медленно и без сжатия.

Плохо.  Что же, почти все файлы на месте, нужно только вытянуть tree и
commit, а приходится тянуть всё целиком.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 13:31     ` Alexey Tourbin
@ 2006-10-10 15:10       ` Dmitry V. Levin
  2006-10-10 15:12       ` Damir Shayhutdinov
  1 sibling, 0 replies; 22+ messages in thread
From: Dmitry V. Levin @ 2006-10-10 15:10 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 897 bytes --]

On Tue, Oct 10, 2006 at 05:31:37PM +0400, Alexey Tourbin wrote:
> On Tue, Oct 10, 2006 at 05:04:18PM +0400, Sergey Vlasov wrote:
> > > Я последний раз делал так: взял несколько src.rpm'ов и засунул их во
> > > временный git репозитарий с помощью gear-srpmimport.  Потому сделал
> > > git clone --reference ~tmp/.../.git git.alt:/people/...
> > > 
> > > Только кажется это ничего не дало, хотя по идее совпадение объектов
> > > должно быть большим.
> > 
> > Совпадение объектов ничего не даст - для протоколов git имеет значение
> > только наличие совпадающих коммитов (т.е., общей истории).  Проверка по
> > каждому объекту делалась только в старых git-ssh-push/git-ssh-pull, но они
> > работают очень медленно и без сжатия.
> 
> Плохо.  Что же, почти все файлы на месте, нужно только вытянуть tree и
> commit, а приходится тянуть всё целиком.

Действительно жаль.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 13:31     ` Alexey Tourbin
  2006-10-10 15:10       ` Dmitry V. Levin
@ 2006-10-10 15:12       ` Damir Shayhutdinov
  2006-10-10 15:14         ` Anton Farygin
  1 sibling, 1 reply; 22+ messages in thread
From: Damir Shayhutdinov @ 2006-10-10 15:12 UTC (permalink / raw)
  To: ALT Devel discussion list

> Плохо.  Что же, почти все файлы на месте, нужно только вытянуть tree и
> commit, а приходится тянуть всё целиком.
А если тянуть через rsync - это поможет?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 15:12       ` Damir Shayhutdinov
@ 2006-10-10 15:14         ` Anton Farygin
  2006-10-10 15:36           ` Damir Shayhutdinov
  0 siblings, 1 reply; 22+ messages in thread
From: Anton Farygin @ 2006-10-10 15:14 UTC (permalink / raw)
  To: ALT Devel discussion list

Damir Shayhutdinov wrote:
>> Плохо.  Что же, почти все файлы на месте, нужно только вытянуть tree и
>> commit, а приходится тянуть всё целиком.
> А если тянуть через rsync - это поможет?

Нет.. в git'е всё хранится в сжатом виде, тянуться будет всё равно ;(

Rgds,
Rider



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 15:14         ` Anton Farygin
@ 2006-10-10 15:36           ` Damir Shayhutdinov
  2006-10-10 15:47             ` Anton Farygin
  0 siblings, 1 reply; 22+ messages in thread
From: Damir Shayhutdinov @ 2006-10-10 15:36 UTC (permalink / raw)
  To: ALT Devel discussion list

> >> Плохо.  Что же, почти все файлы на месте, нужно только вытянуть tree и
> >> commit, а приходится тянуть всё целиком.
> > А если тянуть через rsync - это поможет?
>
> Нет.. в git'е всё хранится в сжатом виде, тянуться будет всё равно ;(
Ну я понимаю, но если сделать repack -a -d на сервере и repack -a -d
на клиенте, а потом рсинком докачать, неужели дельта будет большая?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] git - трафик кусается ;(
  2006-10-10 15:36           ` Damir Shayhutdinov
@ 2006-10-10 15:47             ` Anton Farygin
  0 siblings, 0 replies; 22+ messages in thread
From: Anton Farygin @ 2006-10-10 15:47 UTC (permalink / raw)
  To: ALT Devel discussion list

Damir Shayhutdinov wrote:
>>>> Плохо.  Что же, почти все файлы на месте, нужно только вытянуть tree и
>>>> commit, а приходится тянуть всё целиком.
>>> А если тянуть через rsync - это поможет?
>> Нет.. в git'е всё хранится в сжатом виде, тянуться будет всё равно ;(
> Ну я понимаю, но если сделать repack -a -d на сервере и repack -a -d
> на клиенте, а потом рсинком докачать, неужели дельта будет большая?

Скорее всего дельта будет большая.

Rgds,
Rider



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-10 12:40   ` [devel] subversion ;( Anton Farygin
@ 2006-10-10 21:54     ` Sviatoslav Sviridov
  2006-10-11  4:59       ` Anton Farygin
  0 siblings, 1 reply; 22+ messages in thread
From: Sviatoslav Sviridov @ 2006-10-10 21:54 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin пишет:
> Grigory Batalov wrote:
>> On Tue, 10 Oct 2006 16:13:48 +0400
>> Anton Farygin <rider@altlinux.com> wrote:
>>
>>> господа, есть ли способы уменьшить трафик при клонировании git репозитария ?
>>>
>>> Начал сливать subversion - уже 17 мегабайт слито, а всё качается и 
>>> качается.. ;(
>>   Их там 90 Мб, а после git-repack - 67 Мб =)
>>
> 
> У меня утянулось 22.
> 
> собственно да, он собрался... только я думал что ты ковыряешь 1.4, а там 
> 1.3.1 ;)
> 
> у меня как раз 1.4.0 не собирался...

Хочу подключиться...
Правильно ли понимаю порядок работы:
- склонировать к себе на git.alt репозиторий из 
/people/bga/packages/subversion.git (можно ли и имеет ли смысл в данном 
случае использовать git-clone --shared?)
- склонировать к себе в рабочее окружение репозиторий из git.alt
- работать
- пушить в свой репозиторий на git.alt
?

Еще парочка вопросов:

- можно ли будет о всему этому прикрутить git-svn? хотелось бы хотя бы 
вытаскивать обновления для будущих релизов.

- возможно ли в принципе использовать git-svn более-менее удобным 
образом? Или нужно в каждом конкретном случае для получения чего-либо по 
тегу нужно использовать GIT_SVN_ID и руками указывать кто у кого папа?


-- 
Best regards,
Sviatoslav Sviridov
--
If builders built buildings the way programmers wrote programs,
then the first woodpecker to come along would destroy civilization.



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-10 21:54     ` Sviatoslav Sviridov
@ 2006-10-11  4:59       ` Anton Farygin
  2006-10-11  6:11         ` Sviatoslav Sviridov
  0 siblings, 1 reply; 22+ messages in thread
From: Anton Farygin @ 2006-10-11  4:59 UTC (permalink / raw)
  To: ALT Devel discussion list

Sviatoslav Sviridov wrote:
> Anton Farygin пишет:
>> Grigory Batalov wrote:
>>> On Tue, 10 Oct 2006 16:13:48 +0400
>>> Anton Farygin <rider@altlinux.com> wrote:
>>>
>>>> господа, есть ли способы уменьшить трафик при клонировании git репозитария ?
>>>>
>>>> Начал сливать subversion - уже 17 мегабайт слито, а всё качается и 
>>>> качается.. ;(
>>>   Их там 90 Мб, а после git-repack - 67 Мб =)
>>>
>> У меня утянулось 22.
>>
>> собственно да, он собрался... только я думал что ты ковыряешь 1.4, а там 
>> 1.3.1 ;)
>>
>> у меня как раз 1.4.0 не собирался...
> 
> Хочу подключиться...
> Правильно ли понимаю порядок работы:
> - склонировать к себе на git.alt репозиторий из 
> /people/bga/packages/subversion.git (можно ли и имеет ли смысл в данном 
> случае использовать git-clone --shared?)

Да, склонировать.. --shared использовать смысла не имеет - у нас git 
децентрализован, у каждого своя песочница.

Кстати, могу тебе выложить свои наработки по 1.4.0

> - склонировать к себе в рабочее окружение репозиторий из git.alt

Да

> - работать
> - пушить в свой репозиторий на git.alt

Да
> ?
> 
> Еще парочка вопросов:
> 
> - можно ли будет о всему этому прикрутить git-svn? хотелось бы хотя бы 
> вытаскивать обновления для будущих релизов.

Народ делает.. но я не разбирался как это делается. Предпочитаю 
выкладывать трабболлы + патчи.

Rgds,
Rider



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-11  4:59       ` Anton Farygin
@ 2006-10-11  6:11         ` Sviatoslav Sviridov
  2006-10-11  6:47           ` Anton Farygin
  0 siblings, 1 reply; 22+ messages in thread
From: Sviatoslav Sviridov @ 2006-10-11  6:11 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin пишет:
> Sviatoslav Sviridov wrote:
>> ...
>>>
>>> у меня как раз 1.4.0 не собирался...
>> Хочу подключиться...
>> Правильно ли понимаю порядок работы:
>> - склонировать к себе на git.alt репозиторий из 
>> /people/bga/packages/subversion.git (можно ли и имеет ли смысл в данном 
>> случае использовать git-clone --shared?)
> 
> Да, склонировать.. --shared использовать смысла не имеет - у нас git 
> децентрализован, у каждого своя песочница.

Хм... т.е. внутри git.alt:/people кучка маленьких песочниц? Я имел ввиду 
--shared импользовать иммено при клонировании внутри git.alt..

> Кстати, могу тебе выложить свои наработки по 1.4.0

Да, конечно выкладывай

>> - склонировать к себе в рабочее окружение репозиторий из git.alt
> 
> Да
> 
>> - работать
>> - пушить в свой репозиторий на git.alt
> 
> Да
>> ?
>>
>> Еще парочка вопросов:
>>
>> - можно ли будет о всему этому прикрутить git-svn? хотелось бы хотя бы 
>> вытаскивать обновления для будущих релизов.
> 
> Народ делает.. но я не разбирался как это делается. Предпочитаю 
> выкладывать трабболлы + патчи.


-- 
Best regards,
Sviatoslav Sviridov
--
No hardware designer should be allowed to produce any piece of hardware
until three software guys have signed off for it.
		-- Andy Tanenbaum



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-11  6:11         ` Sviatoslav Sviridov
@ 2006-10-11  6:47           ` Anton Farygin
  2006-10-11  8:00             ` Anton Farygin
  0 siblings, 1 reply; 22+ messages in thread
From: Anton Farygin @ 2006-10-11  6:47 UTC (permalink / raw)
  To: ALT Devel discussion list

Sviatoslav Sviridov wrote:
> Anton Farygin пишет:
>> Sviatoslav Sviridov wrote:
>>> ...
>>>> у меня как раз 1.4.0 не собирался...
>>> Хочу подключиться...
>>> Правильно ли понимаю порядок работы:
>>> - склонировать к себе на git.alt репозиторий из 
>>> /people/bga/packages/subversion.git (можно ли и имеет ли смысл в данном 
>>> случае использовать git-clone --shared?)
>> Да, склонировать.. --shared использовать смысла не имеет - у нас git 
>> децентрализован, у каждого своя песочница.
> 
> Хм... т.е. внутри git.alt:/people кучка маленьких песочниц? Я имел ввиду 
> --shared импользовать иммено при клонировании внутри git.alt..

Да, именно кучка маленьких (а иногда и не совсем маленьких) песочниц.


> 
>> Кстати, могу тебе выложить свои наработки по 1.4.0
> 
> Да, конечно выкладывай

OK. Чуть чуть позже.

Rgds,
Rider



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-11  6:47           ` Anton Farygin
@ 2006-10-11  8:00             ` Anton Farygin
  2006-10-11  8:18               ` Damir Shayhutdinov
  2006-10-21  1:12               ` Sviatoslav Sviridov
  0 siblings, 2 replies; 22+ messages in thread
From: Anton Farygin @ 2006-10-11  8:00 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin wrote:
> Sviatoslav Sviridov wrote:
>> Anton Farygin пишет:
>>> Sviatoslav Sviridov wrote:
>>>> ...
>>> Кстати, могу тебе выложить свои наработки по 1.4.0
>> Да, конечно выкладывай
> 
> OK. Чуть чуть позже.
> 

Выложил:

git.alt:/people/rider/packages/aprutil.git
git.alt:/people/rider/packages/subversion.git

У меня всё встало вот на этом:

cd subversion/svnversion && /bin/sh 
/home/rider/git.alt/subversion/BUILD/subversion-1.4.0/libtool --tag=CC 
--silent --mode=link x86_64-alt-linux-gcc  -pipe -Wall -O2 -fPIC -DPIC 
  -pthread    -rpath /usr/lib64 -o svnversion  main.o 
../../subversion/libsvn_subr/libsvn_subr-1.la 
../../subversion/libsvn_wc/libsvn_wc-1.la -L/usr/lib64 -laprutil-0 
-lcrypt  -lgdbm -ldb -lexpat -L/usr/lib64 -lapr-0  -lneon -lz
cd subversion/libsvn_repos && /bin/sh 
/home/rider/git.alt/subversion/BUILD/subversion-1.4.0/libtool --tag=CC 
--silent --mode=link x86_64-alt-linux-gcc  -pipe -Wall -O2 -fPIC -DPIC 
  -pthread    -rpath /usr/lib64 -o libsvn_repos-1.la  authz.lo commit.lo 
delta.lo dump.lo fs-wrap.lo hooks.lo load.lo log.lo node_tree.lo 
replay.lo reporter.lo repos.lo rev_hunt.lo 
../../subversion/libsvn_fs/libsvn_fs-1.la 
../../subversion/libsvn_delta/libsvn_delta-1.la 
../../subversion/libsvn_subr/libsvn_subr-1.la -L/usr/lib64 -laprutil-0 
-lcrypt  -lgdbm -ldb -lexpat -L/usr/lib64 -lapr-0  -lz
../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to 
`svn_diff_file_options_parse'
../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to 
`svn_diff_file_diff3_2'
../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to 
`svn_diff_file_options_create'
collect2: ld returned 1 exit status
make: *** [subversion/svnversion/svnversion] Error 1

Что-то тут libtool колбасит. Там ещё патчик лежит 
subversion-1.4.0-rpath.patch, но не прикладывается.. в общем он частично 
решает проблему, но сборка падать начинает на другом месте.

Да, я всё собирал с последней libdb (4.4.20). Соответственно aprutil 
тоже надо пересобирать. В нём заодно исправлен баг с apu-config --libs - 
это нужно для сборки subversion-1.4.0

Rgds,
Rider




^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-11  8:00             ` Anton Farygin
@ 2006-10-11  8:18               ` Damir Shayhutdinov
  2006-10-11  8:25                 ` Anton Farygin
  2006-10-21  1:12               ` Sviatoslav Sviridov
  1 sibling, 1 reply; 22+ messages in thread
From: Damir Shayhutdinov @ 2006-10-11  8:18 UTC (permalink / raw)
  To: ALT Devel discussion list

> У меня всё встало вот на этом:
>
> cd subversion/svnversion && /bin/sh
> /home/rider/git.alt/subversion/BUILD/subversion-1.4.0/libtool --tag=CC
> --silent --mode=link x86_64-alt-linux-gcc  -pipe -Wall -O2 -fPIC -DPIC
>   -pthread    -rpath /usr/lib64 -o svnversion  main.o
> ../../subversion/libsvn_subr/libsvn_subr-1.la
> ../../subversion/libsvn_wc/libsvn_wc-1.la -L/usr/lib64 -laprutil-0
> -lcrypt  -lgdbm -ldb -lexpat -L/usr/lib64 -lapr-0  -lneon -lz
> cd subversion/libsvn_repos && /bin/sh
> /home/rider/git.alt/subversion/BUILD/subversion-1.4.0/libtool --tag=CC
> --silent --mode=link x86_64-alt-linux-gcc  -pipe -Wall -O2 -fPIC -DPIC
>   -pthread    -rpath /usr/lib64 -o libsvn_repos-1.la  authz.lo commit.lo
> delta.lo dump.lo fs-wrap.lo hooks.lo load.lo log.lo node_tree.lo
> replay.lo reporter.lo repos.lo rev_hunt.lo
> ../../subversion/libsvn_fs/libsvn_fs-1.la
> ../../subversion/libsvn_delta/libsvn_delta-1.la
> ../../subversion/libsvn_subr/libsvn_subr-1.la -L/usr/lib64 -laprutil-0
> -lcrypt  -lgdbm -ldb -lexpat -L/usr/lib64 -lapr-0  -lz
> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
> `svn_diff_file_options_parse'
> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
> `svn_diff_file_diff3_2'
> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
> `svn_diff_file_options_create'
> collect2: ld returned 1 exit status
> make: *** [subversion/svnversion/svnversion] Error 1
>
> Что-то тут libtool колбасит.

Очевидно же, что библиотека libsvn_wc недолинкована.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-11  8:18               ` Damir Shayhutdinov
@ 2006-10-11  8:25                 ` Anton Farygin
  0 siblings, 0 replies; 22+ messages in thread
From: Anton Farygin @ 2006-10-11  8:25 UTC (permalink / raw)
  To: ALT Devel discussion list

Damir Shayhutdinov wrote:
>> У меня всё встало вот на этом:
>>
>> cd subversion/svnversion && /bin/sh
>> /home/rider/git.alt/subversion/BUILD/subversion-1.4.0/libtool --tag=CC
>> --silent --mode=link x86_64-alt-linux-gcc  -pipe -Wall -O2 -fPIC -DPIC
>>   -pthread    -rpath /usr/lib64 -o svnversion  main.o
>> ../../subversion/libsvn_subr/libsvn_subr-1.la
>> ../../subversion/libsvn_wc/libsvn_wc-1.la -L/usr/lib64 -laprutil-0
>> -lcrypt  -lgdbm -ldb -lexpat -L/usr/lib64 -lapr-0  -lneon -lz
>> cd subversion/libsvn_repos && /bin/sh
>> /home/rider/git.alt/subversion/BUILD/subversion-1.4.0/libtool --tag=CC
>> --silent --mode=link x86_64-alt-linux-gcc  -pipe -Wall -O2 -fPIC -DPIC
>>   -pthread    -rpath /usr/lib64 -o libsvn_repos-1.la  authz.lo commit.lo
>> delta.lo dump.lo fs-wrap.lo hooks.lo load.lo log.lo node_tree.lo
>> replay.lo reporter.lo repos.lo rev_hunt.lo
>> ../../subversion/libsvn_fs/libsvn_fs-1.la
>> ../../subversion/libsvn_delta/libsvn_delta-1.la
>> ../../subversion/libsvn_subr/libsvn_subr-1.la -L/usr/lib64 -laprutil-0
>> -lcrypt  -lgdbm -ldb -lexpat -L/usr/lib64 -lapr-0  -lz
>> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
>> `svn_diff_file_options_parse'
>> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
>> `svn_diff_file_diff3_2'
>> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
>> `svn_diff_file_options_create'
>> collect2: ld returned 1 exit status
>> make: *** [subversion/svnversion/svnversion] Error 1
>>
>> Что-то тут libtool колбасит.
> 
> Очевидно же, что библиотека libsvn_wc недолинкована.

Если бы...
Она полностью слинкована... всё в ней хорошо..
$ ldd -r libsvn_wc-1.so.0.0.0 

         libsvn_delta-1.so.0 => 
/home/rider/git.alt/subversion/BUILD/subversion-1.4.0/subversion/libsvn_delta/.libs/libsvn_delta-1.so.0 
(0x00002b06ada75000)
         libsvn_subr-1.so.0 => 
/home/rider/git.alt/subversion/BUILD/subversion-1.4.0/subversion/libsvn_subr/.libs/libsvn_subr-1.so.0 
(0x00002b06adc7f000)
         libsvn_diff-1.so.0 => 
/home/rider/git.alt/subversion/BUILD/subversion-1.4.0/subversion/libsvn_diff/.libs/libsvn_diff-1.so.0 
(0x00002b06adeb4000)
         libapr-0.so.0 => /usr/lib64/libapr-0.so.0 (0x00002b06ae0d7000)
         libc.so.6 => /lib64/libc.so.6 (0x00002b06ae1fc000)
         libaprutil-0.so.0 => /usr/lib64/libaprutil-0.so.0 
(0x00002b06ae534000)
         libz.so.1 => /lib64/libz.so.1 (0x00002b06ae74d000)
         libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00002b06ae862000)
         libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b06ae985000)
         librt.so.1 => /lib64/librt.so.1 (0x00002b06aeba0000)
         libdl.so.2 => /lib64/libdl.so.2 (0x00002b06aeda9000)
         /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
         libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002b06aefad000)
         libgdbm.so.3 => /usr/lib64/libgdbm.so.3 (0x00002b06af1e7000)
         libdb-4.4.so => /lib64/libdb-4.4.so (0x00002b06af2ec000)

Rgds,
Rider


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-21  1:12               ` Sviatoslav Sviridov
@ 2006-10-21  1:11                 ` Michael Shigorin
  0 siblings, 0 replies; 22+ messages in thread
From: Michael Shigorin @ 2006-10-21  1:11 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, Oct 21, 2006 at 04:12:43AM +0300, Sviatoslav Sviridov wrote:
> А в rpm можно ставить build conflicts? :)

BuildConflicts:

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [devel] subversion ;(
  2006-10-11  8:00             ` Anton Farygin
  2006-10-11  8:18               ` Damir Shayhutdinov
@ 2006-10-21  1:12               ` Sviatoslav Sviridov
  2006-10-21  1:11                 ` Michael Shigorin
  1 sibling, 1 reply; 22+ messages in thread
From: Sviatoslav Sviridov @ 2006-10-21  1:12 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton Farygin пишет:
>
> ...
> У меня всё встало вот на этом:
> ...
> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
> `svn_diff_file_options_parse'
> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
> `svn_diff_file_diff3_2'
> ../../subversion/libsvn_wc/.libs/libsvn_wc-1.so: undefined reference to
> `svn_diff_file_options_create'
> collect2: ld returned 1 exit status
> make: *** [subversion/svnversion/svnversion] Error 1
>
> Что-то тут libtool колбасит. Там ещё патчик лежит
> subversion-1.4.0-rpath.patch, но не прикладывается.. в общем он частично
> решает проблему, но сборка падать начинает на другом месте.
>
Да, колбасит libtool. А проявляется только если собирать в системе с 
установленным subversion более старой версии. Такое бывало и раньше, 
поэтому subversion я стараюсь собирать всегда в hasher'е.

Вот на эту тему: http://svn.haxx.se/dev/archive-2006-02/1214.shtml

Показательный пример:

Here's a recent example:
if I install trunk r18486 in /usr/local/subversion (I don't have
Debian's Subversion packages installed) and then try to build r18487 I
get the error:

../../subversion/libsvn_client/.libs/libsvn_client-1.so: undefined 
reference to `svn_diff_file_options_parse'
../../subversion/libsvn_client/.libs/libsvn_client-1.so: undefined 
reference to `svn_diff_file_diff_2'
../../subversion/libsvn_client/.libs/libsvn_client-1.so: undefined 
reference to `svn_diff_file_options_create'
collect2: ld returned 1 exit status

One effect of this bug is that Debian's Subversion packages have to
build-conflict with earlier Debian Subversion packages.

А в rpm можно ставить build conflicts? :)

> Да, я всё собирал с последней libdb (4.4.20). Соответственно aprutil
> тоже надо пересобирать. В нём заодно исправлен баг с apu-config --libs -
> это нужно для сборки subversion-1.4.0
>
Тут все несколько более запутано. Subversion не использует aprutil для 
работы с FS_TYPE=bdb, а напрямую работает с libdb. Именно поэтому 
subversion надо линковать с libdb. Если б в subversion использовались 
только функци aprutil, то небыло бы необходимости линковать его с 
libdb... но зато в mod_dav_svn используется именно aprutil для работы с 
dbm :)

То, что пока что есть у меня, выложил на 
git.alt:/people/svd/packages/subversion.git в refs/heads/1.4. Там всего 
лишь только собирабельная версия, устанавливать не пробовал :). все, что 
можно было отключить в спеке - отключено (%def_without), так что там 
только голый svn клиент и пока что все :) Для сборки у меня 
использовался libapr-0.9.7-alt3 (вроде уже прошел incoming) и 
libaprutil-0.9.7-alt4 (из git.alt:/people/svd/packages/aprutil.git#db4.4)

-- 
Best regards,
Sviatoslav Sviridov
--
The world is not octal despite DEC.


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2006-10-21  1:12 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-10 12:13 [devel] git - трафик кусается ;( Anton Farygin
2006-10-10 12:21 ` Michael Shigorin
2006-10-10 12:22   ` Anton Farygin
2006-10-10 12:34 ` Alexey Tourbin
2006-10-10 13:04   ` Sergey Vlasov
2006-10-10 13:31     ` Alexey Tourbin
2006-10-10 15:10       ` Dmitry V. Levin
2006-10-10 15:12       ` Damir Shayhutdinov
2006-10-10 15:14         ` Anton Farygin
2006-10-10 15:36           ` Damir Shayhutdinov
2006-10-10 15:47             ` Anton Farygin
2006-10-10 12:41 ` Grigory Batalov
2006-10-10 12:40   ` [devel] subversion ;( Anton Farygin
2006-10-10 21:54     ` Sviatoslav Sviridov
2006-10-11  4:59       ` Anton Farygin
2006-10-11  6:11         ` Sviatoslav Sviridov
2006-10-11  6:47           ` Anton Farygin
2006-10-11  8:00             ` Anton Farygin
2006-10-11  8:18               ` Damir Shayhutdinov
2006-10-11  8:25                 ` Anton Farygin
2006-10-21  1:12               ` Sviatoslav Sviridov
2006-10-21  1:11                 ` Michael Shigorin

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