Mailinglist Archive: opensuse-buildservice (233 mails)

< Previous Next >
Re: [opensuse-buildservice] Differences local build - build service
  • From: Michal Marek <mmarek@xxxxxxx>
  • Date: Tue, 22 May 2007 13:50:01 +0200
  • Message-id: <4652D8E9.9030203@xxxxxxx>
Axel Braun wrote:
> Hi,
> 
> Am Dienstag 22 Mai 2007 schrieb Dominique Leuenberger:
> 
>>> z60m:/home/axel/Desktop # rpm -ihv hylafax-4.3.4-2.1.i586.rpm
>>> Preparing...                ###########################################
>>> [100%]
>>>    1:hylafax                ###########################################
>>> [100%]
>>> /var/tmp/rpm-tmp.71556: line 30: etc/init.d/hylafax: Datei oder
> 
>> It looks to me like one of the scripts break a bit out of the chroot jail
>> or one of the files does not get copied to the right place (you probably
>> copy it to /etc/init.d instead of $BUILDROOT/etc/init.d)
>>
>> try to compare the filelist of the both resultng RPMs (your local one and
>> the one on the server); this might give some hints.
> 
> Indeed, the build service includes the file 
> /etc/rc.d/init.d/hylafax
> 
> whereas the local build puts in
> /etc/init.d/hylafax
> 
> looks like the build system has a slightly different system environment, which 
> is deceted from:
> 
> %define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)

Use the %suse_version macro instead, the build script doesn't install
the openSUSE-relase package (b/c there's no *real* need to have it in a
build root).

Also have a look at build and osc build, that should give you the same
build environment as the buildservice. Building in live system is
usually not the recommended way ;)

Michal
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >