ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] E: libomniORB-4.1.0-alt6beta1.src.rpm has been rejected from the incoming
  @ 2006-02-22  9:56 ` Sergey N. Yatskevich
  2006-02-22 15:15   ` Sergey Vlasov
  0 siblings, 1 reply; 5+ messages in thread
From: Sergey N. Yatskevich @ 2006-02-22  9:56 UTC (permalink / raw)
  To: ALTLinux

В Срд, 22/02/2006 в 07:05 +0300, R.E.Gnimocni пишет:
> Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.40533
> + umask 022
> + /bin/mkdir -p /usr/src/RPM/BUILD
> + cd /usr/src/RPM/BUILD
> + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libomniORB-buildroot
> + :
> + /bin/rm -rf -- /usr/src/tmp/libomniORB-buildroot
> + cd omniORB-4.1.0-beta1
> + make DESTDIR=/usr/src/tmp/libomniORB-buildroot install
> make: Entering directory `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1'
> making i586 in ./src...
> make[1]: Entering directory
> `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1/src'
> make[1]: *** No rule to make target `i586'.  Stop.
> make[1]: Leaving directory
> `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1/src'
> make: *** [install] Error 1
> make: Leaving directory `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1'
> error: Bad exit status from /usr/src/tmp/rpm-tmp.40533 (%install)

Народ, помогите кто-нибудь. При сборке в hasher'е на этапе %install
вылетает приведённая выше ошибка. У меня она тоже воспроизводится при
сборке командой:
    rpmbsh -i -s omniORB.spec

При этом, если после неудачной сборки зайти в шелл hasher'а:
    hsh-shell hasher
и запустить сборку командами:
    cd /usr/src/RPM/SPECS
    rpmbuild -ba --clean --target i586 omniORB.spec
то всё отлично собирается.

Знатоки hasher'а подскажите, в каком направлении копать (скажите
хотя бы как выглядит итоговая команда rpm, создаваемая hasher'ом
для сборки). Я пока никаких следов i586 как цели для install не
нашёл и воспроизвести ошибку кроме как при полной пересборке с
переустановкой среды не могу.

-- 
Sergey N. Yatskevich <syatskevich@altlinux.ru>



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

* Re: [devel] E: libomniORB-4.1.0-alt6beta1.src.rpm has been rejected from the incoming
  2006-02-22  9:56 ` [devel] E: libomniORB-4.1.0-alt6beta1.src.rpm has been rejected from the incoming Sergey N. Yatskevich
@ 2006-02-22 15:15   ` Sergey Vlasov
  2006-02-22 15:44     ` Dmitry V. Levin
  0 siblings, 1 reply; 5+ messages in thread
From: Sergey Vlasov @ 2006-02-22 15:15 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Feb 22, 2006 at 12:56:46PM +0300, Sergey N. Yatskevich wrote:
> В Срд, 22/02/2006 в 07:05 +0300, R.E.Gnimocni пишет:
> > Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.40533
> > + umask 022
> > + /bin/mkdir -p /usr/src/RPM/BUILD
> > + cd /usr/src/RPM/BUILD
> > + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libomniORB-buildroot
> > + :
> > + /bin/rm -rf -- /usr/src/tmp/libomniORB-buildroot
> > + cd omniORB-4.1.0-beta1
> > + make DESTDIR=/usr/src/tmp/libomniORB-buildroot install
> > make: Entering directory `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1'
> > making i586 in ./src...
> > make[1]: Entering directory
> > `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1/src'
> > make[1]: *** No rule to make target `i586'.  Stop.
> > make[1]: Leaving directory
> > `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1/src'
> > make: *** [install] Error 1
> > make: Leaving directory `/usr/src/RPM/BUILD/omniORB-4.1.0-beta1'
> > error: Bad exit status from /usr/src/tmp/rpm-tmp.40533 (%install)
> 
> Народ, помогите кто-нибудь. При сборке в hasher'е на этапе %install
> вылетает приведённая выше ошибка. У меня она тоже воспроизводится при
> сборке командой:
>     rpmbsh -i -s omniORB.spec
> 
> При этом, если после неудачной сборки зайти в шелл hasher'а:
>     hsh-shell hasher
> и запустить сборку командами:
>     cd /usr/src/RPM/SPECS
>     rpmbuild -ba --clean --target i586 omniORB.spec
> то всё отлично собирается.

Не знаю, в каком месте hasher делает "export target", но можно в спеке
попробовать добавить в начало %install команду:

	unset target ||:

(Мда... autocrap, конечно, sucks, но самописные makefile-ы ломаются ещё
интереснее.)

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

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

* Re: [devel] E: libomniORB-4.1.0-alt6beta1.src.rpm has been rejected from the incoming
  2006-02-22 15:15   ` Sergey Vlasov
@ 2006-02-22 15:44     ` Dmitry V. Levin
  2006-02-22 16:09       ` Dmitry V. Levin
  2006-02-22 16:31       ` Sergey Vlasov
  0 siblings, 2 replies; 5+ messages in thread
From: Dmitry V. Levin @ 2006-02-22 15:44 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Feb 22, 2006 at 06:15:02PM +0300, Sergey Vlasov wrote:
> Не знаю, в каком месте hasher делает "export target",

Не делает.  Но даже если бы делал, то это не имеет значения, поскольку
переменные среды, в которой работает hsh, не попадают к процессам,
работающим в чруте.


-- 
ldv

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

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

* Re: [devel] E: libomniORB-4.1.0-alt6beta1.src.rpm has been rejected from the incoming
  2006-02-22 15:44     ` Dmitry V. Levin
@ 2006-02-22 16:09       ` Dmitry V. Levin
  2006-02-22 16:31       ` Sergey Vlasov
  1 sibling, 0 replies; 5+ messages in thread
From: Dmitry V. Levin @ 2006-02-22 16:09 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Feb 22, 2006 at 06:44:51PM +0300, Dmitry V. Levin wrote:
> On Wed, Feb 22, 2006 at 06:15:02PM +0300, Sergey Vlasov wrote:
> > Не знаю, в каком месте hasher делает "export target",
> 
> Не делает.  Но даже если бы делал, то это не имеет значения, поскольку
> переменные среды, в которой работает hsh, не попадают к процессам,
> работающим в чруте.

Вспомнил.  Сборочный скрипт, запускаемый в чруте, определяет эту переменную:

===
# Build the package.
purge_chroot_out

create_entry_header
cat >>"$entry" <<__EOF__
mkdir -p $verbose -m700 -- "\$TMPDIR"
packager=\$(rpmquery -p --qf '%{PACKAGER}' "$(quote_arg "$sname")")
cat >>/usr/src/.rpmmacros <<EOF
%packager \$packager
EOF

target="$(quote_arg "${target:-$def_target}")" /.host/rebuild "$(quote_arg "$sname")"
find /usr/src/RPM/SRPMS/ -mindepth 1 -maxdepth 1 -type f -name \*.src.rpm -print0 |
	xargs -r0 mv -f $verbose --target-directory=/.out/ --
find /usr/src/RPM/RPMS/ -mindepth 2 -maxdepth 2 -type f -name \*.rpm -print0 |
	xargs -r0 mv -f $verbose --target-directory=/.out/ --
__EOF__

mountpoints="$required_mountpoints" \
    chrootuid2 &&
	Verbose "rebuild of \`$sname' complete." ||
	Fatal "rebuild of \`$sname' failed."
===

Но рассчитывать на то, что переменная target будет или не будет
экспортирована, нельзя.


-- 
ldv

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

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

* Re: [devel] E: libomniORB-4.1.0-alt6beta1.src.rpm has been rejected from the incoming
  2006-02-22 15:44     ` Dmitry V. Levin
  2006-02-22 16:09       ` Dmitry V. Levin
@ 2006-02-22 16:31       ` Sergey Vlasov
  1 sibling, 0 replies; 5+ messages in thread
From: Sergey Vlasov @ 2006-02-22 16:31 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Feb 22, 2006 at 06:44:51PM +0300, Dmitry V. Levin wrote:
> On Wed, Feb 22, 2006 at 06:15:02PM +0300, Sergey Vlasov wrote:
> > Не знаю, в каком месте hasher делает "export target",
> 
> Не делает.  Но даже если бы делал, то это не имеет значения, поскольку
> переменные среды, в которой работает hsh, не попадают к процессам,
> работающим в чруте.

Однако где-то этот export всё-таки делается, поскольку при сборке
простейшего пакета я наблюдаю в выводе (на hasher-1.0.25-alt1 и
hasher-1.0.28-alt1 результат идентичен):

Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.37316
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ sh -c 'echo "target=$target"'
target=i586
+ exit 0

Spec вот такой:

Name: xxx
Version: 0.1
Release: alt1
Summary: XXX
License: GPL
Group: Development/Other

%description
XXX

%build
sh -c 'echo "target=$target"'

%files

%changelog
* Wed Feb 22 2006 Sergey Vlasov <vsu@altlinux.ru> 0.1-alt1
- XXX

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

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

end of thread, other threads:[~2006-02-22 16:31 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-22  9:56 ` [devel] E: libomniORB-4.1.0-alt6beta1.src.rpm has been rejected from the incoming Sergey N. Yatskevich
2006-02-22 15:15   ` Sergey Vlasov
2006-02-22 15:44     ` Dmitry V. Levin
2006-02-22 16:09       ` Dmitry V. Levin
2006-02-22 16:31       ` Sergey Vlasov

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