ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета.
@ 2007-02-26  8:54 Слава Дубровский
  2007-02-26  9:05 ` Damir Shayhutdinov
  0 siblings, 1 reply; 6+ messages in thread
From: Слава Дубровский @ 2007-02-26  8:54 UTC (permalink / raw)
  To: Devel

Здравствуйте.

Помогите разрулить ситуацию. Собираю из одного .tar.gz. Спек один.
При этом хочу собрать 2 подпакета. В каждый должен пойти один и тот же
файл (например /usr/bin/myprog), но собранный с разными опциями. Пакеты
конфликтуют друг с другом.
Делаю это так:
Первый подпакет: конфигурирую с первым набором опций, собираю,
инсталлирую, перекладываю в одну папочку.
Второй подпакет: конфигурирую с другим набором опций, собираю,
инсталлирую, перекладываю в другую папочку.

Теперь как указать в секции files использовать разные файлы, но указать
, что все они должны находится в /usr/bin/myprog ?

-- 
WBR,
Dubrovskiy Vyacheslav



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

* Re: [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета.
  2007-02-26  8:54 [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета Слава Дубровский
@ 2007-02-26  9:05 ` Damir Shayhutdinov
  2007-02-26  9:14   ` Vyacheslav Dubrovskiy
  0 siblings, 1 reply; 6+ messages in thread
From: Damir Shayhutdinov @ 2007-02-26  9:05 UTC (permalink / raw)
  To: ALT Devel discussion list

> Делаю это так:
> Первый подпакет: конфигурирую с первым набором опций, собираю,
> инсталлирую, перекладываю в одну папочку.
> Второй подпакет: конфигурирую с другим набором опций, собираю,
> инсталлирую, перекладываю в другую папочку.
>
> Теперь как указать в секции files использовать разные файлы, но указать
> , что все они должны находится в /usr/bin/myprog ?
Наиболее правильно, на мой взгляд - через альтернативы.

А еще можно создавать симлинк в %post и удалять его в %preun.

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

* Re: [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета.
  2007-02-26  9:05 ` Damir Shayhutdinov
@ 2007-02-26  9:14   ` Vyacheslav Dubrovskiy
  2007-02-26 11:31     ` Денис Смирнов
  0 siblings, 1 reply; 6+ messages in thread
From: Vyacheslav Dubrovskiy @ 2007-02-26  9:14 UTC (permalink / raw)
  To: ALT Devel discussion list

Damir Shayhutdinov пишет:
>> Первый подпакет: конфигурирую с первым набором опций, собираю,
>> инсталлирую, перекладываю в одну папочку.
>> Второй подпакет: конфигурирую с другим набором опций, собираю,
>> инсталлирую, перекладываю в другую папочку.
>>
>> Теперь как указать в секции files использовать разные файлы, но указать
>> , что все они должны находится в /usr/bin/myprog ?
>>     
> Наиболее правильно, на мой взгляд - через альтернативы.
>   
А если речь идёт не об одном файле, а о целом пакете?
Не хотелось бы связываться с альтернативами...
> А еще можно создавать симлинк в %post и удалять его в %preun.
>   
Костыли все это.
Вот если бы для секции %files можно было указать базовую директорию...

-- 
WBR,
Dubrovskiy Vyacheslav



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

* Re: [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета.
  2007-02-26  9:14   ` Vyacheslav Dubrovskiy
@ 2007-02-26 11:31     ` Денис Смирнов
  2007-03-02 14:54       ` Michael Shigorin
  0 siblings, 1 reply; 6+ messages in thread
From: Денис Смирнов @ 2007-02-26 11:31 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Feb 26, 2007 at 11:14:32AM +0200, Vyacheslav Dubrovskiy wrote:

VD> Костыли все это.
VD> Вот если бы для секции %files можно было указать базовую директорию...

В таких случаях я маялся с двухэтапной сборкой:
Из основного пакета делается %name-sources, а уж потом он используется
двумя отдельными пакетами для сборки вариантов.

Но обычно все-таки разница не в пакете целиком, а в отдельных бинарниках.
И тогда это лучше разруливать альтернативами.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
ПРАВИЛА РУНА
 Если вам все равно, где вы находитесь, значит вы не заблудились.

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

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

* Re: [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета.
  2007-02-26 11:31     ` Денис Смирнов
@ 2007-03-02 14:54       ` Michael Shigorin
  2007-03-02 17:03         ` Денис Смирнов
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Shigorin @ 2007-03-02 14:54 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Feb 26, 2007 at 02:31:50PM +0300, Денис Смирнов wrote:
> В таких случаях я маялся с двухэтапной сборкой:
> Из основного пакета делается %name-sources, а уж потом он используется
> двумя отдельными пакетами для сборки вариантов.

Или посмотри, как собираются httpd и httpd-perl в apache.spec.

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


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

* Re: [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета.
  2007-03-02 14:54       ` Michael Shigorin
@ 2007-03-02 17:03         ` Денис Смирнов
  0 siblings, 0 replies; 6+ messages in thread
From: Денис Смирнов @ 2007-03-02 17:03 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Mar 02, 2007 at 04:54:43PM +0200, Michael Shigorin wrote:
>> В таких случаях я маялся с двухэтапной сборкой:
>> Из основного пакета делается %name-sources, а уж потом он используется
>> двумя отдельными пакетами для сборки вариантов.
MS> Или посмотри, как собираются httpd и httpd-perl в apache.spec.

Они там под разными именами потом в FS оказываются. Речь выше по треду шла
о том, как сделать два пакета содержащие файлы с одним именем и разным
содержимым.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
У root дом в /root, а семья - те, кого не надо звать по-русски :-)
		-- zerg in devel@

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

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

end of thread, other threads:[~2007-03-02 17:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-26  8:54 [devel] Вопрос по спеку: разные файлы с одного места в 2 пакета Слава Дубровский
2007-02-26  9:05 ` Damir Shayhutdinov
2007-02-26  9:14   ` Vyacheslav Dubrovskiy
2007-02-26 11:31     ` Денис Смирнов
2007-03-02 14:54       ` Michael Shigorin
2007-03-02 17:03         ` Денис Смирнов

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