* [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