ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Andrew Kornilov <hiddenman@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] perl и модули из собираемого пакета
Date: Wed, 27 Feb 2008 06:46:39 +0200
Message-ID: <m38x17vweo.fsf@roothome.dp.ua.ipxp.net> (raw)
In-Reply-To: <20080227072314.20ead0d0@v3405.naf.net.ru> (Nikolay A. Fetisov's message of "Wed\, 27 Feb 2008 07\:23\:14 +0300")

"Nikolay A. Fetisov" <naf-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:
>> В общем, при включенном AutoReqProv поиск зависимостей в hsh-shell начинает
>> хотеть все модули перла, которые требуются для работы данного приложения.
> Не только, при сборке вне hasher - тоже.
Ну это понятно. Я для чистоты эксперимента.
>> Получается, мне всё это нужно прописывать в BuildReq? buildreq, естественно,
>> тоже прерывается на той же самой ошибке.
> Разумеется. Поскольку при этом заодно обнаруживаются те модули, которые
> приложением используются, но в репозитории отсутствуют. Как, в случае с
> 3.6.6, Mail::GnuPG, HTTP::Server::Simple::Mason, и т.д.
Тут, конечно, спорный вопрос. В пакете у них предусмотрена своя проверка
наличия нужных модулей, в том числе с привязкой к версии. И если что-то не
требуется, то оно и не требуется. Но наши с ними понятия о том же perl-base
могут расходиться, у нас это может быть пустой пакет, а у них считаться
пакетом с такими-то модулями. В общем, нужен комплекс и из их проверки,
где проверяются и версии модулей, и из нашего findreq, который может найти
отсутствующие.
Что касается Mason Server, то он требуется только для standalone версии.
Не знаю, нужна ли эта зависимость. Если делать качественный продукт,
то пакет нужно распилить еще на кучу подпакетов, сделать поддержку apache2,
как просил lav@, standalone и т.д. и т.п. Делать и тестировать только некому.
До момента сборки все ставили этот RT с помощью -MCPAN install everything :)
То же самое касается Zope+Plone. Которые я обещал предоставить общественности
для допиливания, но уже благополучно забыл, что там не так и которые таки
проще поставить с помощью make && make install.
> Ещё хорошо бы разобраться предупреждениями о повторно
> упакованных/забытых файлах...
Давно это дело было, несколько раз перекраивался пакет. Честно говоря, я в
своё время с трудом разобрался, что там к чему, пропатчил и запаковал и оно
как-то работало. Потом несколько раз переделывал и что-то ломалось. Боюсь, что
сейчас опять полезу и опять поломаю.
-- 

      reply	other threads:[~2008-02-27  4:46 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-25 21:29 Andrew Kornilov
2008-02-26  5:41 ` Nikolay A. Fetisov
2008-02-26 13:36   ` Andrew Kornilov
2008-02-26 18:23     ` Nikolay A. Fetisov
2008-02-26 21:41       ` Andrew Kornilov
2008-02-27  4:23         ` Nikolay A. Fetisov
2008-02-27  4:51           ` Andrew Kornilov
2008-02-27 14:19             ` Igor Zubkov
2008-02-27  1:06       ` Andrew Kornilov
2008-02-27  4:23         ` Nikolay A. Fetisov
2008-02-27  4:46           ` Andrew Kornilov [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m38x17vweo.fsf@roothome.dp.ua.ipxp.net \
    --to=hiddenman@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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