ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] def_without macros
@ 2007-08-02  3:23 Igor Muratov
  2007-08-02  6:03 ` Alex Myltsev
  0 siblings, 1 reply; 9+ messages in thread
From: Igor Muratov @ 2007-08-02  3:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Народ, что-то я не могу понять. Собираю новый jboss в хешере и получаю
вот такую вот ошибку:

Preparing packages for installation...
libexpat-2.0.1-alt0.1
libfreetype-2.3.4-alt2
fontconfig-2.3.2-alt10
Updating fonts cache: [ DONE ]
fonts-ttf-j2se-sun-1.6.0.01-alt2
java-common-1.3.5-alt1
libX11-locales-1.1.2-alt3
libXau-1.0.3-alt1
libXdmcp-1.0.2-alt1.0
libX11-1.1.2-alt3
libXext-1.0.3-alt1
libXi-1.0.2-alt1
libXp-1.0.0-alt3.0
libICE-1.0.3-alt2
libSM-1.0.3-alt1
libXt-1.0.5-alt1
libXtst-1.0.1-alt3
j2se1.5-sun-1.5.0.11-alt4
j2se1.5-sun-devel-1.5.0.11-alt4
rpm-build-java-1.0.0-alt1
jpackage-utils-1.7.3-alt4
xml-commons-1.3.03-alt0.4_8jpp1.7
xml-commons-jaxp-1.3-apis-1.3.03-alt0.4_8jpp1.7
junit-3.8.2-alt3
sax-2.0.2-alt1
xml-commons-resolver12-1.3.03-alt0.4_8jpp1.7
xerces-j-2.9.0-alt2
ant-1.7.0-alt4
xalan-j2-2.7.0-alt6_7jpp1.7
error: Macro %def_without not found
error: line 1: %def_without test

Installing jboss-4.2.1.GA-alt1.src.rpm
Building target platforms: i586
Building for target i586
Command exited with non-zero status 1
0.34user 0.20system 0:00.54elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+622minor)pagefaults 0swaps
hsh-rebuild: rebuild of `jboss-4.2.1.GA-alt1.src.rpm' failed.

И это понятно, т.к. пакет rpm не поставился. Ну не делать же на него
явную зависимость.
Помнится я уже ходил по этим граблям, но не могу вспомнить как
выкрутился из этого положения.

-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] def_without macros
  2007-08-02  3:23 [sisyphus] def_without macros Igor Muratov
@ 2007-08-02  6:03 ` Alex Myltsev
  2007-08-02 15:19   ` Igor Muratov
  0 siblings, 1 reply; 9+ messages in thread
From: Alex Myltsev @ 2007-08-02  6:03 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On 8/2/07, Igor Muratov <migor@altlinux.org> wrote:
> Народ, что-то я не могу понять. Собираю новый jboss в хешере и получаю
> вот такую вот ошибку:
> error: Macro %def_without not found
> И это понятно, т.к. пакет rpm не поставился.
Он поставился ещё при инициализации hasher'а.

> Помнится я уже ходил по этим граблям, но не могу вспомнить как
> выкрутился из этого положения.
Недавно boyarsh ходил по этим граблям в офисе. Это 32-битный хашер на
64-битной машине? Тогда нужно говорить не 'hsh', а 'i386 hsh', чтобы
rpm искал макросы для соответсвующей архитектуры.

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

* Re: [sisyphus] def_without macros
  2007-08-02  6:03 ` Alex Myltsev
@ 2007-08-02 15:19   ` Igor Muratov
  2007-08-02 15:30     ` Dmitry V. Levin
  2007-08-02 17:44     ` Vladimir A. Svyatoshenko
  0 siblings, 2 replies; 9+ messages in thread
From: Igor Muratov @ 2007-08-02 15:19 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Alex Myltsev пишет:
> On 8/2/07, Igor Muratov <migor@altlinux.org> wrote:
>   
>> Народ, что-то я не могу понять. Собираю новый jboss в хешере и получаю
>> вот такую вот ошибку:
>> error: Macro %def_without not found
>> И это понятно, т.к. пакет rpm не поставился.
>>     
> Он поставился ещё при инициализации hasher'а.
>
>   
>> Помнится я уже ходил по этим граблям, но не могу вспомнить как
>> выкрутился из этого положения.
>>     
> Недавно boyarsh ходил по этим граблям в офисе. Это 32-битный хашер на
> 64-битной машине? Тогда нужно говорить не 'hsh', а 'i386 hsh', чтобы
> rpm искал макросы для соответсвующей архитектуры.
>   
Да на это все x86_64.
Так я вроде указываю архитектуру
$ hsh --no-stuff --target=i586 <dir> <src.rpm>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] def_without macros
  2007-08-02 15:19   ` Igor Muratov
@ 2007-08-02 15:30     ` Dmitry V. Levin
  2007-08-02 15:44       ` Igor Muratov
  2007-08-02 17:44     ` Vladimir A. Svyatoshenko
  1 sibling, 1 reply; 9+ messages in thread
From: Dmitry V. Levin @ 2007-08-02 15:30 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

On Thu, Aug 02, 2007 at 10:19:32AM -0500, Igor Muratov wrote:
> Alex Myltsev пишет:
> > On 8/2/07, Igor Muratov <migor@altlinux.org> wrote:
> >   
> >> Народ, что-то я не могу понять. Собираю новый jboss в хешере и получаю
> >> вот такую вот ошибку:
> >> error: Macro %def_without not found
> >> И это понятно, т.к. пакет rpm не поставился.
> >>     
> > Он поставился ещё при инициализации hasher'а.
> >
> >   
> >> Помнится я уже ходил по этим граблям, но не могу вспомнить как
> >> выкрутился из этого положения.
> >>     
> > Недавно boyarsh ходил по этим граблям в офисе. Это 32-битный хашер на
> > 64-битной машине? Тогда нужно говорить не 'hsh', а 'i386 hsh', чтобы
> > rpm искал макросы для соответсвующей архитектуры.
> >   
> Да на это все x86_64.
> Так я вроде указываю архитектуру
> $ hsh --no-stuff --target=i586 <dir> <src.rpm>

Этого недостаточно; для --target=i586, как правило, нужно запускать "i586 hsh".

Пожалуй что пора уже hasher патчить.


-- 
ldv

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

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

* Re: [sisyphus] def_without macros
  2007-08-02 15:30     ` Dmitry V. Levin
@ 2007-08-02 15:44       ` Igor Muratov
  2007-08-02 15:52         ` Pavlov Konstantin
  2007-08-03 16:27         ` Michael Shigorin
  0 siblings, 2 replies; 9+ messages in thread
From: Igor Muratov @ 2007-08-02 15:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Dmitry V. Levin пишет:
> On Thu, Aug 02, 2007 at 10:19:32AM -0500, Igor Muratov wrote:
>   
>> Alex Myltsev пишет:
>>     
>>> On 8/2/07, Igor Muratov <migor@altlinux.org> wrote:
>>>   
>>>       
>>>> Народ, что-то я не могу понять. Собираю новый jboss в хешере и получаю
>>>> вот такую вот ошибку:
>>>> error: Macro %def_without not found
>>>> И это понятно, т.к. пакет rpm не поставился.
>>>>     
>>>>         
>>> Он поставился ещё при инициализации hasher'а.
>>>
>>>   
>>>       
>>>> Помнится я уже ходил по этим граблям, но не могу вспомнить как
>>>> выкрутился из этого положения.
>>>>     
>>>>         
>>> Недавно boyarsh ходил по этим граблям в офисе. Это 32-битный хашер на
>>> 64-битной машине? Тогда нужно говорить не 'hsh', а 'i386 hsh', чтобы
>>> rpm искал макросы для соответсвующей архитектуры.
>>>   
>>>       
>> Да на это все x86_64.
>> Так я вроде указываю архитектуру
>> $ hsh --no-stuff --target=i586 <dir> <src.rpm>
>>     
>
> Этого недостаточно; для --target=i586, как правило, нужно запускать "i586 hsh".
>   
От этого стало еще хуже.

[migor@hint1 SPECS]$ i586 hsh --no-stuff --target=i586
/tmp/.private/migor/build ../SRPMS/jboss-4.2.1.GA-alt1.src.rpm
Чтение списков пакетов...
Построение дерева зависимостей...
E: Для пакета filesystem не найдено подходящего кандидата для установки
Пакет filesystem присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репозитория, содержащего пакет.
hsh-initroot: failed to calculate package file list.
hsh-initroot: Failed to generate initial package file list.
> Пожалуй что пора уже hasher патчить.
>   
Ну, сейчас всем достанется... :-)
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


-- 
With best regards
Igor Muratov



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

* Re: [sisyphus] def_without macros
  2007-08-02 15:44       ` Igor Muratov
@ 2007-08-02 15:52         ` Pavlov Konstantin
  2007-08-02 17:15           ` Хихин Руслан
  2007-08-03 16:27         ` Michael Shigorin
  1 sibling, 1 reply; 9+ messages in thread
From: Pavlov Konstantin @ 2007-08-02 15:52 UTC (permalink / raw)
  To: sisyphus

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

On Thu, Aug 02, 2007 at 10:44:52AM -0500, Igor Muratov wrote:
> Dmitry V. Levin пишет:
> > On Thu, Aug 02, 2007 at 10:19:32AM -0500, Igor Muratov wrote:
> >   
> >> Alex Myltsev пишет:
> >>     
> >>> On 8/2/07, Igor Muratov <migor@altlinux.org> wrote:
> >>>   
> >>>       
> >>>> Народ, что-то я не могу понять. Собираю новый jboss в хешере и получаю
> >>>> вот такую вот ошибку:
> >>>> error: Macro %def_without not found
> >>>> И это понятно, т.к. пакет rpm не поставился.
> >>>>     
> >>>>         
> >>> Он поставился ещё при инициализации hasher'а.
> >>>
> >>>   
> >>>       
> >>>> Помнится я уже ходил по этим граблям, но не могу вспомнить как
> >>>> выкрутился из этого положения.
> >>>>     
> >>>>         
> >>> Недавно boyarsh ходил по этим граблям в офисе. Это 32-битный хашер на
> >>> 64-битной машине? Тогда нужно говорить не 'hsh', а 'i386 hsh', чтобы
> >>> rpm искал макросы для соответсвующей архитектуры.
> >>>   
> >>>       
> >> Да на это все x86_64.
> >> Так я вроде указываю архитектуру
> >> $ hsh --no-stuff --target=i586 <dir> <src.rpm>
> >>     
> >
> > Этого недостаточно; для --target=i586, как правило, нужно запускать "i586 hsh".
> >   
> От этого стало еще хуже.
> 
> [migor@hint1 SPECS]$ i586 hsh --no-stuff --target=i586
> /tmp/.private/migor/build ../SRPMS/jboss-4.2.1.GA-alt1.src.rpm
> Чтение списков пакетов...
> Построение дерева зависимостей...
> E: Для пакета filesystem не найдено подходящего кандидата для установки
> Пакет filesystem присутствует в базе данных, но не имеет доступной версии.
> Как правило это означает, что хотя пакет упоминается в списке зависимостей,
> он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
> репозитория, содержащего пакет.
> hsh-initroot: failed to calculate package file list.
> hsh-initroot: Failed to generate initial package file list.

У вас в системном /etc/apt/sources.list для x86_64 есть записи для i586 ?

-- 
Давайте жить дружно, а то хуже будет....
		-- slava in devel@

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

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

* Re: [sisyphus] def_without macros
  2007-08-02 15:52         ` Pavlov Konstantin
@ 2007-08-02 17:15           ` Хихин Руслан
  0 siblings, 0 replies; 9+ messages in thread
From: Хихин Руслан @ 2007-08-02 17:15 UTC (permalink / raw)
  To: sisyphus

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

Здравствуйте Pavlov Konstantin
  В сообщении от 2 августа 2007 Pavlov Konstantin написал(a):

Не знаю, как научили, так скрипт и написал, с тех пор пользуюсь :)
=========
#!/bin/sh -x

home_hasher=~/RPM/hasher
logf=$home_hasher/build.txt

echo $logf

hsh -v --save-fakeroot  $home_hasher $* &> $logf.x86_64
setarch i586 hsh -v --save-fakeroot --apt-config=/etc/apt/apt.conf.32 \   
$home_hasher $* &> $logf.i586
========

В /etc/apt/apt.conf.32
Dir::Etc::main "/dev/null";
Dir::Etc::parts "/var/empty";
Dir::Etc::SourceParts "/var/empty";

Dir::Etc::sourcelist "/etc/apt/sources.list.32";
========
/etc/apt/sources.list.32

# Sisyphus
rpm [alt] file:/mnt/arhiv2/Sisyphus noarch classic
rpm [alt] file:/mnt/arhiv2/Sisyphus i386 classic
rpm [alt] file:/mnt/arhiv2/Sisyphus i586 classic
rpm [alt] file:/mnt/arhiv2/Sisyphus i686 classic
rpm-src [alt] file:/mnt/arhiv2/Sisyphus i586 classic

=======
~/hasher/config :

if [ `uname -m` = i686 ]; then def_target=i586; \ 
apt_config=.../i586.conf; fi


-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [sisyphus] def_without macros
  2007-08-02 15:19   ` Igor Muratov
  2007-08-02 15:30     ` Dmitry V. Levin
@ 2007-08-02 17:44     ` Vladimir A. Svyatoshenko
  1 sibling, 0 replies; 9+ messages in thread
From: Vladimir A. Svyatoshenko @ 2007-08-02 17:44 UTC (permalink / raw)
  To: sisyphus

On Thu, 02 Aug 2007 10:19:32 -0500
Igor Muratov wrote:

> Alex Myltsev пишет:
> > On 8/2/07, Igor Muratov <migor@altlinux.org> wrote:
> >   
> >> Народ, что-то я не могу понять. Собираю новый jboss в хешере и
> >> получаю вот такую вот ошибку:
> >> error: Macro %def_without not found
> >> И это понятно, т.к. пакет rpm не поставился.
> >>     
> > Он поставился ещё при инициализации hasher'а.
> >
> >   
> >> Помнится я уже ходил по этим граблям, но не могу вспомнить как
> >> выкрутился из этого положения.
> >>     
> > Недавно boyarsh ходил по этим граблям в офисе. Это 32-битный хашер
> > на 64-битной машине? Тогда нужно говорить не 'hsh', а 'i386 hsh',
> > чтобы rpm искал макросы для соответсвующей архитектуры.
> >   
> Да на это все x86_64.
> Так я вроде указываю архитектуру
> $ hsh --no-stuff --target=i586 <dir> <src.rpm>
Проще создать 32 битный VE  и в нем собирать в реальном 32 битном
окружении

> > _______________________________________________
> > Sisyphus mailing list
> > Sisyphus@lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/sisyphus
> 
> 


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

* Re: [sisyphus] def_without macros
  2007-08-02 15:44       ` Igor Muratov
  2007-08-02 15:52         ` Pavlov Konstantin
@ 2007-08-03 16:27         ` Michael Shigorin
  1 sibling, 0 replies; 9+ messages in thread
From: Michael Shigorin @ 2007-08-03 16:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Thu, Aug 02, 2007 at 10:44:52AM -0500, Igor Muratov wrote:
> > Этого недостаточно; для --target=i586, как правило, нужно
> > запускать "i586 hsh".
> От этого стало еще хуже.

Сделай себе 32-битный контейнер и пущайся в нём, куда удобней.

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


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

end of thread, other threads:[~2007-08-03 16:27 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-08-02  3:23 [sisyphus] def_without macros Igor Muratov
2007-08-02  6:03 ` Alex Myltsev
2007-08-02 15:19   ` Igor Muratov
2007-08-02 15:30     ` Dmitry V. Levin
2007-08-02 15:44       ` Igor Muratov
2007-08-02 15:52         ` Pavlov Konstantin
2007-08-02 17:15           ` Хихин Руслан
2007-08-03 16:27         ` Michael Shigorin
2007-08-02 17:44     ` Vladimir A. Svyatoshenko

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git