ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] ocaml-reqprov and format change
@ 2013-09-09  5:22 Bergman Andrey
  2013-09-09 14:19 ` Led
  2013-09-09 23:55 ` Alexey Tourbin
  0 siblings, 2 replies; 3+ messages in thread
From: Bergman Andrey @ 2013-09-09  5:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Други! 

Периодически пытаюсь собрать Ocaml 4 для Sisyphus'а, при этом натыкаюсь на различные проблемы.

Одна из самых серьёзных проблем - смена формата файлов cmi (или аналогичных), в 4-ой версии. Дело в том, что при сборке пакета Ocaml используются различные утилиты, в том числе и замечательная программа А. Турбина ocaml-reqprov. Эта программа читает файлы cmi, определяя зависимости.

При этом, она собирается в процессе сборки дистрибутива Ocaml. Однако, при определении requires пакета используется системная программа ocaml-reqprov, а не только что собранная.

И всё бы хорошо, но в момент обновления Ocaml с 3-ей на 4-ую версию получается так, что при сборке Ocaml4 используется ocaml-reqprov 3, которая не понимает часть файлов. Соответственно, сборка накрывается.

Если тупо заменить в системе 3-ю версию программы ocaml-reqprov на 4-ую, пакет Ocaml версии 4 соберётся.

Вопрос - как выходить из сложившейся ситуации? Я же не могу на сборочном сервере после компиляции Ocaml'а, но до установки заменить системную программу на только что собранную? Или могу?

Может быть есть более красивый выход?

Заранее спасибо,
    Андрей.


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

* Re: [devel] ocaml-reqprov and format change
  2013-09-09  5:22 [devel] ocaml-reqprov and format change Bergman Andrey
@ 2013-09-09 14:19 ` Led
  2013-09-09 23:55 ` Alexey Tourbin
  1 sibling, 0 replies; 3+ messages in thread
From: Led @ 2013-09-09 14:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2013/9/9 Bergman Andrey <vkni@yandex.ru>
>
> Одна из самых серьёзных проблем - смена формата файлов cmi (или аналогичных), в 4-ой версии. Дело в том, что при сборке пакета Ocaml используются различные утилиты, в том числе и замечательная программа А. Турбина ocaml-reqprov. Эта программа читает файлы cmi, определяя зависимости.
>
> При этом, она собирается в процессе сборки дистрибутива Ocaml. Однако, при определении requires пакета используется системная программа ocaml-reqprov, а не только что собранная.
>
> И всё бы хорошо, но в момент обновления Ocaml с 3-ей на 4-ую версию получается так, что при сборке Ocaml4 используется ocaml-reqprov 3, которая не понимает часть файлов. Соответственно, сборка накрывается.


Про переменную PATH что-нибудь слышали?

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

* Re: [devel] ocaml-reqprov and format change
  2013-09-09  5:22 [devel] ocaml-reqprov and format change Bergman Andrey
  2013-09-09 14:19 ` Led
@ 2013-09-09 23:55 ` Alexey Tourbin
  1 sibling, 0 replies; 3+ messages in thread
From: Alexey Tourbin @ 2013-09-09 23:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Bergman Andrey

> Однако, при определении requires пакета используется системная программа ocaml-reqprov, а не только что собранная.

Должна использоваться только что собранная, см. /usr/lib/rpm/ocaml-functions

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

end of thread, other threads:[~2013-09-09 23:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-09  5:22 [devel] ocaml-reqprov and format change Bergman Andrey
2013-09-09 14:19 ` Led
2013-09-09 23:55 ` Alexey Tourbin

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