OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
Re: Fedora10 RPM build from src fails.

From: Roderick A. Anderson (raanderscyber-office.net)
Date: Mon Mar 23 2009 - 12:01:13 CDT


James A R Brown wrote:
> Hi Alan,
>
> Looks like its not the paths.
>
> I edited /usr/lib/rpm/macros :-
>
> #Path to top of build area.
> #%_topdir %(echo $HOME)/rpmbuild
> %_topdir /usr/src/redhat
>
> Then I tried again from fresh.
>
> You can see below same error, but new path is being used.
>
> James
>
> [rootjblaptop SPECS]# rpmbuild -bb postfix.spec
> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.GAhWtR
> + umask 022
> + cd /usr/src/redhat/BUILD
> + umask 022
> + '[' 0 '!=' 0 ']'
> +++ rpm --eval /usr/src/redhat/SOURCES
> ++ sh /usr/src/redhat/SOURCES/postfix-get-distribution
> + distribution=fedora-10.0
> + '[' fedora-10.0 '!=' fedora-10.0 ']'
> + cd /usr/src/redhat/BUILD
> + rm -rf postfix-2.5.6
> + /usr/bin/gzip -dc /usr/src/redhat/SOURCES/postfix-2.5.6.tar.gz
> + /bin/tar -xf -
> + STATUS=0
> + '[' 0 -ne 0 ']'
> + cd postfix-2.5.6
> + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
> + echo 'Patch #3 (postfix-files.patch):'
> Patch #3 (postfix-files.patch):
> + /bin/cat /usr/src/redhat/SOURCES/postfix-files.patch
> + /usr/bin/patch -s -p1 -b --suffix .alternatives --fuzz=0
> 1 out of 2 hunks FAILED -- saving rejects to file conf/postfix-files.rej

Try looking in conf/postfix-files.rej to find out why the patch is failing.

Then maybe look in look in the file
/usr/src/redhat/SOURCES/postfix-files.patch.

I don't have a build system available right now (and I run CentOS 5.x
systems) but it could be a bleeding-edge-Fedora problem.

\\||/
Rod
--
> error: Bad exit status from /var/tmp/rpm-tmp.GAhWtR (%prep)
>
>
> RPM build errors:
> Bad exit status from /var/tmp/rpm-tmp.GAhWtR (%prep)
>
>
>
>
>
>> James
>>
>> I'm seeing the same problem with Simon's sources. He is aware of this as
>> I've been in contact with him about this for a little while.
>>
>> The cause looks like it is due to the change of the default location for
>> the build tree in Fedora 10. In previous versions it has been under
>> /usr/src/readhat/ while it now appears to be under ~/
>>
>> Alan
>