ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] I: rpm4 & Co is available
  2001-11-09 16:39 [devel] I: rpm4 & Co is available Dmitry V. Levin
@ 2001-11-09 16:38 ` Peter Novodvorsky
  2001-11-10 11:48 ` Alexey Voinov
  1 sibling, 0 replies; 10+ messages in thread
From: Peter Novodvorsky @ 2001-11-09 16:38 UTC (permalink / raw)
  To: devel, ALT Linux Sisyphus mailing list

М днем рожденья!

++ 09/11/01 19:39 +0300 - Dmitry V. Levin:
> Greetings!
> 
> Сизиф переведен на rpm4.
> 
> Это значит, что все приложения, работающие с rpm-пакетами и/или с базой
> данных RPM, собраны с новой версией rpmlib.
> 
> У rpm4 есть ряд достоинств по сравнению с rpm3, и главным среди них
> является более высокая работа с базой RPM (за счет использования db3), и,
> как следствие, более высокая скорость обработки зависимостей между
> пакетами, более быстрая установка/обновление/удаление пакетов.
> 
> Отмечу две особенности данного обновления:
> 1. Новый rpm использует другой формат базы данных установленных пакетов.
> Сразу после окончания транзакции обновления будет произведена попытка
> перевести действующую базу данных в новый формат, и по окончании этой
> процедуры rpm можно использовать обычным образом.
> 
> 2. Новый rpm использует практически такой же формат хранения пакетов
> (точнее говоря, прежний rpm3 из Сизифа понимает почти все особенности,
> которые использует новый rpm4). Как следствие, новый rpm должен нормально
> работать со всеми остальными пакетами Сизифа, и наоборот, собранные им
> пакеты, как правило, можно использовать в системах, где установлен
> rpm-3.0.6-ipl30mdk.
> 
> Следующие пакеты, портированные на rpm4, проверены и работают, по моему
> ощущению, без видимых изменений, по сравнению с их rpm3-аналогами:
> apt
> aptitude
> gnorpm
> kdeadmin
> menu
> perl-RPM
> purp
> rpm-utils
> synaptic
> synaptic-usermode
> ucd-snmp
> 
> Следующие пакеты портированы на rpm4 частично; их функциональность не
> проверена, и, по возможности, первое время следует избегать:
> drakxtools
> grpmi
> rpmdrake
> rpmtools
> urpmi
> 
> Для установки rpm4 из Сизифа рекомендую пользоваться командой
> "apt-get dist-upgrade".
> При этом следует:
> + игнорировать все предупреждения, исходящие от /usr/bin/update-menus;
> + по окончании обновления подождать, когда будет создана новая база RPM.
> 
> В двух словах о новой сборке rpm:
> 
> В этой версии (rpm-4.0.3-alt0.5) присутствуют практически все особенности
> прежней версии (rpm-3.0.6-ipl30mdk), которые относятся к категории
> ALT specific.
> 
> Немного изменился интерфейс программы /bin/rpm; возможно, вы этого не
> заметите; и все же, программа сильно изменилась по сравнению с rpm3; не
> лишне будет знать, что теперь /bin/rpm - оболочка над другими программами:
> rpmbuild, rpmdb, rpme, rpmi, rpmquery, rpmsign, rpmu, rpmverify.
> 
> 
> Regards,
> 	Dmitry
> 
> +-------------------------------------------------------------------------+
> Dmitry V. Levin     mailto://ldv@alt-linux.org
> ALT Linux Team      http://www.altlinux.ru/
> Fandra Project      http://www.fandra.org/
> +-------------------------------------------------------------------------+
> UNIX is user friendly. It's just very selective about who its friends are.


-- 
Peter Novodvorsky     http://www.altlinux.ru/    AltLinux Team, Russia
Debian.Org                                       http://debian.org/~nidd
            Debian  ---  no need to  wait for tomorrow.
	    -------------------------------------------
Дуб -- дерево. Роза -- цветок. Олень -- животное. Воробей -- птица.
Россия -- наше отечество. Смерть неизбежна.
			 П. Смирновский. ``Учебник русской грамматики''
_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


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

* [devel] I: rpm4 & Co is available
@ 2001-11-09 16:39 Dmitry V. Levin
  2001-11-09 16:38 ` Peter Novodvorsky
  2001-11-10 11:48 ` Alexey Voinov
  0 siblings, 2 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2001-11-09 16:39 UTC (permalink / raw)
  To: devel, ALT Linux Sisyphus mailing list

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

Greetings!

Сизиф переведен на rpm4.

Это значит, что все приложения, работающие с rpm-пакетами и/или с базой
данных RPM, собраны с новой версией rpmlib.

У rpm4 есть ряд достоинств по сравнению с rpm3, и главным среди них
является более высокая работа с базой RPM (за счет использования db3), и,
как следствие, более высокая скорость обработки зависимостей между
пакетами, более быстрая установка/обновление/удаление пакетов.

Отмечу две особенности данного обновления:
1. Новый rpm использует другой формат базы данных установленных пакетов.
Сразу после окончания транзакции обновления будет произведена попытка
перевести действующую базу данных в новый формат, и по окончании этой
процедуры rpm можно использовать обычным образом.

2. Новый rpm использует практически такой же формат хранения пакетов
(точнее говоря, прежний rpm3 из Сизифа понимает почти все особенности,
которые использует новый rpm4). Как следствие, новый rpm должен нормально
работать со всеми остальными пакетами Сизифа, и наоборот, собранные им
пакеты, как правило, можно использовать в системах, где установлен
rpm-3.0.6-ipl30mdk.

Следующие пакеты, портированные на rpm4, проверены и работают, по моему
ощущению, без видимых изменений, по сравнению с их rpm3-аналогами:
apt
aptitude
gnorpm
kdeadmin
menu
perl-RPM
purp
rpm-utils
synaptic
synaptic-usermode
ucd-snmp

Следующие пакеты портированы на rpm4 частично; их функциональность не
проверена, и, по возможности, первое время следует избегать:
drakxtools
grpmi
rpmdrake
rpmtools
urpmi

Для установки rpm4 из Сизифа рекомендую пользоваться командой
"apt-get dist-upgrade".
При этом следует:
+ игнорировать все предупреждения, исходящие от /usr/bin/update-menus;
+ по окончании обновления подождать, когда будет создана новая база RPM.

В двух словах о новой сборке rpm:

В этой версии (rpm-4.0.3-alt0.5) присутствуют практически все особенности
прежней версии (rpm-3.0.6-ipl30mdk), которые относятся к категории
ALT specific.

Немного изменился интерфейс программы /bin/rpm; возможно, вы этого не
заметите; и все же, программа сильно изменилась по сравнению с rpm3; не
лишне будет знать, что теперь /bin/rpm - оболочка над другими программами:
rpmbuild, rpmdb, rpme, rpmi, rpmquery, rpmsign, rpmu, rpmverify.


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

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

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

* Re: [devel] I: rpm4 & Co is available
  2001-11-09 16:39 [devel] I: rpm4 & Co is available Dmitry V. Levin
  2001-11-09 16:38 ` Peter Novodvorsky
@ 2001-11-10 11:48 ` Alexey Voinov
  2001-11-10 13:13   ` Anton Farygin
  2001-11-12  7:54   ` Dmitry V. Levin
  1 sibling, 2 replies; 10+ messages in thread
From: Alexey Voinov @ 2001-11-10 11:48 UTC (permalink / raw)
  To: devel

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

Dmitry V. Levin wrote
> Сизиф переведен на rpm4.
<skip>
> + по окончании обновления подождать, когда будет создана новая база RPM.
Хорошо бы блокировки делать на время создания новой базы.


> В двух словах о новой сборке rpm:
> 
> В этой версии (rpm-4.0.3-alt0.5) присутствуют практически все особенности
> прежней версии (rpm-3.0.6-ipl30mdk), которые относятся к категории
> ALT specific.
1. Нет моей любимой опции --nosource.
2. --target ведёт себя очень странно:

$ rpm -ba --target=i586 RPM/SPECS/apt.spec
--target=i586: unknown option

$ rpm -ba --target i586 RPM/SPECS/apt.spec
... процесс пошёл

$ rpm -ba --target i586 --define 'aaa bbb' RPM/SPECS/apt.spec
Building target platforms: --define
Building for target --define
error: failed to stat /home/voins/aaa bbb: No such file or directory

$ rpm -ba --target i586-alt-linux --define 'aaa bbb' RPM/SPECS/apt.spec
Building target platforms: --define
Building for target --define
error: failed to stat /home/voins/aaa bbb: No such file or directory

в CHANGES присутствует упоминание о том что '=' боьлше не надо, поэтому
первый случай объясним, а вот всё остальное....

3. во всех файлах /usr/lib/rpm/%arch/macros  присутсвует строчка
%vendor mandrake
из-за чего плучаем:
+ /usr/lib/rpm/find-lang apt
+ /usr/lib/rpm/brp-mandrake
/home/voins/tmp/rpm-tmp.31678: /usr/lib/rpm/brp-mandrake: No such file or directory
error: Bad exit status from /home/voins/tmp/rpm-tmp.31678 (%install)



P.S. с днём рождения :)

-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


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

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

* Re: [devel] I: rpm4 & Co is available
  2001-11-10 11:48 ` Alexey Voinov
@ 2001-11-10 13:13   ` Anton Farygin
  2001-11-11 10:03     ` Alexey Voinov
  2001-11-12  7:54   ` Dmitry V. Levin
  1 sibling, 1 reply; 10+ messages in thread
From: Anton Farygin @ 2001-11-10 13:13 UTC (permalink / raw)
  To: devel

Alexey Voinov wrote:

>Dmitry V. Levin wrote
>
>>Сизиф переведен на rpm4.
>>
><skip>
>
>>+ по окончании обновления подождать, когда будет создана новая база RPM.
>>
>Хорошо бы блокировки делать на время создания новой базы.
>
>
>>В двух словах о новой сборке rpm:
>>
>>В этой версии (rpm-4.0.3-alt0.5) присутствуют практически все особенности
>>прежней версии (rpm-3.0.6-ipl30mdk), которые относятся к категории
>>ALT specific.
>>
>1. Нет моей любимой опции --nosource.
>2. --target ведёт себя очень странно:
>
>$ rpm -ba --target=i586 RPM/SPECS/apt.spec
>--target=i586: unknown option
>
>$ rpm -ba --target i586 RPM/SPECS/apt.spec
>... процесс пошёл
>
>$ rpm -ba --target i586 --define 'aaa bbb' RPM/SPECS/apt.spec
>Building target platforms: --define
>Building for target --define
>error: failed to stat /home/voins/aaa bbb: No such file or directory
>
>$ rpm -ba --target i586-alt-linux --define 'aaa bbb' RPM/SPECS/apt.spec
>Building target platforms: --define
>Building for target --define
>error: failed to stat /home/voins/aaa bbb: No such file or directory
>
>в CHANGES присутствует упоминание о том что '=' боьлше не надо, поэтому
>первый случай объясним, а вот всё остальное....
>
>3. во всех файлах /usr/lib/rpm/%arch/macros  присутсвует строчка
>%vendor mandrake
>из-за чего плучаем:
>+ /usr/lib/rpm/find-lang apt
>+ /usr/lib/rpm/brp-mandrake
>/home/voins/tmp/rpm-tmp.31678: /usr/lib/rpm/brp-mandrake: No such file or directory
>error: Bad exit status from /home/voins/tmp/rpm-tmp.31678 (%install)
>
>
А теперь попробуйте все тоже самое, только вместо команды 'rpm' напишите 
команду 'rpmbuild' ;-)

Rgds
Rider


_______________________________________________
Devel mailing list
Devel@linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel


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

* Re: [devel] I: rpm4 & Co is available
  2001-11-10 13:13   ` Anton Farygin
@ 2001-11-11 10:03     ` Alexey Voinov
  2001-11-13  8:02       ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Alexey Voinov @ 2001-11-11 10:03 UTC (permalink / raw)
  To: devel

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

Anton Farygin wrote
> >>Сизиф переведен на rpm4.
> >>
> ><skip>
> >
> >>+ по окончании обновления подождать, когда будет создана новая база RPM.
> >>
> >Хорошо бы блокировки делать на время создания новой базы.
> >
> >
> >>В двух словах о новой сборке rpm:
> >>
> >>В этой версии (rpm-4.0.3-alt0.5) присутствуют практически все особенности
> >>прежней версии (rpm-3.0.6-ipl30mdk), которые относятся к категории
> >>ALT specific.
> >>
> >1. Нет моей любимой опции --nosource.
> >2. --target ведёт себя очень странно:
> >
> >$ rpm -ba --target=i586 RPM/SPECS/apt.spec
> >--target=i586: unknown option
> >
> >$ rpm -ba --target i586 RPM/SPECS/apt.spec
> >... процесс пошёл
> >
> >$ rpm -ba --target i586 --define 'aaa bbb' RPM/SPECS/apt.spec
> >Building target platforms: --define
> >Building for target --define
> >error: failed to stat /home/voins/aaa bbb: No such file or directory
> >
> >$ rpm -ba --target i586-alt-linux --define 'aaa bbb' RPM/SPECS/apt.spec
> >Building target platforms: --define
> >Building for target --define
> >error: failed to stat /home/voins/aaa bbb: No such file or directory
> >
> >в CHANGES присутствует упоминание о том что '=' боьлше не надо, поэтому
> >первый случай объясним, а вот всё остальное....
> >
> >3. во всех файлах /usr/lib/rpm/%arch/macros  присутсвует строчка
> >%vendor mandrake
> >из-за чего плучаем:
> >+ /usr/lib/rpm/find-lang apt
> >+ /usr/lib/rpm/brp-mandrake
> >/home/voins/tmp/rpm-tmp.31678: /usr/lib/rpm/brp-mandrake: No such file or 
> >directory
> >error: Bad exit status from /home/voins/tmp/rpm-tmp.31678 (%install)
> >
> >
> А теперь попробуйте все тоже самое, только вместо команды 'rpm' напишите 
> команду 'rpmbuild' ;-)
1. Не очевидно. Хотя бы в man rpm это надо поместить в раздел BUILDING
OPTIONS.
2. Наличие rpmbuild не освобождает rpm от необходимости как-то разумно
реагировать на опции. Если у rpm оставлены опции -b... значит он обязан 
корректно собирать пакеты.
3. rpmbuild не исправляет поле vendor в macros. Соответственно case#3
продолжает иметь место.

--
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


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

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

* Re: [devel] I: rpm4 & Co is available
  2001-11-10 11:48 ` Alexey Voinov
  2001-11-10 13:13   ` Anton Farygin
@ 2001-11-12  7:54   ` Dmitry V. Levin
  2001-11-13 18:32     ` Alexey Voinov
  1 sibling, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2001-11-12  7:54 UTC (permalink / raw)
  To: devel

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

On Sat, Nov 10, 2001 at 02:48:10PM +0300, Alexey Voinov wrote:
> > Сизиф переведен на rpm4.
> <skip>
> > + по окончании обновления подождать, когда будет создана новая база RPM.
> Хорошо бы блокировки делать на время создания новой базы.

А зачем? Ведь со старой в этот момент работать некому, а новой еще нет.

> > В двух словах о новой сборке rpm:
> > 
> > В этой версии (rpm-4.0.3-alt0.5) присутствуют практически все особенности
> > прежней версии (rpm-3.0.6-ipl30mdk), которые относятся к категории
> > ALT specific.
> 1. Нет моей любимой опции --nosource.

s/rpm/rpmbuild/

> 2. --target ведёт себя очень странно:
> 
> $ rpm -ba --target=i586 RPM/SPECS/apt.spec
> --target=i586: unknown option

s/rpm/rpmbuild/

> $ rpm -ba --target i586 RPM/SPECS/apt.spec
> ... процесс пошёл
> 
> $ rpm -ba --target i586 --define 'aaa bbb' RPM/SPECS/apt.spec
> Building target platforms: --define
> Building for target --define
> error: failed to stat /home/voins/aaa bbb: No such file or directory
> 
> $ rpm -ba --target i586-alt-linux --define 'aaa bbb' RPM/SPECS/apt.spec
> Building target platforms: --define
> Building for target --define
> error: failed to stat /home/voins/aaa bbb: No such file or directory
> 
> в CHANGES присутствует упоминание о том что '=' боьлше не надо, поэтому
> первый случай объясним, а вот всё остальное....

Варианты лечения:
+ --define до -ba;
+ s/rpm/rpmbuild/

> 3. во всех файлах /usr/lib/rpm/%arch/macros  присутсвует строчка
> %vendor mandrake
> из-за чего плучаем:
> + /usr/lib/rpm/find-lang apt
> + /usr/lib/rpm/brp-mandrake
> /home/voins/tmp/rpm-tmp.31678: /usr/lib/rpm/brp-mandrake: No such file or directory
> error: Bad exit status from /home/voins/tmp/rpm-tmp.31678 (%install)

У Вас rpm неправильной сборки.
Посмотрите пакет из Сизифа - там этого безобразия нет.

> P.S. с днём рождения :)

Спасибо :)


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

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

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

* Re: [devel] I: rpm4 & Co is available
  2001-11-11 10:03     ` Alexey Voinov
@ 2001-11-13  8:02       ` Dmitry V. Levin
  0 siblings, 0 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2001-11-13  8:02 UTC (permalink / raw)
  To: devel

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

On Sun, Nov 11, 2001 at 01:03:17PM +0300, Alexey Voinov wrote:
> 3. rpmbuild не исправляет поле vendor в macros. Соответственно case#3
> продолжает иметь место.

Мне не удалось добиться подобного эффекта.


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

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

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

* Re: [devel] I: rpm4 & Co is available
  2001-11-12  7:54   ` Dmitry V. Levin
@ 2001-11-13 18:32     ` Alexey Voinov
  2001-11-13 18:50       ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Alexey Voinov @ 2001-11-13 18:32 UTC (permalink / raw)
  To: devel

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

Dmitry V. Levin wrote
> > 3. во всех файлах /usr/lib/rpm/%arch/macros  присутствует строчка
> > %vendor mandrake
> > из-за чего получаем:
> > + /usr/lib/rpm/find-lang apt
> > + /usr/lib/rpm/brp-mandrake
> > /home/voins/tmp/rpm-tmp.31678: /usr/lib/rpm/brp-mandrake: No such file or directory
> > error: Bad exit status from /home/voins/tmp/rpm-tmp.31678 (%install)
> У Вас rpm неправильной сборки.
> Посмотрите пакет из Сизифа - там этого безобразия нет.
пакет из сизифа. сегодня пересобрал и установил alt0.6 --- проблема осталась.
Цитата из файла /usr/lib/rpm/i586-alt-linux/macros

#==============================================================================
# ---- per-platform macros.
#
%_arch                  i586
%_vendor                mandrake
%_os                    linux
%_gnu                   -gnu
%_target_platform       %{_target_cpu}-%{_vendor}-%{_target_os}
%optflags               %optflags_default -march=i586 -mcpu=i686

И совершенно закономерный результат:
$ rpmbuild --rebuild --target=i586 ...src.rpm
...
+ /usr/lib/rpm/brp-mandrake 
/home/voins/tmp/rpm-tmp.85293: /usr/lib/rpm/brp-mandrake: No such file or directory
...

если вместо mandrake поставить alt, то, естественно, всё собирается и
работает.

-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


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

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

* Re: [devel] I: rpm4 & Co is available
  2001-11-13 18:32     ` Alexey Voinov
@ 2001-11-13 18:50       ` Dmitry V. Levin
  2001-11-14  5:20         ` Alexey Voinov
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2001-11-13 18:50 UTC (permalink / raw)
  To: devel

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

On Tue, Nov 13, 2001 at 09:32:14PM +0300, Alexey Voinov wrote:
> > > 3. во всех файлах /usr/lib/rpm/%arch/macros  присутствует строчка
> > > %vendor mandrake
> > > из-за чего получаем:
> > > + /usr/lib/rpm/find-lang apt
> > > + /usr/lib/rpm/brp-mandrake
> > > /home/voins/tmp/rpm-tmp.31678: /usr/lib/rpm/brp-mandrake: No such file or directory
> > > error: Bad exit status from /home/voins/tmp/rpm-tmp.31678 (%install)
> > У Вас rpm неправильной сборки.
> > Посмотрите пакет из Сизифа - там этого безобразия нет.
> пакет из сизифа. сегодня пересобрал и установил alt0.6 --- проблема осталась.
> Цитата из файла /usr/lib/rpm/i586-alt-linux/macros
> 
> #==============================================================================
> # ---- per-platform macros.
> #
> %_arch                  i586
> %_vendor                mandrake
> %_os                    linux
> %_gnu                   -gnu
> %_target_platform       %{_target_cpu}-%{_vendor}-%{_target_os}
> %optflags               %optflags_default -march=i586 -mcpu=i686

Дело в том, что %_vendor наследуется из текущей конфигурации системы.
Т. е. если у Вас однажды им стал mandrake, то это навсегда. :)

Способ это исправить:
--define '_vendor alt'
при сборке rpm.


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.

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

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

* Re: [devel] I: rpm4 & Co is available
  2001-11-13 18:50       ` Dmitry V. Levin
@ 2001-11-14  5:20         ` Alexey Voinov
  0 siblings, 0 replies; 10+ messages in thread
From: Alexey Voinov @ 2001-11-14  5:20 UTC (permalink / raw)
  To: devel

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

Dmitry V. Levin wrote
> > > > 3. во всех файлах /usr/lib/rpm/%arch/macros  присутствует строчка
> > > > %vendor mandrake
> > > > из-за чего получаем:
> > > > + /usr/lib/rpm/find-lang apt
> > > > + /usr/lib/rpm/brp-mandrake
> > > > /home/voins/tmp/rpm-tmp.31678: /usr/lib/rpm/brp-mandrake: No such file or directory
> > > > error: Bad exit status from /home/voins/tmp/rpm-tmp.31678 (%install)
> > > У Вас rpm неправильной сборки.
> > > Посмотрите пакет из Сизифа - там этого безобразия нет.
> > пакет из сизифа. сегодня пересобрал и установил alt0.6 --- проблема осталась.
> > Цитата из файла /usr/lib/rpm/i586-alt-linux/macros
> > 
> > #==============================================================================
> > # ---- per-platform macros.
> > #
> > %_arch                  i586
> > %_vendor                mandrake
> > %_os                    linux
> > %_gnu                   -gnu
> > %_target_platform       %{_target_cpu}-%{_vendor}-%{_target_os}
> > %optflags               %optflags_default -march=i586 -mcpu=i686
> 
> Дело в том, что %_vendor наследуется из текущей конфигурации системы.
> Т. е. если у Вас однажды им стал mandrake, то это навсегда. :)
> 
> Способ это исправить:
> --define '_vendor alt'
> при сборке rpm.
Неверно. :(
1. 
$ rpmbuild --rebuild --define 'vendor alt' --target=i586 /tobuild/rpm-4.0.3-alt0.7.src.rpm
не даёт желаемого результата в macros всё-равно mandrake
2.
Я же их руками исправлял перед сборкой. В противном случае ничего бы не
собралось.

Я при первой возможности сделаю сборку на altair и сравню логи. Может там
что-нибудь найду.



-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


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

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

end of thread, other threads:[~2001-11-14  5:20 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-11-09 16:39 [devel] I: rpm4 & Co is available Dmitry V. Levin
2001-11-09 16:38 ` Peter Novodvorsky
2001-11-10 11:48 ` Alexey Voinov
2001-11-10 13:13   ` Anton Farygin
2001-11-11 10:03     ` Alexey Voinov
2001-11-13  8:02       ` Dmitry V. Levin
2001-11-12  7:54   ` Dmitry V. Levin
2001-11-13 18:32     ` Alexey Voinov
2001-11-13 18:50       ` Dmitry V. Levin
2001-11-14  5:20         ` Alexey Voinov

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