CURRENT: postfix-2.4.1 builds ok but complains about whoson patch

2007-05-03 Thread Olivier Kaloudoff

Hello list,

	just a question to understand a point about the openpkg rpmbuild 
process ..


did a  openpkg rpmbuild -ba *spec --nodeps today on latest
postfix.spec (1.257). --nodeps is to bypass the dependency for openpkg = 
20060823 .


In my .spec file, whoson patch option is set to no, but at the
end of the build process, I get:

(...)
rpmtool:files: pass 1 (preparation and syntactical expansions)
rpmtool:files: pass 2 (filesystem-based expansions)
rpmtool:files: pass 3 (duplication removal and cleanup)
+ exit 0
error: Bad file: /openpkg/RPM/SRC/postfix/postfix-2.4.0-whoson.patch: No 
such file or directory



RPM build errors:
Bad file: /openpkg/RPM/SRC/postfix/postfix-2.4.0-whoson.patch: No such 
file or directory



why does not rpm check for the patch file before beginning of the
build ?


Olivier Kaloudoff
Saint Raphael
__
OpenPKG http://openpkg.org
User Communication List  openpkg-users@openpkg.org


Re: CURRENT: postfix-2.4.1 builds ok but complains about whoson patch

2007-05-03 Thread Bill Campbell
On Thu, May 03, 2007, Olivier Kaloudoff wrote:
Hello list,

   just a question to understand a point about the openpkg rpmbuild 
process ..

   did a  openpkg rpmbuild -ba *spec --nodeps today on latest
postfix.spec (1.257). --nodeps is to bypass the dependency for openpkg = 
20060823 .

   In my .spec file, whoson patch option is set to no, but at the
end of the build process, I get:

(...)
rpmtool:files: pass 1 (preparation and syntactical expansions)
rpmtool:files: pass 2 (filesystem-based expansions)
rpmtool:files: pass 3 (duplication removal and cleanup)
+ exit 0
error: Bad file: /openpkg/RPM/SRC/postfix/postfix-2.4.0-whoson.patch: No 
such file or directory

The rpmbuild process looks for all files declared in Source and
Patch lines, complaining loudly if something is missing.

I generally create a file, build.sh, in the SRC/package directory
with the options I want to use specified such as the one below
for postfix on this machine.  Then I can type ``./build.sh -ba''
to build everything, or ``./build.sh -bp'' to run the setup only.

#!/bin/sh
openpkg rpm $@ \
--define 'with_fdsetsize no' \
--define 'with_fsl yes' \
--define 'with_ldap yes' \
--define 'with_mysql yes' \
--define 'with_pgsql no' \
--define 'with_sasl yes' \
--define 'with_ssl yes' \
--define 'with_whoson yes' \
postfix.spec
#end of script

Doing it this way, I avoid having to hack the spec file (or
remember what options I used).

Bill
--
INTERNET:   [EMAIL PROTECTED]  Bill Campbell; Celestial Software, LLC
URL: http://www.celestial.com/  PO Box 820; 6641 E. Mercer Way
FAX:(206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676

If you want government to intervene domestially, you're a liberal.  If you
want government to intervene overseas, you're a conservative.  If you want
government to intervene everywhere, you're a moderate.  If you don't want
government to intervene anywhare, you're an extremist -- Joseph Sobran
__
OpenPKG http://openpkg.org
User Communication List  openpkg-users@openpkg.org